Simulation on CNC controller  

Simulation on CNC controller  

Source publication
Article
Full-text available
This paper presents an on-going research work on the implementation of feature-based machining via macro programming. Repetitive machining features such as holes, slots, pockets etc can readily be encapsulated in macros. Each macro consists of methods on how to machine the shape as defined by the feature. The macro programming technique comprises o...

Context in source publication

Context 1
... the features were produced with correct dimensions. Fig.7 and 8 shows the graphic animation on CNC controller and finished part. Memory size on the controller for the whole system is only 16 Kbytes. ...

Similar publications

Conference Paper
Full-text available
Although many organizations are faced with the challenge of adapting to rapidly changing, often unpredictable environments, the underlying conception of the change process remains relatively simplistic in nature. The paper explores the need for a diagnostic orientation to conceptualizing and implementing change and the concomitant challenge of buil...

Citations

... The most popular parametric programming language or feature is Fanuc's Custom Macro B (used by Fanuc and Fanuc-compatible controls). Others include User Task (from Okuma), Q Routine (from Sodick), and Advanced Programming Language [APL] (from G&L) [13][14]; https://www.cncci.com; https://www.cnccookbook.com). ...
... In the paper [2] is presented a method and a case study regarding the execution of the CNC programs for different features (slots, holes, etc.). The CNC program is based on reading and recognizing these forms and transposing of the repetitive commands of these shapes into macros. ...
... STEP-NC način programiranja terminološki i sintaksno nosi strukturu određenu makro programiranja, koja komplesnije razmatra proces makro programiranja, jer uključuje podatke o alatu, materijalu, strategijama obrade i dr. navodi se u radovima [11] , [17] i [14]. Sa stanovišta primenljivosti većina upravljačkih jedinica nije u mogućnosti da realizuje ovu vrstu programa jer zahteva odgovarajuća prevođenja razumljiva upravljanju, koja je reprezentovana preko dva scenarija; korišćenje STEP-NC programiranja i konverzija u G-kod i preko CAD-CAM softvera kreirati STEP-NC i potom kovertovati ga u G-kod [17]. ...
... The majority of recent works which are about processing were firstly focused on new standards ISO 14649 (data model for computerized numerical control) and ISO 10303-238 (application interpreted model for numerical controllers). STEP-NC type of programming is terminologically and syntactically carries the structure of specific parts of macro programming, which considers macro programming in a more complex manner, because it includes data about tools, materials, strategies of processing and others are mentioned in works [17] and [14]. From the viewpoint of applicability, the majority of control units isn't capable to realize this kind of program because its requires appropriate translations that the control can understand, which is represented by two scenarios: using STEP-NC programming and conversion into G code and via CAD-CAM software create STEP-NC and then convert it into G code [17]. ...
... With macros, repetitive cycle can be defined. It may be considered as the highest level of NC programming [12]. This technique is more powerful and flexible. ...
Article
Full-text available
This paper evaluates the feasibility of using parametric programming in the implementation of feature-based machining. Custom Macro B was used in this study. Macro programming technique comprises of a main program and subprograms. NC program for a basic type of machining feature namely pocket was first generated using macro and CAM system. Macro program utilizes very fewer blocks than CAM generated program. The different between both programming methods are discussed. Finally, an integrated feature based machining system is proposed.
Conference Paper
This paper explains the concepts to develop a Model of Surface Roughness in order to help researchers to model predictors for high speed machining, also a concept of a surface roughness feature (RaF) is introduced. A RaF is an information piece that shows the factors used by a Ra prediction technique associate with a specific geometric feature. The surface roughness information model is a repository of the RaFs designed to focus on particular workpiece geometries. The Ra predictor developer can design the content of the Ra information model according with his Ra prediction technique to be developed. Each RaF matches with a prediction technique to form RaF predictors and they are united to form a general Ra predictor for the entire workpiece profile.