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.
Issue Section:
Technology Review
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
.Copyright © 2001
by ASME
You do not currently have access to this content.