Академический Документы
Профессиональный Документы
Культура Документы
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 54, NO. 1, FEBRUARY 2005
AbstractInstrument calibration, though unavoidable, is extensively time and resource consuming. It often involves a distinct
layer of data management and security. Since many of the available digital instruments are provided with communication interfaces, one can build a remote calibration system from the actual
hardware and a computing unit with Internet connection capabilities. This paper, after showing a simple clientserver architecture,
discusses how the use of mobile, multiagent techniques is expected
to solve most of the security issues, working as well and effectively
as a traditional, agent-free clientserver architecture.
Index TermsMobile agents, remote calibration.
I. INTRODUCTION
25
Fig. 1. (a) Master and (b) client front panels for a period-function calibration (DUT: Keithley 2000 multimeter; CLD: Fluke 5500A calibrator).
26
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 54, NO. 1, FEBRUARY 2005
Fig. 2. Master front panel for dc-voltage calibration (DUT: Keithley 2000 multimeter; CLD: Fluke 5500A calibrator).
physical layout as required by the calibration procedure. A further improvement can be done with a connector device, which
basically assures the appropriate connections between the DUT
and CLD, in a remote way, and has to be controlled by a computer unit. The concordance between the DUT displayed value
and the actual measured one has presently to be proven by a
human operator, according to the standards in use [12]. Though
this could be done, when remote procedures are considered, by
a camera surveillance and video broadcast over the Internet, it
seems useless, unless DUT display integrity has to be checked
since both the DUT and CLD are controlled by the same unit
that can easily check the compatibility between the data read on
the DUT and the one sent to the CLD.
In the following, only the third step of the calibration procedure will be considered, e.g., the assessment of DUT accuracy
on a single function: dc voltage measurement [12]. The calibration algorithm follows the two procedures highlighted below.
1) Limits of error on the base measurement range (with the
highest accuracy or with the highest input resistance).
on the polarity:
on each decimal range, five measurement points,
uniformly distributed;
on the upper measurement range limit;
in five distinct measurement points in the vicinity
of the upper measurement range limit and implying transitions around the 0-digit (e.g., 07999,
08000, 08999, 18999, 19 000).
on the polarity:
in three distinct measurement points uniformly
distributed along the measurement range.
2) Limits of error on the other measurement ranges:
on the polarity only:
in three distinct measurement points in the
vicinity of the upper measurement range limit.
B. Internet-Based Calibration: Architecture Overview
The typical physical layer of a remote calibration process is
presented in Fig. 3. It employs at least one DUT and one CLD,
both connected to either a serial or a parallel interface to a remote computing unit (RCU) which has either a fixed or mobile Internet provider (IP) allocated. METCAL and WEBCAL
are remote computing units that are connected to the RCU and
to each other through the Internet and cooperate in controlling
the remote calibration process. At the customer location, which
is designated to be the actual physical location of the DUT
and CLD, at least one human operator (HO) should check the
physical connections between the RCU, DUT, and CLD, before
each calibration procedure. This solution was employed for calibrating a Keithley multimeter (DUT) using a Fluke calibrator
(CLD) connected via a GPIB interface with a computer unit
(RCU), located at Politecnico di Milano. In this case, METCAL
is an RCU located at the Technical University of Bucharest.
The calibration process is initiated via a web page, hosted by
WEBCAL, accessed from anywhere on the web. For practical
reasons, the acknowledgment of correctness of the physical calibration layout has to be initiated from the common location of
the RCU, CLD, and DUT.
27
Fig. 4.
28
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 54, NO. 1, FEBRUARY 2005
Fig. 5. Web page monitoring the calibration process. Agent A Player is initiating the calibration process.
29
of the equipment connected at the GPIB interface. The commands sent to both the calibrator and calibrated devices are processed by a third agent, A Supervisor. This agent (a VI module
similar to the server application in Fig. 2, though without a visible user interface) is activated together with an RCU port address listening to the actual string of the appropriate calibration procedure. This address is simultaneously acknowledged
by A Manager, running on the database server unit. Each measurement value is stored into a remote database, preventing the
misuse of the RCU. The agent providing data encryption and
encoding to the Access-type database is A Manager.
The calibration data are then processed on the METCAL site
using secure access to the calibration results. A Manager is responsible for ensuring the communication between METCAL
and the RCU (via the port announced by A Identifier and used
by A Supervisor), and for the calibration monitoring as seen on
the WEBCAL page.
Fig. 7 presents a stage in the calibration process as managed
by the LabVIEW agent system.
The front panel in Fig. 7 is for testing purposes only, though
not necessary, as long as the calibration result is presented as a
standard spreadsheet which manages the measurements stored
on the remote database. The most critical step in this process
is to assure the concordance between the DUT functions and
parameters selected for the calibration procedure and the corresponding controlling commands sent to the CLD.
If any doubt arises about the concordance between the CLD
and DUT setup, the A Supervisor agent stops the procedure and
30
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 54, NO. 1, FEBRUARY 2005
the devices that have to be periodically calibrated, using a special communication layer for this task only would be unrealistic. Instead, the Internet layer can be used, but only with additional checking of the data integrity. Due to the wide range of
instrument types and their command library, an agent system becomes a competitive solution. In this paper, a LabVIEW implementation of a calibrating agent system is proposed. Tests have
been performed with a calibration setup in Politecnico di Milano
and the calibrating entity at Technical University of Bucharest.
The preliminary results show the effectiveness of this method
and will be used as a reference for the next developments, on a
software environment that will be fully independent of the employed platform.
REFERENCES
[1] L. Benetazzo, M. Bertocco, F. Ferraris, A. Ferrero, C. Offelli, M. Parvis,
and V. Piuri, A web-based distributed virtual laboratory, IEEE Trans.
Instrum. Meas., vol. 49, pp. 349356, Apr. 2000.
[2] M. Bertocco, F. Ferraris, C. Offelli, and M. Parvis, A clientserver architecture for distributed measurement systems, IEEE Trans. Instrum.
Meas., vol. 47, pp. 11431148, Oct. 1998.
[3] L. Cristaldi, A. Ferrero, and S. Salicone, A distributed system for electric power quality measurement, IEEE Trans. Instrum. Meas., vol. 51,
pp. 776781, Aug. 2002.
[4] J. M. Bradshaw, An Introduction to Software Agents. Cambridge, MA:
MIT Press, 1997, pp. 346.
[5] G. Fortino, D. Grimaldi, and L. Nigro, Multicast control of mobile measurement systems, IEEE Trans. Instrum. Meas., vol. 47, pp. 11491154,
Oct. 1998.
[6]
, An agent-based measurement laboratory over internet, in Proc.
IEEE AUTOTESTCON, 1999, pp. 6166.
[7] R. A. Dudley and N. M. Ridler, Internet calibration direct to national
measurement standards for automatic network analyzers, in Proc. IEEE
IMTC, vol. 1, 2001, pp. 255258.
[8] A. Carullo, M. Parvis, and A. Vallan, Security issues for internet-based
calibration activities, in Proc. IEEE IMTC, vol. 1, 2002, pp. 817822.
[9] N. Oldham and M. Parker, Internet-based test service for multifunction
calibrators, in Proc. IEEE IMTC, vol. 3, 1999, pp. 14851487.
[10] X. Luo, D. Liu, D. Ye, R. Che, and C. Cui, Multi-agent based distributed
measurement systems in CORBA environment, in Proc. IEEE IMTC,
vol. 2, 2001, pp. 821826.
[11] Z. Papp and H. J. Hoeve, A multiagent based modeling and execution framework for complex simulation, control and measuring tasks,
in Proc. IEEE IMTC, vol. 3, 2000, pp. 15611566.
[12] Metrological Verification for Multimeters (Norma tehnica de Metrologie
NTM4-16-90: Verificarea metrologica a aparatelor electronice cu
afisare numerica (digitale) pentru masurat tensiuni, curenti, rezistente
in curent continuu (multimeter digitale), in Romanian), Romanian
Standardization Committee, 1993. Ed. Tehnica.
[13] K. Holbert and M. Albu, A signal processing laboratory employing
on-line teaming for remote experiments, in Proc. American Soc. Eng.
Education Ann. Conf. Expo. Nashville, TN, June 2003.