126_fer.pdf

HOMOGENEOUS ADMINISTRATION OF EXPERIMENTS IN MATERIAL
SCIENCE FOR CONFIGURATION, MONITORING AND ANALYSIS
Ferdinand Ferber1, Thorsten Pawlak2, Thorsten Hampel2, Franz-Barthold Gockel1, Rolf Mahnken1
1 Lehrstuhl für Technische Mechanik (LTM)
2 Informatik und Gesellschaft (HNI)
University of Paderborn, Warburger Straße 100, D-33098 Paderborn
[email protected]
ABSTRACT
In this paper, experimental techniques and studies of deformation and failure arising in thermo-mechanically loaded specimens
as a result of cyclic thermal shock will be used to show the integration of experiments into virtual knowledge spaces. It will be
shown, that the extension of automation to a complete integration of the workflow into systems for computer supported
cooperative work leads to several benefits in long term experiments. Main objectives are to achieve a high automation level
and to encourage teamwork.
Introduction
Material experiments at the LTM consist of techniques and studies of deformation and failure arising in thermo mechanically
loaded specimens as a result of cyclic thermal shocks. The deformation is measured by the 3D-digitalisation method. Surface
damage and crack initiation are localized by the eddy current method. Because of these problems it seems reasonable to
analyse damage in materials by means of state-of-the-art continuum mechanics and experimental methods [1-4].
As material test usually run lots of cycles a complete test run often lasts several days [5]. Most of the applied systems are
loosely coupled and need to be run manually. This creates a demand for a high level of automation, in fact, the user interaction
must be kept as simple as possible. Furthermore, the configuration, the monitoring and the analysis of a test run would be
operated best from only one system to reduce media-discontinuity. In the course of this paper, it will be shown how concepts
of virtual knowledge spaces [6] can lead to higher productivity for material testing. So far, the integration of different systems
took place (manually) by the operator, transferring data-files from one system to another, e.g. the results from the eddy current
measuring to the analysis system. In this context the goal is to achieve an integration of all systems into one place. Different
kinds of media should be accessible to many groups. This is where knowledge spaces suit best. In short, virtual knowledge
spaces offer object-oriented document management. Access can be archived web based or through rich client applications.
Mapping the units of a material test scenario to objects, whether they are force ramps, temperature curves or measurement
results, all could be managed in virtual knowledge spaces. This leads to a homogenous generation and administration of
knowledge, which, besides, is location-independent. Furthermore, by using the existing mechanisms of virtual knowledge
spaces for documentation and publishing the need of additional systems becomes redundant.
A virtual knowledge space [7-9] can contain arbitrary interaction objects (research materials, representations of experiments,
real machines etc.), which are editable synchronously or asynchronously. A room also disposes of editing and communication
functions, thus reducing media discontinuity between researchers. Rooms, once created, are managed in self administration.
Due to the concept of views, a virtual knowledge space can be explored in different ways: At times it is displayed as a simple
web page, at other times as an electronic whiteboard or even a file view in an explorer. This enables a combination of
innovative forms of media supported cooperation (e.g. cooperative, discourse oriented, knowledge structured) with a long
lasting administration of knowledge repositories (virtual library) and learning objects.
The Computer Supported Cooperative Work (CSCW) System opensTeam [10] offers a completely open source based
framework based on the concepts of virtual knowledge spaces. Its infrastructure connects existing university services and
creates a specifically tailored cooperation and even an e-learning platform. Based on existing standard technologies, a
multitude of interfaces and templates can be used and integrated into existing infrastructures, according to preferences and
available development capacities. Since spring of 2006 opensTeam is part of the Sage-Debian-Linux-Distribution.
This paper will outline the integration of machines into virtual knowledge spaces. By way of example, this is illustrated by the
open
sTeam
material test experiment. The main focus will be on the interface between the hardware and the CSCW System
using web services.
Related Work
Connecting experiments and CSCW Systems resembles the idea of virtual labs. There exist virtual labs like [12], but these
labs are mainly focused on the simulation of the respective experiments. Experiment costs shall be reduced by simulating the
behaviour of the material for educational purposes. But the idea to connect machines that run experiments to the system which
manages the workflow and documents of the experiments is new. This leads to a new way of working with experiments. The
high level of integration offers the advantages of virtual labs, with the additional benefit of actually executing the experiment in
real life and on one system.
Some Research shows that for now nearly no control system offers web services as a modern interface to the visualisation
system. A product description given on the website of the German company Beckhoff states that “Open standards such as
OPC, XML, web service or MODBUS/TCP are used for interfacing the software with visualisation systems or audio-visual
equipment, ...” [11]. But there is no detailed information about the specification.
Thermal shock experiment
The LTM of the University of Paderborn has built a thermal shock laboratory where metal samples can be treated, 3D
digitalized and surfaces scanned by the eddy current method. The machines can all work together in experiments but can be
reconfigured if needed. The setup shown in Figure 1, 2 consists of a powerful induction heating from HUETTINGER Electronic
[15], a water sprinkler for cooling, an industrial robot from ABB [13], a stereo camera system from GOM [14] and an eddy
current measuring unit. The robot is intended to hold the camera system and the eddy current sensor when measuring. The
setup is controlled by a control server, which is assisted by a programmable logic controller (LPC) for switching several motors
and coolant pumps. The control server realizes the main part of the automation of the machines. All machines are
preconfigured through the server and act as modules to the outside interface. Through this interface the CSCW system has
the ability to control the machines. The control sever additionally implements a web based user interface for stand alone use.
For further information on this issue see the respective paper from the University of Paderborn presented at this conference
[17].
Figure 1. Overview of the thermal shock setup
The tested material is a heat resistant stainless steel X15CrNiSi20-12, which is used in many high temperature applications. A
cylindrical geometry with D=60mm and L=60mm was chosen, which, due to its relatively large thickness, initiates thermalmechanical interactions. The specimen is heated up to 900°C by an induction heating (see Figure 4a) and shocked down by a
water sprinkler to near-room temperature. The complete setup with robot, sample holder, sprinkler and heater can be seen in
Figure 3.
Figure 2. a) Induction heating a cylindrical sample; b) robot moving the stereo camera; c) robot moving the eddy current
sensor over a stressed sample
After the application of 500 thermal shock cycles the cylindrical specimen was measured by a 3D-digitalisation (Figure 4b).
This measurement technique enables a full surface analysis, as shown in Figure 5a), of the plastic deformation, which can be
used for later model validations. In addition, a damage analysis of the specimen’s surface needs be done applying the eddy
current method (Figure 4c), which makes use of impedance changes in materials affected by cracks and structure changes.
(Figure 5b) shows an example of a typical crack signal, detected by the eddy current sensor. The high peek of the
demonstrated absolute value signal corresponds to the crack shown in the detail photo of the material surface. For the
illustration of the location and degree of damage the signals of the damage analysis are projected to the digital specimen
surface as presented in Figure5c).
Figure 3. a) Deformation after 500 thermal shocks, b) eddy current signal with crack peek, c) eddy current signal projected
onto the surface of the digitalised sample
The detected deformations are reproducible in quality and quantity and are dependant on the number of thermal shock cycles.
Cyclic applications of thermal shocks cause plastic deformations with magnitudes of several 1/10mm. For the damage analysis
via the eddy current method, different signal levels have been defined and accumulated in accordance with the number of
cycles. Signals of low level start at 50 cycles, while the higher levels start at 200 to 300 cycles. The damage groves, reaching
from micro cracks to macro cracks, and the accumulated signals can be interpreted as an accumulation of crack length. These
damage analysis data can be used for the validation of later life time investigations.
Experiments as part of collaborative systems
A standard scenario in experimental science could be as follows: A sample has to be exposed to several thermal shocks with
temperature ranges of 500°C or more to get information about the material under heavy load. Now, the sample will be
documented, measuring its height, length and weight. This is often done by using simple text editors. After that, the document
must be placed on some kind of persistent storage for later user. Let’s assume this is done on local hard disk. After
preparation work is done the sample is taken to a stand alone machine, which will conduct the shocks. The scientist places the
sample into the machine and programs the temperature curves and number of cycles. After starting the process he has to wait
until the cycles are finished, which might last a long time. Afterwards, the sample needs to be scanned for material damage.
This is done by another stand alone system. It has to be programmed separately and one has to wait until results are
available. Depending on how the sample is to be treated now, several steps could follow, in which somebody has to program a
machine, place the sample and wait for the results. If all results are available they have to be collected and copied back to
another computer to conduct further analysis. By doing this and writing the results of the experiment down, the scientist
produces more documents which are only placed on local hard disk. Finally, the results have to be published, which needs to
be done by a web server. In this context, the results need to be worked off and transformed in html in order to place them on
the server.
The disadvantage of the entire process is that the user has to switch between several programs for documenting and
publishing, as well as the machines to program the experiment. The workflow is not integrated, nor is the document
management. If someone needs to conduct further research he just has the public access on the web server at his disposal.
The source documents are out of reach because they are stored on a client machine. As this is, of course, a worst case
scenario it will now be presented how integrating the whole workflow into a collaborative system may form a next generation of
collaborative knowledge generation.
Figure 4. Loosely coupled systems
The same experiment is assumed. A sample has to be treated with several thermal shocks. But in contrast to the earlier
experiment, the scientist now uses a collaborative system for his preparation work, the experiment itself, the analysis and the
publication. He creates new documents for the experiment and attaches the information about the sample. Next, he generates
a new experiment object in order to program the machine. The particular machines are encapsulated in function blocks, which
can be configured to the experiment needs. Then, a sequence is programmed to reflect the temperature cycles and the later
measuring of the process. Now, the sample needs to be placed at one place and then, the experiment can be executed.
Underlying automation procedures secure the correct order of execution. While the machines are connected to the
collaborative system a real time monitoring is possible during the process. If the experiment is over, all measuring results are
automatically written back to the collaboration system where they can be used for analysis. Furthermore, the system realizes
the publication of selected data.
Figure 5. Integration
The main advantage of this approach is that not only the documents are available through a collaborative system but also the
experiment itself. Easier configuration, monitoring, analysis and publication are done with one integrated system with flexible
right management for each step of the process.
Machines as part of CSCW Systems (virtual knowledge spaces)
By making machines available in virtual knowledge spaces, a vast diversity of scenarios is imaginable. The configuration of a
machine which reflects its behaviour is also a kind of knowledge which persistently needs to be stored. Having the possibility
to arrange machine objects with other objects, such as documents, provides a flexible way of managing this knowledge.
In order to make machine-objects available in virtual knowledge spaces, software is needed to provide an interface between
the machines and the CSCW System. One part of the software is an extension of the CSCW System. The other part is the
open
sTeam has the ability to be extended by steam services [18]. The
corresponding part of the interface on the machine side.
service has to implement the server side behavior of the machine object, which then shows up in the graphical user interface
of the CSCW System.
It is substantially important that the interface uses a standardised protocol. Web services are not yet widely spread, but they
offer a good concept for machine-to-machine communication. It is possible that machines which already have connectivity to
local area networks may implement web services in the future. This would lead to a very easy integration into other systems.
For now, there are nearly no systems in the scope of machine control which offer web service interfaces. This is why the
machines in the setup of this experiment have to be encapsulated into a piece of software which translates the machine
language into a web service compliant protocol.
Figure 6. sTeam room
In order to represent the machines’ entities in virtual knowledge spaces, they have to be modelled as object, as virtual
knowledge spaces consist of objects. As objects representing documents only have a small set of actions (move, delete,
arrange, etc.), the main challenge for machine objects is to model the actions to control the machines. The modelling has to be
kept very flexible in order to extend the actions if new machines are added or the functionality of the existing ones are
enlarged. This is why generic and self explanatory interfaces should be used. Web services do best comply with this
requirement, as they offer a standardised xml communication, as well as a self explanatory interface definition language. This
results in better cooperation between participating scientists and easier administration of the whole system. Due to this, web
services are the best solution for the described problem. They are defined as follows by the W3C Web Service Architecture
Working Group:
Figure 7. XML representation
„A Web service is a software system designed to support interoperable machine-to-machine interaction over a
network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact
with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using
HTTP with an XML serialization in conjunction with other Web-related standards.“
Figure 8. Data flow
The standard web interface of the existing control server has to be extended as a web service. Hence, a XML description of its
capabilities is written and the COAL protocol must be implemented to communicate with the sTeam server. In sTeam, the
machines are represented by a cylinder object, which is a synonym for the sample. Interacting with the sample sends the
commands to the control machine using the web service. Let’s assume the user wants to digitalise a sample with the stereo
camera system. By opening the cylinder object as shown in Figure 6, a list of available actions becomes visible. The actions
themselves consist of objects and are represented, for example, by scripts. By selecting the action ‘capture_sample.abl’ the
process is initiated as shown in Figure 8. The script is encapsulated in XML (Figure 7) and then transferred to the control
server over the SOAP protocol. On the control server the script is inflated and executed step by step. Each command has to
be sent with a proprietary protocol over Ethernet using a proprietary protocol to the corresponding machine. Each machine
processes the commands and returns results, if available. The results are collected at the control server and then again
encapsulated in XML and sent back to the sTeam server over the SOAP protocol. The sTeam server generates new objects
from the data taken and makes them available to the user. Now, it is possible to post process the data by the sTeam server,
as, for example, mathematical calculations assisted by the MuPAD-Computing server or visualising the data using web pages
or the rich client whiteboard Medi@rena [16]. Of course, the data is also accessible as normal files by ftp or webdav.
Publication is made easy, using the capabilities of the sTeam integrated wikis and blogs. The ability of using access rights on
every object gives a fine grained control over the entire process.
Figure 9. Self explanatory machines
Conclusions
Making machine objects available in virtual knowledge spaces, and hence, having the ability to make experiments with the
assistants of collaborative systems, offers a high integration of the entire workflow of material science. The advantage of using
web services is that a machine itself holds the command set and is therefore self explanatory. The next step would be to
uncouple each machine from the control server. This would lead to a web service interface for each machine. In future,
machines will come on the market which will have the capabilities to communicate via web services (Figure 9). This will permit
to automatically detect and integrate them into a collaboration server to easily extend virtual knowledge spaces.
References
[1] Ferber, F.; Herrmann, K.:, In Proceedings of the 9th International Conference on Experimental Mechanics, edited by V.
Askegaard, Aaby Tryk, Kopenhagen, Denmark, Vol. 1, 1990, 395-404
[2] Ferber, F., Hinz, O., Herrmann, K.P., In Proceedings of the 10th International Conference on Experimental Mechanics,
Recent Advances in Experimental Mechanics, edited by J.F. Silva Gomes et al., A.A. Balkema, Rotterdam, Vol.1, 1994,
217-222
[3] Ferber, F; Herrmann, K.P., In Proceedings of the 11th International Conference on Experimental Mechanics, edited by
I.M. Allison, A.A. Batkema, Rotterdam, Vol.2, 1998, 1237- 242
[4] Linnenbrock, K.; Ferber, F and Herrmann, K.P., In Proceedings of the 11th International Conference on Experimental
Mechanics, edited by I.M. Allison, A.A. Batkema, Rotterdam, Vol.2, 1998, 1157- 1172
[5] Gockel, F.-B., Mahnken, R., In Proceedings of the Sixth International Congress on Thermal Stresses, edited by Franz
Ziegler, Vienna, Austria, Volume 2, 2005, 569-572
[6] Merkens, L., Hampel, T. and Ferber, F., In Proceedings of the World Conference on Educational Multimedia, Hypermedia
and Telecommunications, Vol. 2004, Issue. 1, 2004, 5148-5153
[7] Hampel, T., sTeam - Providing Primary Media Functions for Web-Based Computer-Supported Cooperative Learning.
Proceedings of ED-MEDIA 2002, USA: Association for the Advancement of Computing in Education, 692–697, 2002.
[8] Hampel, T. and Eßmann, B.: Self-Administered Cooperative Knowledge Areas - Evaluation of the WWW Interface in
Terms of Software Ergonomics. In: Proceedings of the HCI International 2003, Crete, Greece, Lawrence Erlbaum
Associates, Inc, 3, 729–733, 2002
[9] Hampel, T. and Reinhard K.-S.: sTeam: Structuring Information in a Team - Distributed Knowledge Management in
Cooperative Learning Environments. ACM Journal of Educational Resources in Computing, 1(2):1–27, 2002.
open
sTeam, Cooperative Knowledge Management. http://www.open[10] Cooperative Media, University Of Paderborn:
steam.org/
[11] Beckhoff Building Automation, http://www.beckhoff.de/english/crossmedia/building/default.htm
[12] Virtual Labs, http://www.virtual-labs.org/
[13] ABB, http://www.abb.de/
[14] GOM - Gesellschaft für optische Messtechnik, http://www.gom.com/
[15] HUETTINGER Electronic, http://www.huettinger-electronics.com/
[16] Niehus D., Hampel T., Sprotte R., and Roth, A.:. medi@rena: An Eclipse based Rich Client application for open-sTeam
and its real world usage. In P. Kommers & G. Richards, editor, Proceedings of World Conference on Educational
Multimedia, Hypermedia and Telecommunications 2006, 1304–1309, Chesapeake, VA: AACE, 2006
[17] Gockel, F.-B., Mahnken, R.: Material Simulation and Damage Analysis at Thermal Shock Conditions, In Proceedings of
the International Conference on Experimental Mechanics (ICEM)
[18] Bopp, T., Hinn, R., Hampel, T., "A Service-Oriented Infrastructure for Collaborative Learning in Virtual Knowledge
Spaces", 2006, in International Federation for Information Processing, Volume 210, Education for the 21st Century Impact of ICT and Digital Resources, eds. Kumar, D., and Turner, J., (Boston: Springer), pp. 35-44