Skip to main navigation Skip to main content
  • E-Submission

JKSPE : Journal of the Korean Society for Precision Engineering

OPEN ACCESS
ABOUT
BROWSE ARTICLES
EDITORIAL POLICIES
FOR CONTRIBUTORS
SPECIAL

공작기계 상태 모델 기반의 이기종 CNC 데이터 통합 인터페이스 개발

Development of Unified Interface for Multi-Vendors’ CNC Based on Machine State Model

Journal of the Korean Society for Precision Engineering 2018;35(2):151-156.
Published online: February 1, 2018

1 한국생산기술연구원 스마트제조기술그룹

2 현대위아 소프트웨어개발팀

3 씨에스캠 소프트웨어사업부

1 Smart Manufacturing Technology Group, Korea Institute of Industrial Technology

2 S/W Development Team, HYUNDAI WIA Co., Ltd.

3 S/W Business Department, CSCAM Co., Ltd.

#E-mail: jsyoon@kitech.re.kr, TEL: +82-41-589-8408
• Received: December 11, 2017   • Revised: January 24, 2018   • Accepted: January 25, 2018

Copyright © The Korean Society for Precision Engineering

This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

  • 7 Views
  • 0 Download
  • 5 Crossref
  • 5 Scopus
prev next

Citations

Citations to this article as recorded by  Crossref logo
  • The Digital Thread Framework for Implementing Intelligent Machining Applications
    Jeongin Koo, Soohyun Nam, Hoon-Hee Lee, Dong Yoon Lee
    Procedia CIRP.2024; 130: 301.     CrossRef
  • Platform Supporting Intelligent Human–Machine Interface (HMI) Applications for Smart Machine Tools
    Il-Ha Park, Joo Sung Yoon, Jin Ho Sohn, Dong Yoon Lee
    International Journal of Precision Engineering and Manufacturing.2024; 25(5): 1073.     CrossRef
  • Toward cyber-physical systems for monitoring and analyzing energy consumption of machine tools
    Hyoung Seok Kang, Ju Yeon Lee
    International Journal of Computer Integrated Manufacturing.2024; 37(12): 1495.     CrossRef
  • Development of Digital twin for Plug-and-Produce of a Machine tending system through ISO 21919 interface
    Yong-Keun Park, Joungmin Park, Sujong Kim, Dongyoon Lee, Sangyoon Lee, Jumyung Um
    International Journal of Computer Integrated Manufacturing.2023; 36(10): 1449.     CrossRef
  • Development of an Integrated Operation Management System for Multi-Vendors’ CNC Machine Tools Based on Standardized Interfaces to Support Smart Manufacturing
    Joo-Sung Yoon
    Journal of the Korean Society of Manufacturing Technology Engineers.2022; 31(3): 169.     CrossRef

Download Citation

Download a citation file in RIS format that can be imported by all major citation management software, including EndNote, ProCite, RefWorks, and Reference Manager.

Format:

Include:

Development of Unified Interface for Multi-Vendors’ CNC Based on Machine State Model
J. Korean Soc. Precis. Eng.. 2018;35(2):151-156.   Published online February 1, 2018
Download Citation

Download a citation file in RIS format that can be imported by all major citation management software, including EndNote, ProCite, RefWorks, and Reference Manager.

Format:
Include:
Development of Unified Interface for Multi-Vendors’ CNC Based on Machine State Model
J. Korean Soc. Precis. Eng.. 2018;35(2):151-156.   Published online February 1, 2018
Close

Figure

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
Development of Unified Interface for Multi-Vendors’ CNC Based on Machine State Model
Image Image Image Image Image Image Image Image
Fig. 1 Architecture for communication between HMI and multi-vendor CNCs
Fig. 2 Data schema for machine state model
Fig. 3 Operating sequence of unified CNC interface
Fig. 4 Data type for query and return between HMI and unified CNC interface
Fig. 5 Example of DataCode.xml
Fig. 6 Testbed configuration
Fig. 7 Example of test app command
Fig. 8 Screen shot of test example
Development of Unified Interface for Multi-Vendors’ CNC Based on Machine State Model

Example of data codes for position data

Target data Data code
Number String
machinePosition 21110 machine_channel_axis_machinePosition
workPosition 21111 machine_channel_axis_workPosition
distanceToGo 21112 machine_channel_axis_distanceToGo
relativePosition 21113 machine_channel_axis_relativePosition

Example of standard functions for position data

Target data Standard function Siemens address Fanuc API
machinePosition getMachineAxisPosition /Channel/MachineAxis/
actToolBasePos[u%d,%d]
cnc_machine(unsigned short FlibHndl, short axis, short
length, ODBAXIS *machine)
workPosition getAbsoluteAxisPosition /Channel/GeometricAxis/
actProgPos[u%d,%d]
cnc_absolute(unsigned short FlibHndl, short axis, short
length, ODBAXIS *absolute)
distanceToGo getDistanceToGoPosition /Channel/MachineAxis/
toolBaseDistToGo[u%d,%d]
cnc_distance(unsigned short FlibHndl, short axis, short
length, ODBAXIS *distance)
relativePosition getRelativePosition /Channel/GeometricAxis/
aaAcsRel[u%d, %d]
cnc_relative(unsigned short FlibHndl, short axis, short
length, ODBAXIS *relative)
Table 1 Example of data codes for position data
Table 2 Example of standard functions for position data