This article reviews various mechanisms in languages and operating systems for deterministic real-time computing. Open-architecture systems will be defined and their applications in manufacturing will be addressed. Market directions for open-architecture manufacturing systems will be surveyed. Performance issues based on real-time, reliability, and safety will be discussed relating to manufacturing factory automation designed and implemented with component-based, plug-and-play open-architecture.

1.
Proctor
,
F.
, and
Albus
,
J.
,
1997
, “
Open Architecture Controllers
,”
IEEE Spectr.
,
34
, No.
6
, pp.
60
64
.
2.
Wright, P. K., and Greenfeld, I., 1990, Open Architecture Manufacturing: The Impact of Open-System Computers on Self-Sustaining Machinery and the Machine Tool Industry, in Proc. Manufacturing International ’90, 2, pp. 41–47.
3.
Wright
,
P. K.
,
1995
, “
Principles of Open-Architecture Manufacturing
,”
J. Manufac. Syst.
,
14
, No.
2
, pp.
187
202
.
4.
Hong
,
S. H.
, and
Kim
,
W. H.
,
2000
, “
Bandwidth Allocation Scheme in CAN Protocol
,”
IEE Proc.—Control Theory Appl.
,
147
, No.
1
, pp.
37
44
.
5.
Zuberi
,
K. M.
, and
Shin
,
K. G.
,
1997
, “
Scheduling Messages on Controller Area Network for Real-Time CIM Applications
,”
IEEE Trans. Rob. Autom.
,
13
, No.
2
, pp.
310
316
.
6.
Cavalieri
,
S.
, and
Mirabella
,
O.
,
1996
, “
Neural Networks for Process Scheduling in Real-Time Communication Systems
,”
IEEE Trans. Neural Netw.
,
7
, No.
5
, pp.
1272
1285
.
7.
Lin
,
E. Y.-T.
, and
Zhou
,
C.
,
1999
, “
Modeling and Analysis of Message Passing in Distributed Manufacturing Systems
,”
IEEE Trans. Syst. Man Cybern.
,
29
, No.
2
, pp.
250
262
.
8.
Stoyenko
,
A. D.
,
Marlowe
,
T. J.
, and
Laplante
,
P. A.
,
1996
, “
A Description Language for Engineering of Complex Real-Time Systems
,”
Real-Time Syst.
,
11
, No.
3
, pp.
245
263
.
9.
Fidge
,
C.
,
Kearney
,
P.
, and
Utting
,
M.
,
1997
, “
A Formal Method for Building Concurrent Real-Time Software
,”
IEEE Software
,
14
, No.
2
, pp.
99
106
.
10.
Ancilotti
,
P.
,
Buttazzo
,
G.
,
Di Natale
,
M.
, and
Spuri
,
M.
,
1998
, “
Design and Programming Tools for Time Critical Applications
,”
Real-Time Syst.
,
14
, No.
3
, pp.
251
267
.
11.
Bradley, S., Henderson, W., Kendall, D., and Robson, A., 1994, Designing and Implementing Correct Real-Time Systems, in H. Langmaack, W-P. de Roever, and J. Vytopil, Eds. Formal Techniques in Real-Time and Fault-Tolerant Systems FTRTFT ’94, Lubeck, Lecture Notes in Computer Science 863, pp. 228–246, Springer-Verlag.
12.
Stewart
,
D. B.
, and
Khosla
,
P. K.
,
1997
, “
Mechanisms for Detecting and Handling Timing Errors
,”
Commun. ACM
,
40
, No.
1
, pp.
87
94
.
13.
Kenny
,
K.
, and
Lin
,
K-J.
,
1991
, “
Building Flexible Real-Time Systems Using the Flex Language
,”
IEEE Computer
,
24
, No.
5
, pp.
70
78
.
14.
Kligerman
,
E.
, and
Stoyenko
,
A. D.
,
1986
, “
Real-time Euclid: A Language for Reliable Real-Time Systems
,”
IEEE Trans. Software Eng.
,
12
, No.
9
, pp.
941
949
.
15.
Liu
,
C. L.
, and
Layland
,
J. W.
,
1973
, “
Scheduling Algorithms for Multiprogramming in a Hard Real Time Environment,'Scheduling Algorithms for Multiprogramming in a Hard Real Time Environment,'’
JACM
,
20
, No.
1
, pp.
46
61
.
16.
Sha
,
L.
,
Rajkumar
,
R.
, and
Sathaye
,
S.
, “
Generalized Rate-Monotonic Scheduling Theory: A Framework for Developing Real-Time Systems
,”
Proc. IEEE
,
82
, No.
1
, pp.
68
82
.
17.
DiNatale, M., and Stankovic, J., 1994, “Dynamic End-to-End Guarantees in Dist. Real-Time Systems,”in Proc. 15th IEEE Real-Time Syst. Symposium, pp. 216–227.
18.
Garcia-Fornes
,
A.
,
Terrasa
,
A.
,
Botti
,
V.
, and
Crespo
,
A.
,
1997
, “
Engineering Tool for Building Hard Predictable Real-Time Intelligent Systems
,”
J. Eng. Appl. Artif. Intell.
,
14
, pp.
369
377
.
19.
Deng
,
Z.
,
Liu
,
J. W.-S.
,
Zhang
,
L.
,
Seri
,
M.
, and
Frei
,
A.
,
1999
, “
An Open Environment for Real-Time Applications
,”
Real-Time Syst. J.
,
16
, No.
2/3
, pp.
155
185
.
20.
Microsoft. Windows Hardware Quality Labs, http://www.microsfot.com/hwtest/default.asp.
21.
Rockwell Automation—Allen Bradley, 1998, Using the Windows NT Operating System for Soft Reqal-Time Control-Separating Fact from Fiction, White Paper.
22.
REALTIMELINUX.ORG., The Real time Linux Portal, 2000. URL: http://www.realtimelinux.org.
23.
Mantegazza, P., Bianchi, E., and Dozio, DIAPM RTAI, 2000. URL: http://www.aero.polimi.it/projects/rtai/.
24.
Hill, R., Srinivasan, B., Pather, S., and Niehausc, D., 1998, Temporal Resolution and Real-Time Extensions to Linux. URL: http:///www.ittc.ukans.edu/kurt/.
25.
Proctor, F., 2000, The Enhanced Machine Controller, URL: http://www.isd.mel.nist.gov/projects/emc/emc.html.
26.
Stewart
,
D.
,
Schmitz
,
D.
, and
Khosla
,
P.
,
1992
, “
The Chimera II Real-Time Operating System for Advanced Sensor-Based Control Applications
,”
IEEE Trans. Syst. Man Cybern.
,
22
, No.
6
, pp.
1282
1295
.
27.
Cheng
,
H. H.
, and
Penkar
,
R.
,
1995
, “
Stacking Irregular-Sized Packages by a Robot Manipulator
,”
IEEE Robotics and Automation Magazine
,
2
, No.
4
, pp.
12
20
.
28.
International Electrical Commission, IEC, Geneva, 1993, IEC 1131-3, Programmable Controllers—Part 3 Programming Languages.
29.
Petit-Bianco
,
A.
,
1998
, “
Java Garbage Collection for Real-Time Systems
,”
Dr. Dobb’s Journal
, No.
290
, pp.
20
29
.
30.
Hayward
,
V.
, and
Paul
,
R.
,
1986
, “
Robot Manipulator Control Under Unix RCCL: A Robot Control “C” Library
,”
Int. J. Robot. Res.
5
, No.
4
, pp.
94
111
.
31.
Bekey
,
A. G.
,
1997
, “
Needs for Robotics in Emerging Applications: A Research Agenda
,”
IEEE Robot. Autom. Mag.
,
4
, No.
4
, pp.
12
14
.
32.
Cheng
,
H. H.
,
,
1996
, “
Plug-and-Play Open Architecture Integration of Mechatronic Systems for Agile Manufacturing
,” Proceedings Nov. 20–21,
SPIE
, Open Architecture Control Systems and Standards,
2912
, pp.
136
145
, Boston, MA.
33.
Cheng, H. H., and Hu, X., 2000, “Plug-and-Play Open-Architecture Object-Oriented Real-Time Mechatronic System Integration and its Applications in an Automatic Manufacturing Workcell,,” in Proc. of NSF Design and Manufacturing Grantees Conference, Vancouver, Canada.
34.
Cheng, H. H., 2000, The CH Language Environment, URL: http://iel.ucdavis.edu/CH.
35.
Chung
,
E.
,
Huang
,
Y.
,
Yajnik
,
S.
,
Liang
,
Deron
,
Shih
,
C.
,
Wang
,
C.-Y.
, and
Wang
,
Y.-M.
,
1998
, “
DCOM and CORBA Side by Side, Step by Step, and Layer by Layer
,”
C++ Report
,
10
, No.
1
, pp.
18
30
.
36.
Polze, A., Plakosh, D., and Wallnau, K. C., 1998, “
CORBA in Real-Time Settings: A Problem from the Manufacturing Domain,” in First International Symposium on Object-Oriented Real-Time Distributed Computing.
1.
Object Management Group, 1999, Real-Time CORBA 1.0 Specification, ORBOS/99-02, and
2.
errata, ORBOS/99-03-29.
1.
Schmidt
,
D.
, and
Kuhns
,
F.
,
2000
, “
An Overview of the Real-Time CORBA Specification
,”
IEEE Computer
.,
33
, No.
6
, pp.
56
63
.
2.
Manufacturing Engineering Partnership (MEDP), www.mep.nist.gov.
3.
Shackleford, W., and Proctor, F., 2000, “Use of Open Source Distribution for a Machine Tool Controller, in Proceedings of the SPIE Conference on Sensors and Controls for Intelligent Machining, 4191.
4.
Shen
,
W.
, and
Norrie
,
D.
,
1999
, “
Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey
,”
Int. J. Know. Infor. Syst.
,
1
, No.
2
, pp.
129
156
.
You do not currently have access to this content.