Motion and virtual cutting simulation system for a five-axis virtual machine tool

Rong Shean Lee, Ko Jen Mei

Research output: Contribution to journalArticlepeer-review

4 Citations (Scopus)


Machine tools are an indispensable link in high-efficiency high-tech production. However, since five-axis machine tools are very costly and their use requires a high level of knowledge and expertise, a virtual machine tool must be used to simulate five-axis machine tool operation. Configuration code or a mechanism topology matrix must be used to describe a machine tool, and can be used as the framework for design of a virtual machine tool system. The first step is to isolate the basic motions of each element of a virtual machine tool and then establish their coordinate systems. The establishment of a node tree allows coordinate transformation matrices for virtual motion components to be derived, which are then used to simulate movements. The simulation of virtual cutting must take into consideration both accuracy and efficiency. While either a GPU or CPU can be used to perform calculations, there are currently restrictions on GPU memory use which results in relatively lower accuracy. In contrast, a CPU can perform calculations using an adaptive octree with voxels and multithreading to yield sufficient accuracy and efficiency. A five-axis virtual machine tool motion and virtual cutting simulation system was written in C/C++ with OpenGL and OpenMP, and can perform real-time cutting simulations.

Original languageEnglish
Pages (from-to)35-39
Number of pages5
JournalInternational Journal of Automation and Smart Technology
Issue number1
Publication statusPublished - 2011

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Signal Processing
  • Human-Computer Interaction
  • Hardware and Architecture
  • Electrical and Electronic Engineering
  • Artificial Intelligence

Fingerprint Dive into the research topics of 'Motion and virtual cutting simulation system for a five-axis virtual machine tool'. Together they form a unique fingerprint.

Cite this