Sei sulla pagina 1di 7

esarad

ESARAD: From R&D to Industrial


Utilisation

P. Planas Almazan
Thermal Control and Life Support Division, ESA Directorate of Technical and
Operational Support, ESTEC, Noordwijk, The Netherlands

D.C. Flett
GEC Alsthom Power Generation, Mechanical Engineering Centre, Whetstone,
United Kingdom

Introduction ESARAD was supposed to be a superior tool in


The analysis of thermal radiation-driven several respects:
problems specific to the spacecraft engineering – in offering a generic but sufficiently rich
requires the use of specialist tools to functionality set
characterise the heat flows within the system. – in providing robust algorithms
Historically, thermal engineers have used tools – in using state-of-the-art software technology
based in the so-called ‘Lumped Parameter – in being a software-engineered product,
Methods’ (LPM), which break down the system easy to port, maintain and improve.
into a number of control volumes known as
thermal nodes and lump the volume properties In March 1988, ESA placed a contract for the
onto their centroid. development of the software, with GEC
Alsthom’s Mechanical Engineering Centre (UK)
In March 1988 ESA placed a contract for the development of a new as prime contractor responsible for the pre-
thermal radiation analysis tool, to be called ESARAD. The aim of this and post-processing framework and Matra (F)
development was to provide industry with a reference tool for use in as subcontractor responsible for the
European space programmes. Almost ten years later, ESARAD is fully algorithmic kernel.
operational and is being used in several ESA projects. Thus, the early
R&D activities have come to fruition in the form of a fully industrialised R&D issues in the ESARAD development
product. This may therefore be a good moment to summarise the Fulfilling the requirements for ESARAD raised a
efforts devoted to the development and deployment of ESARAD and to number of issues that conditioned the eventual
review the most relevant issues encountered along the way. success of the project. Not surprisingly, most of
the main development was devoted to finding
solutions for these technological problems and
In the mid-eighties, ESA sponsored the integrating them into a coherent, usable
development of ESATAN, an LPM-based system.
thermal-analysis package that quickly became
established as the standard tool within The first major obstacle was an architectural
European projects. However, ESATAN still one. ESARAD was to take advantage of
needed companion software to estimate the progress in graphical-user-interface (GUI)
radiative exchange factors and absorbed solar, technology to provide an interactive operating
infrared planet and albedo heat fluxes required mode. However, there was a strong
for solving the nodal heat-balance equations. requirement to support the batch operation
featured by most of the older tools and to
Just like ESATAN, the ESARAD project was which many analysts were accustomed. Batch
born with the objective of developing and runs were also important to perform the offline
deploying an industrial-strength product that analysis required for parametric studies and for
could replace the multiplicity of old, unreliable large models typical of space projects. The dual
and difficult-to-maintain tools that were being operation problem was resolved by introducing
used by ESA and industry at the time. It was a formal computer simulation to drive all
also expected that the further standardisation ESARAD modules. The GUI modules would
of tools would facilitate the communication of produce language statements in response to
models and analysis results between project user actions, and the statements would be
organisations. interpreted in real time.
r bulletin 93 — february 1998 bull

Figure 1. All ESARAD One consequence of using a fully featured operations was a real challenge because
modules can be operated language for modelling and simulation complex computational geometry algorithms
via a Graphical User
Interface (GUI). This purposes is the huge increase in flexibility. had to be developed to process and analyse
illustration shows the Indeed, next to conventional techniques cut surfaces. Cutting operations are today one
Visualisation module, which ESARAD can handle more sophisticated of the most popular and powerful ESARAD
is used to pre- and post-
process ESARAD models by
approaches like parametric modelling, where features, since they provide a simple and
means of 3D computer dimensional constraints and dependencies accurate way to model shapes which would
graphics. The display shows between geometric parameters can be otherwise need to be approximated with a
how colour can be used to
specified as part of the model. Changes in multitude of smaller surfaces. Moreover, a
discriminate between the
different coatings on the some parameter values are then propagated concise geometric description reduces the
system surfaces across the system. Users can also define clutter in the model and facilitates its analysis.
models by means of procedures containing
flow control constructs (IF-THEN, FOR- Much effort was spent on what was probably
END_FOR, etc.). This is useful in situations the single most critical issue for the success of
where there is a need to describe alternative the software, namely the application of
system configurations in a single model or advanced computational techniques for the
where a concise description of systems purpose of radiative calculations. Traditionally,
showing symmetries or repetitive structures is algorithms implementing some variation of the
required. Furthermore, the language gives Nusselt projection methods had been used for
users much more control of the analysis than in the calculation of view factors and direct heat
conventional tools. Runs can be tailored to fluxes, quantities which depend on the
specific requirements, like making the albedo geometrical configuration of the system, but
characteristics of the planet depend of the not on its surfaces’ thermo-optical properties.
spacecraft orbital position. Then, so-called ‘Matrix Methods’ were applied
to derive the radiative exchange factors and
Another important issue was the support for absorbed heat fluxes required for solving the
constructive modelling. Typically, thermal nodal heat-balance equations in ESATAN. This
radiation-analysis tools are able to handle a approach was popular because it was fast,
limited set of rather basic surface primitives since Matrix Methods process the multi-
(e.g. plates, discs, cylinders, spheres, etc.). reflections within the system by taking
One of the requirements in ESARAD was to advantage of the geometrical information built
extend these modelling capabilities to support into the pre-computed view factors and/or
the ‘cutting’ of surfaces by means of boolean direct heat fluxes. However, the use of this
subtraction operations. Introducing cutting ‘classical’ approach may lead to serious
esarad

problems because several idealisations are The MCRT method is a powerful simulation tool
necessary for the method to work. In particular: that removes many of the limitations of the
– thermal radiation emission and reflection traditional approach to modelling the thermal
must be diffuse radiative behaviour of the system. In particular,
– faces must be isothermal and have uniform faces need not be uniformly irradiated. The only
emissivity concern when choosing a discretisation is that,
– faces must be uniformly irradiated. in line with the requirements of the lumped-
parameter approach, faces should be as
The first assumption holds in many cases, but isothermal as possible. Curved surfaces like
excludes the use of Matrix Methods where cylinders or spheres do not need to be
specular effects are important. The second and approximated by planar facets, since ray-
third assumptions depend strongly on the tracing can be adapted to work for ‘exact’
quality of the discretisation and may be violated higher-order surfaces. Furthermore, it is
where proximity and shadowing effects are possible to describe a great variety of
significant. mechanisms for emission, reflection (diffuse,
specular, etc.) and transmission of radiation.
Because of these problems, ESARAD MCRT methods are also interesting because
calculates view factors and direct heat fluxes by they admit robust implementations and
means of Monte Carlo Ray-Tracing (MCRT) because it is possible to calculate the error with
methods. Furthermore, MCRT is also offered which estimates are produced. As a matter of
for the direct calculation of radiative exchange fact, ESARAD pioneered the use of statistical
factors and absorbed heat fluxes. In reality, methods to control the accuracy of MCRT for
thermal radiation energy is emitted from all thermal-radiation-analysis purposes.
surfaces, in all possible directions, and is either
absorbed or reflected when it reaches other Finally, it is worth discussing the choice of
surfaces. Since it is not possible to account for software technologies for the implementation of
the infinite number of possible paths that ESARAD. This was an issue of critical
radiation follows, Monte Carlo methods importance to guarantee the cost-effective
estimate the radiative couplings and heat fluxes maintenance and evolution of the tool during a
by averaging the ‘histories’ of a random finite long operational life. The philosophy adopted
sample of energy packets, called ‘rays’ in this was to use software standards as much as
context. The individual history of each ray, possible. For example, it was decided that the
namely its emission point, emission direction code should be written in ANSI C, the ESARAD
and ray/face interaction behaviour, is randomly language parsed with the lex and yacc
determined. MCRT methods are therefore standard UNIX tools, the data stored in an
stochastic in nature. ORACLE database via SQL, and computer
graphics provided through the ISO PHIGS
standard. Furthermore, the software had to be
well-engineered and therefore ESA’s PSS-05
Software Engineering Standards were made
applicable throughout the whole development.
With hindsight, it can be confirmed that these
choices have been very positive. Although
some of these standards were not completely
mature at the time the development started,
clearly it has been possible to keep the
maintenance and porting costs low without
compromising the functionality and perform-
ance of the software.

Key features of ESARAD


ESARAD provides a complete environment for
pre-processing, running and post-processing
Figure 2. ESARAD model of
spacecraft thermal radiation analysis.
the Large Solar Simulator
(LSS) test chamber at
The starting point is the definition of the so- ESTEC (NL). Cutting
called ‘Geometric Mathematical Model’ (GMM). operations are used
extensively to model the
ESARAD has a dedicated Geometry module chamber enclosure in a
which allows users to define the geometry, compact and exact way. In
meshing and thermal properties of the system. general, more traditional
modelling techniques
It is important to note that radiative heat require a much larger
transfer is essentially a surface-to-surface number of basic surfaces
r bulletin 93 — february 1998 bull

Figure 3. The ESARAD process. Thus, systems are represented with processing purposes. ESARAD also allows
language provides a surface, and not solid, geometry. To enable the the ‘black-box’ integration of sub-models
powerful and flexible means
of defining the thermal- calculation of the conductive heat transfer, the produced by different companies within a
radiation model and surface thickness may be defined as a notional, project, a very useful concept borrowed from
analysis. This illustration but not geometric, concept. In order to apply ESATAN.
shows the procedural model
of a highly symmetrical
the LPM techniques later on, surfaces are
mirror assembly for a future broken down into radiative faces by specifying ESARAD provides several facilities to assist in
X-ray astronomy mission. the mesh resolution along their two checking the correctness of the GMM. For
Each thermal node is
characteristic parametric directions. Thermo- instance, via the Reporting module, users can
coloured differently
optical and bulk property sets are associated to produce a variety of reports listing all relevant
every surface in the system. Finally, the model characteristics of the model. Additionally, the
is assembled by grouping basic surfaces 3D computer graphics available in the
together in the form of a hierarchical GMM, Visualisation module are a very effective way to
which is very useful for pre- and post- inspect the model. Within this module, one can

Figure 4. Large models like


that of the ISO spacecraft
(left) can be hierarchically
assembled to facilitate the
pre- and post-processing of
model parts. The Metop
spacecraft’s reduced
external model (right) is built
by integrating the ‘black
box’ submodels of the
instruments, Service Module
and Payload Module
provided by different
companies
esarad

independently select and display: – the spacecraft attitude, so that the model
– any part of the GMM, ranging from the whole can be properly oriented in orbit. ESARAD
model to individual surfaces can handle both spinning and three-axis-
– the values for any attribute associated to the stabilised spacecraft. Furthermore, users
GMM faces, like activity, colour, associated can model spacecraft with parts that move
thermal property sets and individual property with respect to one another. A common
values (emissivity, absorptivity, diffuse example is spacecraft on which the solar
reflectivity, etc.). In the 3D model, GMM arrays track the Sun whilst the payload must
faces are coloured according to the be kept pointed to the Earth. In ESARAD, it
mapping of the selected attribute’s values to is possible to model this sort of behaviour
a range of hues. The display can be by joining so-called ‘bodies’, i.e. rigid
interpreted by posting a legend next to the collections of surfaces, into kinematic
model. GMMs. The bodies’ relative movement is
characterised by specifying the translational
In the Visualisation module, users can look at and rotational constraints and degrees of
the model from any angle and focus on the freedom of each joint. Later, users must
relevant parts by using the mouse to control specify the attitude of each of the bodies to
parameters like the view direction, zoom, pan, remove all the degrees of freedom and to
etc. The type of rendering can be selected to determine the orientation of the model at the
be either wire frame or flat shading. Illuminated orbital positions for which the calculations
shading can also be used to increase the will be performed.
realism of images, which is useful for
presentations. To facilitate the production of Once the mission is defined, users can go back
documentation, users can export the display to the Visualisation and Reporting modules to
via graphic formats readily accepted by most check its correctness, in a way similar to the
word processors and spreadsheets. one described above. Checking the model
attitude is essential if the environmental heat
In order to predict the thermal behaviour in- fluxes are to be properly calculated.
orbit, it is essential to characterise the mission
which the system being analysed is supposed At this point, it is possible to define and execute
to perform. This involves specifying: the analysis in the ESARAD Kernel module. The
– the orbital trajectory, which is considered to concept of cases provides a structured and
be Keplerian. ESARAD can handle both useful way to organise calculations. Each case
interplanetary trajectories around the Sun embraces, for a particular model, the mission
and planet-centred orbits which can be data, the type of calculations to be performed
used to represent terrestrial, lunar and other and the parameters driving the calculations
planetary orbits themselves (e.g. required accuracy). Cases can
– the Sun/planet environment, including the always be referenced by name, enabling users
Sun’s position, distance and Solar Constant to track results back to the source model
corresponding to the epoch for which the and mission and thereby improving the
analysis is to be performed, as well as the configuration control of ESARAD data.
planet average temperature and albedo
coefficient The Reporting and Visualisation modules can

Figure 5. Post-processing of
the solar heat fluxes on
Metop’s Advanced
Microwave Temperature
Sounder instrument.
Differences between the
direct and absorbed fluxes
are due to the thermo-
optical properties of the
surfaces and to the
existence of multi-
reflections
r bulletin 93 — february 1998 bull

Figure 6. Analysis of the be used once more, this time to check the Users can select mappings by name when pre-
solar-array shading effects calculation results. In particular, it is possible to and post-processing the model and when
for the Envisat mission. Only
the Service Module’s battery inspect the radiative couplings, the errors in the generating input files for ESATAN.
plate radiator (in yellow) is coupling calculations and the heat fluxes by
modelled. Note the relative displaying colour-coded 3D models. Thus, it ESARAD’s validation and deployment
movement between the
radiator and the panels
becomes straightforward to see which parts of When the ESARAD main development phase
along the orbit, due to the the spacecraft are illuminated, which flux was completed in 1992, the challenge was to
permanent Sun-pointing of source dominates, whether the calculation validate the software for operational use. The
the arrays. After the
calculations, users can
accuracy is sufficient for critical faces (e.g. most immediate concern was to establish the
query results, produce radiators), etc. Furthermore, results can be correctness of the sophisticated algorithms in
tabular data and display dumped and post-processed by the Data the Kernel module. In this respect, ESTEC
graphs via the Data Extraction Utility (DEU) shared by both initiated a comprehensive and systematic effort
Extraction Utility
ESARAD and ESATAN. Users can query the to design and develop a set of reference test
results of coupling and heat-flux calculations, cases which could be compared to ESARAD
extract data in tabular form, produce X/Y plots predictions. As a result, a test suite with more
and export tabular data for more sophisticated than 80 cases has been produced, featuring
post-processing in the third-party tools of their models for which analytic or verified data are
choice. In this respect, the DEU generates available. The test suite covers virtually all the
spreadsheet-ready tabular data files. Users can relevant aspects of the Kernel module and is
also include plots into their technical fully automated.
documentation by exporting the DEU graphs
into well-accepted graphic formats. In parallel with ESTEC’s verification of the
ESARAD calculations, there was a need to
Ultimately, the results of ESARAD calculations evaluate the suitability of the tool for heavy-duty
need to be given for the thermal nodes making use in industry. This was accomplished by
up the Thermal Mathematical Model (TMM) undertaking several beta-testing campaigns at
handled by ESATAN. In doing this, several selected industrial sites. The efforts focused on
GMM faces are often merged into single usability, functionality and performance issues
thermal nodes. There may be a need for several and provided very valuable feedback, most of
of these merging schemes, for instance to which has been built into the software ever
derive detailed and coarse TMMs from the since. The test suite and the industrial beta-
same GMM. A primary mapping can be defined testing continue to be used to check every new
in the Geometry module by associating thermal ESARAD release.
node numbers to surfaces. In addition, users
can define an arbitrary number of mappings in In mid-1994, the verification efforts had paid off
ESARAD’s ESATAN File Formatting module. and ESARAD was declared operational. The
esarad

software was first rolled out to a group of 20 Firstly, the functional capabilities of ESARAD
users from the Thermal-Control and Life- will be extended in order to keep pace with the
Support Division at ESTEC. The deployment needs of ever more demanding space
required a substantial amount of support missions. In particular, new requirements have
activities, including the creation of an on-site already been identified for high-power-
user support function in charge of the initial dissipation spacecraft, typical in telecommuni-
training, the setting up of standardised problem cations and Earth observation missions, as well
report procedures, the regular presentation of as for lunar, planetary and cometary science
new releases, etc. Progressively, ESARAD has missions.
become the only operational thermal-radiation
analysis tool at ESTEC, having been used in Secondly, there is an important requirement for
project-support activities for the SOHO, ISO, tighter integration of the analysis process, and
Cluster, MORO, Envisat, XMM, Columbus therefore of the tools. Indeed, companies need
Orbital Facility (COF), Metop, Integral, Rosetta to reduce the overall analysis turnaround time
and First/Plank programmes. because of competitive pressures. Two
aspects of this integration will be addressed:
The final step in the deployment has been the – integration within the thermal-analysis
introduction of ESARAD in industry. Again, this process, with improved handling and
has been a progressive process, with tracking of data from ESARAD to ESATAN to
companies initially procuring ESARAD for enable the efficient analysis of a wide range
evaluation purposes and later employing it for of cases
full operations. So far more than 30 companies – integration between computer-aided design
and academic institutions have licensed the (CAD) tools, ESARAD and other computer-
software, with ESARAD being used in industry aided engineering (CAE) tools via ISO STEP
for the Abrixas, COF, DORIS, Metop and protocols, offering the opportunity to derive
Rosetta projects among others. The software is analysis models directly from the system
distributed with comprehensive user configuration and to perform multi-
documentation, including a ‘Getting Started disciplinary analysis. This will open the door
Guide’, the User Manual (PSS-03-106, an to the integration of design and engineering
official ESA document) and the Language applications around a common repository,
Reference Manual. something widely regarded as one of the
key technology enablers for concurrent
As had previously been done with ESATAN, the engineering operations.
distribution and maintenance of ESARAD was
entrusted to the prime contractor MEC, an Conclusion
organisation independent from any major Almost ten years of effort have paid off in the
space company, in order to ensure high-quality form of a powerful, robust and operational
support and equal access to all users. MEC’s ESARAD software suite. It is important to note
tasks go beyond the development and that R&D activities were necessary, but
maintenance and also cover software certainly not sufficient, to guarantee the proper
installation, user training and support, a ‘hot- deployment of the tool. In fact, it is essential
line’ service, the publication of a newsletter that projects of this type be driven from
and other miscellaneous customer-support the outset by both technological and
activities. These tasks are largely self-funded, industrialisation requirements, and that any
with MEC charging yearly maintenance fees to important decisions take both of these aspects
users. ESTEC complements these efforts with into account. As a result of having followed
the organisation of an annual user meeting, this approach, today’s ESARAD users are
the European Thermal Analysis Software benefitting from a well-documented and
Workshop, which has been held for the last 11 professionally supported product that is being
years. This event provides a forum in which used in many ESA projects. r
users can be brought up to date regarding the
software’s development and where future
requirements can be discussed in an informal
but direct way.

Future evolution
ESA’s current Technology Research
Programme (TRP) continues to support the
upgrading of ESARAD for the near future.
Leaving aside a number of small-scale
improvements, the efforts will be concentrated
in two main strategic directions.

Potrebbero piacerti anche