Stillfjord (talk | contribs) |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 8: | Line 8: | ||
[[Category:ODE]] |
[[Category:ODE]] |
||
+ | {{Infobox |
||
− | <p style="border-style:solid;border-color:red;border-width:2px;padding:5px;background-color:#ffe6e6;"> '''This benchmark is listed here for posterity and comparisons with old experiments. However, the boundary conditions in use are dubious and we therefore do not recommend it for future tests. See the Issues section below for more details, and consider instead the [[Thermal Model|Thermal Model]] benchmark.'''</p> |
||
+ | |Title = Micropyros Thruster |
||
− | |||
+ | |Benchmark ID = |
||
+ | * micropyrosThruster_n11445m1q7 |
||
+ | * micropyrosThruster_n20360m1q7 |
||
+ | * micropyrosThruster_n4257m1q7 |
||
+ | * micropyrosThruster_n79171m1q7 |
||
+ | |Category = oberwolfach |
||
+ | |System-Class = LTI-FOS |
||
+ | |nstates = |
||
+ | * 11445 |
||
+ | * 20360 |
||
+ | * 4257 |
||
+ | * 79171 |
||
+ | |ninputs = 1 |
||
+ | |noutputs = 7 |
||
+ | |nparameters = 0 |
||
+ | |components = A, B, C, E |
||
+ | |License = NA |
||
+ | |Creator = [[User:Himpe]] |
||
+ | |Editor = |
||
+ | * [[User:Himpe]] |
||
+ | * [[User:Stillfjord]] |
||
+ | * [[User:Saak]] |
||
+ | |Zenodo-link = NA |
||
+ | }} |
||
Line 15: | Line 39: | ||
<figure id="fig1">[[File:Micropyros.jpg|490px|thumb|right|Figure 1]]</figure> |
<figure id="fig1">[[File:Micropyros.jpg|490px|thumb|right|Figure 1]]</figure> |
||
− | The goal of the European project [https://web.archive.org/web/20080321055834/http://www.laas.fr:80/Micropyros/ Micropyros] was to develop a microthruster array shown in |
+ | The goal of the European project [https://web.archive.org/web/20080321055834/http://www.laas.fr:80/Micropyros/ Micropyros] was to develop a microthruster array shown in Fig. 1. |
It is based on the co-integration of solid fuel with a silicon micromachined system. |
It is based on the co-integration of solid fuel with a silicon micromachined system. |
||
In addition to space applications, the device can be also used for gas generation or as a highly-energetic actuator. |
In addition to space applications, the device can be also used for gas generation or as a highly-energetic actuator. |
||
Line 64: | Line 88: | ||
The device solid model has been made and meshed in [http://www.ansys.com/ ANSYS]. |
The device solid model has been made and meshed in [http://www.ansys.com/ ANSYS]. |
||
− | The material properties assumed to be constant. Temperature is assumed to be in Celsius with the initial state of 0 |
+ | The material properties assumed to be constant. Temperature is assumed to be in Celsius with the initial state of <math>0</math>Celsius. |
− | The output nodes are described in Table 2. Nodes 2 to 5 show the fuel temperature distribution and nodes 6 and 7 characterize temperature in the wafer, nodes 5 and 7 being the most |
+ | The output nodes are described in Table 2. Nodes 2 to 5 show the fuel temperature distribution and nodes 6 and 7 characterize temperature in the wafer, nodes 5 and 7 being the most far away from the resistor. |
{| class="wikitable" style="margin: auto;" |
{| class="wikitable" style="margin: auto;" |
||
Line 108: | Line 132: | ||
<math> |
<math> |
||
+ | f(T) = 1 + 9 \cdot 10^{-4} \cdot T_1 + 3 \cdot 10^{-7} \cdot T_1^2 |
||
− | 1 + 0.0009 T + 3E-07 T^2 |
||
</math> |
</math> |
||
− | assuming the constant current. |
+ | assuming the constant current. The Temperature <math>T_1</math> in the equation above, is the temperature at the node 1. |
− | The |
+ | The first order ordinary differential equations are written as |
<math> |
<math> |
||
\begin{array}{rcl} |
\begin{array}{rcl} |
||
− | E \frac{\partial}{\partial t} T(t) &=& A T(t) + B u(t)\\ |
+ | E \frac{\partial}{\partial t} T(t) &=& A T(t) + f(T) B u(t)\\ |
y(t) &=& C T(t) |
y(t) &=& C T(t) |
||
\end{array} |
\end{array} |
||
Line 133: | Line 157: | ||
The ANSYS results for the original models as well as the reduced models obtained by [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] can be found at the micropyros page: |
The ANSYS results for the original models as well as the reduced models obtained by [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] can be found at the micropyros page: |
||
choose EleThermo for T2DAL and T2DAH or EleThermo3D for T3DL and T3DH. |
choose EleThermo for T2DAL and T2DAH or EleThermo3D for T3DL and T3DH. |
||
− | The system matrices have been converted to the Matrix Market format by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem]. |
+ | The system matrices have been converted to the [http://math.nist.gov/MatrixMarket/ Matrix Market] format by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem]. |
The model reduction of the microthruster model by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] is described in <ref name="bechthold03"/>. |
The model reduction of the microthruster model by means of [http://portal.uni-freiburg.de/imteksimulation/downloads/mor4fem mor4fem] is described in <ref name="bechthold03"/>. |
||
Line 144: | Line 168: | ||
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format: |
Download matrices in the [http://math.nist.gov/MatrixMarket/ Matrix Market] format: |
||
− | * [https:// |
+ | * [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/MicropyrosThruster-dim1e3-T2DAL.tar.gz MicropyrosThruster-dim1e3-T2DAL.tar.gz] (215.7 kB) |
− | * [https:// |
+ | * [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/MicropyrosThruster-dim1e4-T2DAH.tar.gz MicropyrosThruster-dim1e4-T2DAH.tar.gz] (1.6 MB) |
− | * [https:// |
+ | * [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/MicropyrosThruster-dim1e4-T3DL.tar.gz MicropyrosThruster-dim1e4-T3DL.tar.gz] (2.1 MB) |
− | * [https:// |
+ | * [https://csc.mpi-magdeburg.mpg.de/mpcsc/MORWIKI/Oberwolfach/MicropyrosThruster-dim1e5-T3DH.tar.gz MicropyrosThruster-dim1e5-T3DH.tar.gz] (36.7 MB) |
The matrix name is used as an extension of the matrix file. File <tt>*.C.names</tt> contains a list of output names written consecutively. |
The matrix name is used as an extension of the matrix file. File <tt>*.C.names</tt> contains a list of output names written consecutively. |
||
Line 186: | Line 210: | ||
title = {Micropyros Thruster}, |
title = {Micropyros Thruster}, |
||
howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki}, |
howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki}, |
||
− | url = <nowiki>{ |
+ | url = <nowiki>{https://modelreduction.org/morwiki/Micropyros_Thruster}</nowiki>, |
year = 2005 |
year = 2005 |
||
} |
} |
||
Line 203: | Line 227: | ||
doi = {10.2514/6.2002-5755} |
doi = {10.2514/6.2002-5755} |
||
} |
} |
||
− | |||
− | |||
− | ==Issues== |
||
− | The original system as defined in e.g. <ref name="rudnyi02"/> and <ref name="feng2005"/> has a convection boundary condition, |
||
− | |||
− | <math> |
||
− | q = h(T - T_o), |
||
− | </math> |
||
− | |||
− | where <math>T_o</math> is the outside temperature and <math>h</math> is a film coefficient that specifies how conductive the boundary is. This leads to a system matrix |
||
− | |||
− | <math> |
||
− | A = A_0 - h_t A_t - h_b A_b - h_s A_s, |
||
− | </math> |
||
− | |||
− | where <math>h_t</math>, <math>h_s</math> and <math>h_b</math> denote the film coefficients on the top, bottom and sides of the boundary, respectively. In <ref name="feng2005"/> as well as <ref name="lasance2001"/> the film coefficients are claimed to vary from <math>1</math> to <math>10^9</math>. In the current benchmark, only the final matrix <math>A</math> is specified. By comparison with the [[Thermal Model|Thermal Model]] where the matrices <math>A_t</math>, <math>A_s</math> and <math>A_b</math> are defined for the T2DAL problem, the boundary conditions for this benchmark were set to <math>h_t = 10^{-5}</math>, <math>h_b = 0</math> and <math>h_s = 0</math>. This choice is rather dubious, since it is clearly outside the accepted parameter ranges. The resulting matrix <math>E^{-1} A</math> is in addition nearly singular, which also indicates that this is a problem. |
||
− | |||
− | A further inconsistency is the value of <math>B</math>. The [https://portal.uni-freiburg.de/imteksimulation/downloads/benchmark/Thruster%20%2838847%29 original site] where most of the above descriptive text originated states that it corresponds to 150 mW, while the actual reference <ref name="korvink2005"/> says 15 mW. A comparison with the [[Thermal Model|Thermal Model]] reveals that the above text is in fact correct; the given <math>B</math> corresponds to an input of 150 mW. |
||
− | |||
− | We finally note that the ANSYS scripts for generating the matrices were never publicly available, and neither were the results of the ANSYS simulations available at the referred Micropyros website (which is now offline). The results can, however, be found at the [http://evgenii.rudnyi.ru/doc/misc/pyros/main.html personal webpage of E. Rudnyi]. These results do not completely agree with the results of simulating the system <math>E\dot{x} = Ax + B</math> with the given matrices (using MATLAB's ode15s with very strict tolerances), but show a similar behaviour (~20% relative error for small times, <2% error for times near 1). |
||
− | |||
− | |||
==References== |
==References== |
||
Line 237: | Line 239: | ||
<ref name="korvink2005"> J.G. Korvink, E.B. Rudnyi, <span class="plainlinks">[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]</span>, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.</ref> |
<ref name="korvink2005"> J.G. Korvink, E.B. Rudnyi, <span class="plainlinks">[https://doi.org/10.1007/3-540-27909-1_11 Oberwolfach Benchmark Collection]</span>, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.</ref> |
||
− | |||
− | <ref name="feng2005"> L.H. Feng, E.B. Rudnyi, J.G. Korvink, <span class="plainlinks">[https://doi.org/10.1109/TCAD.2005.852660 Preserving the Film Coefficient as a Parameter in the Compact Thermal Model for Fast Electrothermal Simulation]</span>, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 12, pp. 1838--1847, 2005. </ref> |
||
− | |||
− | <ref name="lasance2001">C.J.M. Lasance, "<span class="plainlinks">[https://doi.org/10.1109/6144.974943 Two benchmarks to facilitate the study of compact thermal modeling phenomena]</span>", IEEE Transactions on Components and Packaging Technologies, 24: 559--565, 2001.</ref> |
||
− | |||
</references> |
</references> |
Latest revision as of 07:34, 17 June 2025
Background | |
---|---|
Benchmark ID |
|
Category |
oberwolfach |
System-Class |
LTI-FOS |
Parameters | |
nstates |
|
ninputs |
1 |
noutputs |
7 |
nparameters |
0 |
components |
A, B, C, E |
Copyright | |
License |
NA |
Creator | |
Editor | |
Location | |
NA |
Description
The goal of the European project Micropyros was to develop a microthruster array shown in Fig. 1. It is based on the co-integration of solid fuel with a silicon micromachined system. In addition to space applications, the device can be also used for gas generation or as a highly-energetic actuator. When the production of a bit-impulse is required, the fuel is ignited by heating a resistor at the top of a particular microthruster. Design requirements and modeling alternatives are described in [1]. The discussion of electro-thermal modeling related to the benchmark can be found in [2].
The benchmark contains a simplified thermal model of a single microthruster to help with a design problem to reach the ignition temperature within the fuel and at the same time not to reach the critical temperature at neighboring microthrusters, that is, at the border of the computational domain. At the same time, the resistor temperature during the heating pulse should not become too high as this leads to the destruction of the membrane.
The benchmark suite has been made with the Micropyros software developed by IMTEK. There are four different test cases described in Table 1 with the goal to cover different cases of different computational complexity. Note that the results from different models cannot be compared directly with each other as the output nodes are located in slightly different geometrical positions and there is some difference in modeling for the 3D and 2D-axisymmetric cases.
Code | Comment | Dimension | nnz(A) | nnz(E) |
T2DAL | 2D-axisymmetric, linear elements | ![]() |
![]() |
![]() |
T2DAH | 2D-axisymmetric, quadratic elements | ![]() |
![]() |
![]() |
T3DL | 3D, linear elements | ![]() |
![]() |
![]() |
T3DH | 3D, quadratic elements | ![]() |
![]() |
![]() |
The device solid model has been made and meshed in ANSYS.
The material properties assumed to be constant. Temperature is assumed to be in Celsius with the initial state of Celsius.
The output nodes are described in Table 2. Nodes 2 to 5 show the fuel temperature distribution and nodes 6 and 7 characterize temperature in the wafer, nodes 5 and 7 being the most far away from the resistor.
# | Code | Comment |
1 | aHeater | within the heater |
2 | FuelTop | fuel just below the heater |
3 | FT-100 | fuel 0.1 mm below the heater |
4 | FT-200 | fuel 0.2 mm below the heater |
5 | FuelBot | fuel bottom |
6 | WafTop1 | wafer top (touching fuel) |
7 | WafTop2 | wafer top (end of computational domain) |
The benchmark files contain a constant load vector, corresponding to the constant power input of mW.
In order to insert a weak nonlinearity related to the dependence of the resistivity on temperature, one has to multiply the load vector by a function
assuming the constant current. The Temperature in the equation above, is the temperature at the node 1.
The first order ordinary differential equations are written as
where and
are the system matrices (both are symmetric),
is the load vector,
is the output matrix, and
is the vector of unknown temperatures.
System dimensions:
,
,
,
The ANSYS results for the original models as well as the reduced models obtained by mor4fem can be found at the micropyros page:
choose EleThermo for T2DAL and T2DAH or EleThermo3D for T3DL and T3DH.
The system matrices have been converted to the Matrix Market format by means of mor4fem.
The model reduction of the microthruster model by means of mor4fem is described in [3].
Origin
This benchmark is part of the Oberwolfach Benchmark Collection[4], No. 38847.
Data
Download matrices in the Matrix Market format:
- MicropyrosThruster-dim1e3-T2DAL.tar.gz (215.7 kB)
- MicropyrosThruster-dim1e4-T2DAH.tar.gz (1.6 MB)
- MicropyrosThruster-dim1e4-T3DL.tar.gz (2.1 MB)
- MicropyrosThruster-dim1e5-T3DH.tar.gz (36.7 MB)
The matrix name is used as an extension of the matrix file. File *.C.names contains a list of output names written consecutively.
Dimensions
System structure:
System dimensions:
,
,
,
.
System variants:
T2DAL: ,
T2DAH:
,
T3DL:
,
T3DH:
.
Citation
To cite this benchmark, use the following references:
- For the benchmark itself and its data:
- Oberwolfach Benchmark Collection, Micropyros Thruster. hosted at MORwiki - Model Order Reduction Wiki, 2005. http://modelreduction.org/index.php/Micropyros_Thruster
@MISC{morwiki_thruster, author = {{Oberwolfach Benchmark Collection}}, title = {Micropyros Thruster}, howpublished = {hosted at {MORwiki} -- Model Order Reduction Wiki}, url = {https://modelreduction.org/morwiki/Micropyros_Thruster}, year = 2005 }
- For the background on the benchmark:
@InProceedings{RudBKetal02, author = {E.B. Rudnyi and T. Bechtold and J.G. Korvink and C. Rossi}, title = {Solid Propellant Microthruster: Theory of Operation and Modelling Strategy}, booktitle = {Nanotech 2002 - At the Edge of Revolution, September 9--12, 2002, Houston (USA)}, year = 2002, note = {AIAA Paper 2002-5755}, doi = {10.2514/6.2002-5755} }
References
- ↑ E.B. Rudnyi, T. Bechtold, J.G. Korvink, C. Rossi, Solid Propellant Microthruster: Theory of Operation and Modelling Strategy, Nanotech 2002 - At the Edge of Revolution, September 9--12, 2002, Houston (USA) AIAA Paper 2002-5755.
- ↑ G. Korvink, E.B. Rudnyi, Computer-aided engineering of electro-thermal MST devices: moving from device to system simulation, EUROSIME'03, 4th international conference on thermal & mechanical simulation and experiments in micro-electronics and micro-systems Aix-en-Provence (France), March 30 -- April 2, 2003.
- ↑ T. Bechtold, E. B. Rudnyi, J. G. Korvink and C. Rossi, Efficient Modelling and Simulation of 3D Electro-Thermal Model for a Pyrotechnical Microthruster, International Workshop on Micro and Nanotechnology for Power Generation and Energy Conversion Applications PowerMEMS 2003, Makuhari (Japan), December 4--5, 2003.
- ↑ J.G. Korvink, E.B. Rudnyi, Oberwolfach Benchmark Collection, In: Dimension Reduction of Large-Scale Systems, Lecture Notes in Computational Science and Engineering, vol 45: 311--315, 2005.