Skip to main content
Log in

Data communication between an expert system shell and a conventional algorithmic program with application to cam motion specification

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

Although more and more expert system shells have begun to provide communication interfaces to conventional procedural languages, the interfaces are basically shell- and language-dependent. This paper presents a simple, shell- and language-independent data communication technique between a shell and a procedural language via a concept analogous to the handshake data transmission used in microprocessors. A control file is used for the action of handshake. The communication interface is between two data files in two different language environments. A program written in a LISP-based expert system shell, OPS 5, and one written in a procedural language, FORTRAN, were tested to verify the presented technique.

An expert system for cam motion specification, which needs the following three tasks—symbolic representation, numerical computation, and their communication—is described as one of the possible applications of the technique. These three tasks are essential to automated engineering design and analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Brownston, L., Farrel, R., Kant, E., Martin N (1986) Programming Expert Systems in OPS 5: An Introduction to Rule-Based Programming, Reading, PA: Addison-Wesley Publishing

    Google Scholar 

  2. Waldron, K.J., Waldron, M.B., Wang, M. (1986) An expert system for initial bearing selection. Presented at the Design Engineering Technical Conference in Columbus, OH. ASME Paper No. 86-DET-125

  3. Bishop R. (1979) Basic Microprocessors and the 6800. Rochelle Park, NJ: Hayden Book Co. pp. 164–175

    Google Scholar 

  4. Erdman, A.G., Sandor, G.N. (1984) Mechanism Design: Analysis and Synthesis. Vol. 1. Englewood Cliffs, NJ: Prentice-Hall, 275–276

    Google Scholar 

  5. Rothbart, H.A. (1956) Cams: Design, Dynamics, and Accuracy, New York: John Wiley & Sons, pp. 182–213

    Google Scholar 

  6. Shigley, J.E., Uicker, J.J. (1980) Theory of Machines and Mechanisms. New York: McGraw-Hill Book Co., pp. 193–240

    Google Scholar 

  7. Jensen, P.W. (1987) Cam Design and Manufacture. Second Edition. New York: Mercel Dekker, Inc.

    Google Scholar 

  8. Mabie, H.H., Reinholtz, C.F. (1987) Mechanisms and Dynamics of Machinery. Fourth Edition. New York: John Wiley & Sons, pp. 71–127

    Google Scholar 

  9. Dixon J.R., Libardi E.C., Luby S.C., Vaghul, M. (1987) Expert systems for mechanical design: Examples of symbolic representations of design geometries. Eng. Comput. 2(1), 1–10

    Google Scholar 

  10. Ullman, D.G., Dietterich, T.A. (1987) Mechanical design methodology: Implications on future developments of computer-aided design and knowledge-based systems. Eng. Comput. 2(1), 21–29

    Google Scholar 

  11. Love, S.F. (1980) Planning and Creating Successful Engineered Designs. Advanced Professional Development, Inc., Los Angeles

    Google Scholar 

  12. Ostrofsky, B. (1977) Design, Planning, and Development Methodology. Englewood Cliffs, NJ: Prentice-Hall

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lin, P.P., Yang, A.J. Data communication between an expert system shell and a conventional algorithmic program with application to cam motion specification. Engineering with Computers 6, 113–119 (1990). https://doi.org/10.1007/BF01200243

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01200243

Keywords

Navigation