Design of a CAD/CAM-Simulink Data Exchange System For Machine Tool Application

  • N. Mat Seman
  • Z. Jamaludin
  • M. Minhat
  • S.C.K. Junoh


This paper presents design of a CAD/CAM-Simulink Data Exchange System (CS-DES) that integrates CAD/CAM software and control system architecture with the aim to further enhances capability and flexibility of a prototype milling machine. In its current state, the XY milling table positioning system is controlled using in-house designed position controller that is able to effectively control positions of the milling table using predefined reference trajectory. The application of this position controller is restricted by the signal input forms that are only available via the Simulink reference input signal library.  The proposed system design allows integration of the CAD/CAM technology with the MATLAB/Simulink platform of the control system architecture, enabling variations of input signal types. The designed integrated system allows data input in the forms of Computer Aided Design and Computer Aided Machining. The main design component of the interface system was developed using MATLAB Graphical User Interactive Development Environment. This paper presents an overview of the system architecture for the CAD/CAM-Simulink data exchange system. A successful implementation of this novel data exchange system would simplify current control system development process thus providing greater flexibility and capability that could be translated into improved performance of the machine tools drives system.


Download data is not yet available.


G. Johannsen, Integrated System Engineering: The challenge cross-discipline in integrated system engineering. 1st ed. Germany: Elsevier Ltd., 1995.

F. Kimura, S. Kawabe and T. Sata, “A study on product modelling for integration of CAD CAM", Computers in Industry, vol. 5, pp. 239–252, 1984.

J. Brüning, B. Denkena, M.A. Dittrich and H.S. Park, “Simulation based planning of machining processes with industrial robots", Procedia Manufacturing, vol. 6, pp. 17–24, 2016.

F. Akhavei, F. Bleicher and A. Khallaghi, “An approach for optimizing the preparation and production planning process in single item production", Procedia CIRP, vol. 52, pp. 96–101, 2016.

D.M. Elias, Y. Yusof and M. Minhat, “CNC machine system via STEP-NC data model and Lab VIEW platform for milling operation", in the IEEE Conference Open Systems, 2013, pp. 27–31.

D.M. Elias, Y. Yusof and M. Minhat, “Design and machining control via interoperable function blocks and STEP-NC data model", in the International Conference Flexible Automation and Intelligent Manufacturing, 2012, pp. 239–244.

N. Mat Seman, Z. Jamaludin, M. Minhat and M.A. Othman, “A conceptual design of an interpreter for an open architecture control system", in the Proceedings of Innovative Research and Industrial Dialogue'16, 2017, pp. 107–108.

Y. Yusof and K. Latif, “A novel ISO 6983 interpreter for open architecture CNC systems", The International Journal Advanced Manufacturing Technology, vol. 80, no. 9–12, pp. 1777–1786, 2015.

Y. Yusof and D. M. Elias, “CNC machine controller using STEP-NC data model for milling operation", in the Proceedings of 2nd International Conference on Advanced Manufacturing, 2013, pp. 22–27.

M. Minhat and X. Xu, “‘STEPNCFBUoA’ - An advanced manufacturing control system based on STEP- NC and FB enabled technology", in the 2nd International Conference on Engineering and ICT, 2010.

M. Minhat, V. Vyatkin, X. Xu, S. Wong and Z. Al-Bayaa, “A novel open CNC architecture based on STEP-NC data model and IEC 61499 function blocks", Robotics and Computer Integrated Manufacturing, vol. 25, no. 3, pp. 560–569, 2009.

M. Aburaia, E. Markl and K. Stuja, “New concept for design and control of 4 axis robot using the additive manufacturing technology", Procedia Engineering, vol. 100, pp. 1364–1369, 2015.

D. Cekus, B. Posiadała and P. Warys, “Integration of modeling in Solidworks and Matlab/Simulink environments", Archieve of Mechanical Engineering, vol. 61, no. 1, pp. 57–74, 2014.

(2017). MathWorks - makers of MATLAB and Simulink [Online]. Available:

J. Immanuel, C.S. Parvathi, L.S. Sudheer and P. Bhaskar, “Sensors & transducers MATLAB graphical user interface based fuzzy logic controllers for liquid level control system", Sensors and Transducers, vol. 148, no. 1, pp. 52–59, 2013.

I. Belai, P. Bisták and M. Huba, “Matlab based interactive model of a speed servo drive", IFAC-Papers OnLine, vol. 48, no. 29, pp. 235–240, 2015.

P. Bistak and M. Huba, “Three-tank virtual laboratory for input saturation control based on Matlab", IFAC-Papers OnLine, vol. 49, no. 6, pp. 207–212, 2016.

P. Bistak, M. Halas and M. Huba, “Modern control systems via virtual and remote laboratory based on Matlab", International Federation of Automatic Control, vol. 50, pp. 13498-13503, 2017.

K.J. Astrom, Fundamental limitations of control system performance, in Communications, Computation, Control and Signal Processing. New York: Springer, 1997.

Z. Jamaludin, H. Van Brussel and J. Swevers, “Tracking performances of cascade and sliding mode controllers with application to a XY milling table", Proceedings ISMA2006, vol. 81, 2014, pp. 81–92, 2006.

Z. Jamaludin, H.V. Brussel and J. Swevers, “Classical cascade and sliding mode control tracking performances for a XY feed table of a high-speed machine tool", International Journal of Precision Technology, vol. 1, no. 1, pp. 65-74, 2007.

T.H. Chiew, Z. Jamaludin, A.Y. Bani Hashim, K.J. Leo, L. Abdullah and N.A. Rafan, “Analysis of tracking performance in machine tools for disturbance forces compensation using sliding mode control and PID controller", International Journal of Mechanical and Mechatronics Engineering, vol. 12, pp. 34–40, 2012.

T.H. Chiew, “N-PID controller with feedforward of generalized maxwell-slip and static friction model for friction compensation in machine tools," M.Sc. thesis, Faculty of Manufacturing Engineering, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka, Malaysia, 2014.

How to Cite
Mat Seman, N., Jamaludin, Z., Minhat, M., & Junoh, S. (1). Design of a CAD/CAM-Simulink Data Exchange System For Machine Tool Application. Journal of Advanced Manufacturing Technology (JAMT), 12(1(2), 1-14. Retrieved from