Anonymous
×
Create a new article
Write your page title here:
We currently have 105 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



MOR Wiki

Difference between revisions of "Micropyros Thruster"

m (Reverted edits by Stillfjord (talk) to last revision by Steffen Werner)
Line 8: Line 8:
 
[[Category:ODE]]
 
[[Category:ODE]]
   
<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>
 
   
   
Line 64: Line 63:
   
 
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 Celsius.
+
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&#160;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 faraway from the resistor.
 
The output nodes are described in Table&#160;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 faraway from the resistor.
Line 203: Line 202:
 
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 214:
   
 
<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>

Revision as of 15:11, 16 May 2018



Description

Figure 1

The goal of the European project Micropyros was to develop a microthruster array shown in xx--CrossReference--dft--fig1--xx. 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.

Table 1: Microthruster benchmarks.
Code Comment Dimension nnz(A) nnz(E)
T2DAL 2D-axisymmetric, linear elements 4\,257 20\,861 4\,257
T2DAH 2D-axisymmetric, quadratic elements 11\,445 93\,781 93\,781
T3DL 3D, linear elements 20\,360 265\,113 20\,360
T3DH 3D, quadratic elements 79\,171 2\,215\,638 2\,215\,638

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 0Celsius.

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 faraway from the resistor.

Table 2: Outputs for the microthruster models.
# 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 150mW. 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


1 + 0.0009 T + 3E-07 T^2

assuming the constant current. It is necessary to replace the temperature in the equation above by the temperature at the node 1.

The linear ordinary differential equations of the first order are written as


\begin{array}{rcl}
E \frac{\partial}{\partial t} T(t) &=& A T(t) + B u(t)\\
y(t) &=& C T(t)
\end{array}

where E and A are the system matrices (both are symmetric), B is the load vector, C is the output matrix, and T is the vector of unknown temperatures. System dimensions:

E \in \mathbb{R}^{N \times N}, A \in \mathbb{R}^{N \times N}, B \in \mathbb{R}^{N \times 1}, C \in \mathbb{R}^{7 \times N}


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:

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:


\begin{align}
E \dot{x}(t) &= Ax(t) + B u(t)\\
y(t) &= Cx(t)
\end{align}

System dimensions:

E \in \mathbb{R}^{N \times N}, A \in \mathbb{R}^{N \times N}, B \in \mathbb{R}^{N \times 1}, C \in \mathbb{R}^{7 \times N}.

System variants:

T2DAL: N = 4\,257, T2DAH: N = 11\,445, T3DL: N = 20\,360, T3DH: N = 79\,171.

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 =          {http://modelreduction.org/index.php/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

  1. 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.
  2. 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.
  3. 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.
  4. 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.