150 likes | 343 Views
STEP NC Tool path programming in an intelligent Step NC Manufacturing Context. Adopted and edited from a presentation made by: Raphaël LAGUIONIE - Matthieu RAUCH – Jean-Yves HASCOET Institut Recherche Communications Cybernetique Nantes ( IRCCyN ) France. Scope.
E N D
STEP NCTool path programming in an intelligent Step NC Manufacturing Context Adopted and editedfrom a presentation made by: Raphaël LAGUIONIE - Matthieu RAUCH – Jean-Yves HASCOET InstitutRecherche Communications Cybernetique Nantes (IRCCyN) France.
Scope Introduction & Applications Step_NC: A new approach Lacks of curent G-code A new vision: Step_NC Machiningstrategies in a Step_NC file The KoreanStep_NC prototype Pattern strategies A new method to build toolpaths Proposition of integration in Step_NC standard Validation of the proposition Implementation in PosSFP (Shop Floor Programming System) Development of a Step_NC numerical chain From the CAD model to the machined part… Conclusion
Introduction • The STEP-NC AP238 Standard • The STEP-NC AP238 standard is the result of a ten year international effort to replace the RS274D (ISO 6983) M and G code standard with a modern associative language that connects the CAD design data used to determine the machining requirements for an operation with the CAM process data that solves those requirements. • Enabling e-Manufacturing for Mechanical Parts • STEP-NC allows manufacturing organizations to seamlessly share machining and measurement information between machines and over the Internet. The emerging STEP-NC technology is yielding process improvements including a 15% reduction in machining time. The automated measurement and compensation enabled by STEP-NC promises to yield parts that meet higher accuracy requirements for less cost. The integrated simulation and verification enabled by STEP-NC promises to guarantee that every part will be made correctly and that production will stop whenever cuts are about to be made that do not meets design requirements. • Resources: Step Tools, Inc. http://www.steptools.com/library/stepnc/
Working Steps & Advanctages • Working Steps • STEP-NC changes the way that manufacturing is done by defining data as "working steps": a library of specific operations that might be performed on a CNC machine tool. In other words, it breaks down every machining operation into the steps required to perform the operation. In the past, CNC machine tools had to be programmed using G and M codes (from ISO 6983), which were instructions that only told the machine what moves to make, without any semantic content that referred to the part being processed. STEP-NC will make G and M codes obsolete. • Advantages • With the concept of "working steps" in place, the manufacturing process becomes streamlined. Now, a machine tool can receive a file with STEP-NC data, "know" what it means, and proceed milling the piece without any more instructions. There will be no more programming the machine tool for each individual piece. Moreover, the benefit of the standard goes further. With a set of standard "working steps" in place, all manufacturers will be able to share information reliably and instantaneously. A STEP-NC converted CAD file that is completed on the east coast can be sent over the internet to a machine shop on the west coast and they can immediately start milling the part. • Resources: Step Tools, Inc. http://www.steptools.com/library/stepnc/
Applications • Step NC will enable:- • Smart Process Control • Smart Process Monitoring • Smart Manufacturing
The current programming standard : G-code M216 G0 Z25 G0 X50 Y60 G1 X95 M02 G-Code Post-processor CAM • Based on principles of the 60’s • Ambiguous semantics in some cases • Vendor-specific extensions • Difficulty of changes on the machine tool • Impossible Feed back • Use of post-processors • As many configurations as CAM softwares / machine tools • more than 4500 today Step_NC: a new approach
Benefits of Step_NCA new vision of the numerical chain Total integration of CAD-CAM-CNC No information lost Implementation of a single file Bidirectional data flow • No more post-processors, no G & M codes • Machine-unspecificprogram Step_NC: a new approach
Comparison G code – Step_NC Step_NC: a new approach
CNC in Step_NC numerical chain Step_NC: a new approach
Structure of a Step_NC file … Step_NC: a new approach
Korean prototype of Step_NC numerical chain PosSFP : Feature recognition Choice of machining strategies attributes Step_NC file generation Machining entities 11 Step_NC: a new approach
Study situation in Step_NC development First step : Interpretedprogramming Evolution with : Integrated programming Goal : Advanced programming Step_NC: a new approach
First step : Contribution to standard development Enrichment of strategiesproposed in Step_NC : Pattern strategies : GUIDE CURVE + PATTERN Exemples of strategies built on pattern curves : Plunge milling : Trochoïdal milling : Pattern strategies : a new method to build toolpaths
Validation of this proposition of integration Toolpath generation Reading tools PosSFP Adaptation Machining Step_NC File Strategy parameters Toolpaths CAD part Step_NC • Step 1 : • Implementation of trochoidal milling in : • Step_NC Standard • PosSFP Step 3 : Machining test parts Step 2 : Building of reading tools and toolpaths generators 14 Integration of pattern strategies in Step_NC
Conclusion & More Benefits of Step NC • G-code programming is no more the solution • Bidirectional data flow • 1 single file (no lost of data, no redundancy, etc.) • Less correction time • Step_NC file portability • Total integration of CNC – feed-back to design and NC planning • Capitalization of shop floor feedbacks and experiences • New possibilities for toolpath generation and machining strategies • Ability of real-time adaptation and optimization of toolpaths and machining parameters • Interest of pattern strategies • Generation simplicity • Few attributes needed to generate a complete toolpath • Easy portability • Compatibility with Step NC standard and high level programming • Enrichment of Step NC possibilities Pattern strategies • Creation of an interpreted Step NC numerical chain • First Step through advanced programming • possibility to work with Step NC on conventional means Step NC Advanced Step NC Conclusion