Skip to main content
Log in

Object-oriented cam design through the internet

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

We have developed a Web-based interactive cam design package under the programming paradigm of the \( {\text{C}}^{\text{H}} \) language environment. This package was initially developed as a teaching and learning tool for educational use in an undergraduate Computer-Aided Mechanism Design course. Because the system is Web-based and implemented through a client/server model with the user interface through the Web browser, it is easy to use and maintain. The system can also be used to solve practical engineering cam design problems with flat or roller followers and with translating or oscillating motion types. The system can be used to generate the cam profile, transmission angle, position, velocity, and acceleration of the follower. Once a cam/follower system is designed, animation of the cam/follower system can be performed. At the end of the design, the CNC code for manufacturing the designed cam can also be produced through our Web-based cam design system. The package consists of a number of modules including various Web pages, common gateway interface (CGI) programs, a \( {\text{C}}^{\text{H}} \) program called cam.ch, and the CCam \( {\text{C}}^{\text{H}} \) class which performs the necessary computation for cam design. Two different versions of the cam design package have been designed and implemented. One runs the cam design program on the client machine as a \( {\text{C}}^{\text{H}} \) applet, and the other runs the cam design program on the Web server through CGI. In this paper, details of design and implementation of Web-based cam design package will be described. Two application examples with different motion types for the follower will be used to illustrate features of the applet-based and CGI-based implementation schemes. The ideas of the Web-based software design presented in this paper can be applied to other application areas.

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

  • Aziz, R. (1996) Development of an integrated system for cam design and manufacture with graphical user interface. CD-ROM Proc. 1996 ASME Design Engineering Technical Conferences and Computers in Engineering Conference, Irvine, CA.

  • Cheng, H. H. (1993a) Scientific computing in the CH programming language. Scientific Programming, 2(3), 49–75.

    Google Scholar 

  • Cheng, H. H. (1993b) The C H Programming Language, Revision 1.1, Department of Mechanical and Aeronautical Engineering, University of California, Davis.

    Google Scholar 

  • Cheng, H. H. (1996) CGI Programming in C, C/C++ Users Journal, November, 17–21.

  • Cheng, H. H. (1997) A network computing language environment for design and nanufacturing. CD-ROM Proc. 1997 ASME Design for Manufacturing Conference, Sacramento, CA.

  • Erdman, A. G. and Sandor, G. N. (1998) Mechanism Design Analysis and Synthesis, Vol. 1, 3rd Edn, Prentice Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Felton, M. (1997) CGI Internet Programming with C++ and C, Prentice Hall, Upper Saddle River, NJ.

    Google Scholar 

  • Knowledge Revolution (1989), Working Model User's Guide, Knowledge Revolution.

  • Network Working Group (1997), Hypertext Transfer Protocol-HTTP/1.1, http://ds.internic.net/rfc/ rfc2068.txt.

  • Mabie, H. H. and Ocvirk, F. W. (1975) Mechanisms and Dynamics of Machinery, 3rd Edn, John Wiley and Sons, New York, NY.

    Google Scholar 

  • Martin, G. H. (1982) Kinematics and Dynamics of Machines, McGraw-Hill, New York, NY.

    Google Scholar 

  • Norton, R. L. (1992) Design of Machinery, McGraw-Hill, New York, NY.

    Google Scholar 

  • Structural Dynamics Research Corporation (1996), I-DEAS Master Series Student Guide, Structural Dynamics Research Corporation.

  • Van Katwyk, K. and Cheng, H. H. (1997) Xlinkage: Awebbased analysis and simulation tool for planar mechanical systems. CD-ROM Proc. 1997 ASME Design Engineering Technical Conferences, Sacramento, CA.

  • Vickers, G. W., Ly, M. H. and Oetter, R. G. (1990) Numerically Controlled Machine Tools, Ellis Horwood, New York, NY.

    Google Scholar 

  • Wang, S. (1997) Motion simulation of gears and cams using working model. CD-ROM Proc. 1997 ASME Design Engineering Technical Conferences, Sacramento, CA.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Larson, J., Cheng, H.H. Object-oriented cam design through the internet. Journal of Intelligent Manufacturing 11, 515–534 (2000). https://doi.org/10.1023/A:1026548305291

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026548305291

Navigation