Share Email Print

Proceedings Paper

Design of an open-architecture EDM SoftCNC
Author(s): Jun-Min Zheng; Zhen-Long Wang; Guan-Xin Chi; Wan-Sheng Zhao
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

This paper presents a new kind of electro-discharge machining (EDM) software computer numerical control (SoftCNC) system which is based on RTLinux platform and Finite State Machine (FSM) method. An EDM SoftCNC function model is given and the structure of SoftCNC based on the function model is proposed. The Binary FSM (Motion FSM and control FSM) model of the whole system is also proposed. To simplify complexities, the system FSM is decomposed to a set of FSMs. The motion decision-making FSM which is the dispatcher of motion tasks is designed. The auto task FSM and interpolate algorithm FSM are proposed. In control FSM, the control signal generator-decoder model is proposed, as well as the auto decision FSM is fabricated. Three abstract layers: function abstract layer, communication abstract layer and hardware abstract layer are designed to enhance enclosure and porting of SoftCNC. Run on MD21 machine, the performance implies that the system is stable, reliable and with low-latency.

Paper Details

Date Published: 21 March 2006
PDF: 6 pages
Proc. SPIE 6040, ICMIT 2005: Mechatronics, MEMS, and Smart Materials, 60400G (21 March 2006); doi: 10.1117/12.664151
Show Author Affiliations
Jun-Min Zheng, Harbin Institute of Technology (China)
Zhen-Long Wang, Harbin Institute of Technology (China)
Guan-Xin Chi, Harbin Institute of Technology (China)
Wan-Sheng Zhao, Harbin Institute of Technology (China)
Shanghai Jiao Tong Univ. (China)

Published in SPIE Proceedings Vol. 6040:
ICMIT 2005: Mechatronics, MEMS, and Smart Materials
Yunlong Wei; Kil To Chong; Takayuki Takahashi; Shengping Liu; Zushu Li; Zhongwei Jiang; Jin Young Choi, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?