STEP-NC is an advancement still searching for its markets.You could say that NC code (RS274D) is the devil that most manufacturers have learned to live with when it comes to working with CNC (Computerized Numerical Control) See numerical control.
CNC - Collaborative Networked Communication machine tools.
Though NC code has a base structure, each make, model, and configuration of machine tool potentially introduces its own subtle nuances. To fully utilize the machine tool's full set of capabilities, each of its unique codes needs to be supported. Some classes of machines are simple enough to be programmed by hand; the programmer (1) A hardware device used to customize a programmable logic chip such as a PAL, GAL, EPROM, etc. See PROM programmer.
(2) A person who designs the logic for and writes the lines of codes of a computer program. writes complete programs specifying tool changes and coolant coolant (kōō´lnt),
n control, as well as performs the necessary mathematical calculations to determine the coordinates of the move to, go-to go-to
Being a player on an athletic team who is relied upon to make important plays, especially in clutch situations: the team's go-to receiver. commands. But the complexity of machine tools and parts being machined is making hand programming more and more impractical im·prac·ti·cal
1. Unwise to implement or maintain in practice: Refloating the sunken ship proved impractical because of the great expense.
2. , if not down right impossible.
As a result of this ever increasing complexity, CAM cam, mechanical device
cam, mechanical device for converting a rotating motion into a reciprocating, or back-and-forth, motion, or for changing a simple motion into a complex one. systems are being used more and more commonly to create programs for CNC machine tools. It has fallen onto the CAM systems' post processors to generate the appropriate NC code for the targeted machine tool. Creating a post processor to output good NC code is not necessarily an easy or straightforward task, particularly when dealing with advanced machine tools. It is not uncommon to have to maintain vast libraries of post processors to support the machine tools within a manufacturing facility. Even when good NC code is generated by a CAM system, the amount of process information that is lost severely diminishes the level of functionality that can be supported down at the machine tool's controller.
It was because of this incredible overhead to manufacturing--introduced by post-processing Post-processing can mean:
(2) (International Organization for Standardization, Geneva, Switzerland, www.iso.ch) An organization that sets international standards, founded in 1946. The U.S. member body is ANSI. ) initiated an activity to define the next-generation NC exchange format, or STEP-NC.
At this point, STEP-NC is on the verge On the Verge (or The Geography of Yearning) is a play written by Eric Overmyer. It makes extensive use of esoteric language and pop culture references from the late nineteenth century to 1955. of being declared a Draft International Standard (DIS (Data Instrumentation Systems) See DST.
god of nether world; identified with Pluto. [Rom. Myth.: Leach, 315]
See : Underworld ), just a step away from receiving its full International Standard (IS) status. Usually, when a STEP standard receives DIS status it begins to receive attention from vendors, which begin to implement support for it. At this point, it is unclear just how quickly STEP-NC will be put into use after it has received DIS status and possibly even IS status.
STEP-NC, also referred to as AP238 in the ISO standards This is a list of ISO standards that are discussed in Wikipedia articles. For a list of all the more than 16,000 ISO standards (as of 2007), see the ISO Catalogue.
About 300 of the standards produced by ISO and IEC's Joint Technical Committee 1 (JTC1) have been made freely/publicly community, is intended to replace RS274D and all its proprietary dialects. Moreover, it is expected to provide the data foundation for next-generation intelligent machine tools.
Because of its ties to ISO, STEP-NC has been an international activity, with different project teams around the world focusing on different types of machining. In the United States United States, officially United States of America, republic (2005 est. pop. 295,734,000), 3,539,227 sq mi (9,166,598 sq km), North America. The United States is the world's third largest country in population and the fourth largest country in area. , the STEP-NC effort, led by STEP Tools, Troy, NY, has focused primarily on two- through three-axis milling, with an eye to five-axis milling.
Initially funded through an Advanced Technology Program grant from the National Institute of Standards and Technology National Institute of Standards and Technology, governmental agency within the U.S. Dept. of Commerce with the mission of "working with industry to develop and apply technology, measurements, and standards" in the national interest. , STEP Tools has over the past four years overseen the development of a number of STEP-NC prototypes, which were then used to demonstrate the potential and viability of the STEP-NC format and the technologies it enabled.
It was through these prototyping projects that the original concept envisioned for STEP-NC evolved to a more practical definition. In its original concept, STEP-NC captured all the part data and process information required to create a part, and the STEP-NC-enabled controller was expected to generate the toolpath. The explicit toolpath was a by-product by·prod·uct or by-prod·uct
1. Something produced in the making of something else.
2. A secondary result; a side effect.
1. used only to statically document the toolpath generated by the controller. In this way, the STEP-NC file was transferable between various machine tools because each machine tool was responsible for generating its own toolpath, given the information contained in the STEP-NC file.
Automatically generating toolpath turned out to be a fairly daunting daunt
tr.v. daunt·ed, daunt·ing, daunts
To abate the courage of; discourage. See Synonyms at dismay.
[Middle English daunten, from Old French danter, from Latin requirement for supporting STEP-NC, so STEP-NC's notion of explicit toolpath was revisited. It was decided that rather than defining explicit toolpath in the STEP-NC as a by-product, the STEP-NC file would embrace explicit toolpath as a fundamental data structure. As a result, STEP-NC became more an evolutionary change from the current RS274D format than a revolutionary change. All of a sudden, STEP-NC was transformed into a more practical approach.
Based on this new orientation using explicit toolpath, a series of conformance con·for·mance
Noun 1. conformance - correspondence in form or appearance
agreement, correspondence - compatibility of observations; "there was no agreement between theory and classes, which define subsections of the standard to allow partial support (and reduced implementation cost) were defined for STEP-NC. The conformance classes defined for STEP-NC were:
CC 1--explicit toolpath geometry geometry [Gr.,=earth measuring], branch of mathematics concerned with the properties of and relationships between points, lines, planes, and figures and with generalizations of these concepts.
CC2--part geometry (B-Rep solid)
CC3--feature and operation data
CC4--design specification data (dimensions and tolerances)
Like other STEP standardization standardization
In industry, the development and application of standards that make it possible to manufacture a large volume of interchangeable parts. Standardization may focus on engineering standards, such as properties of materials, fits and tolerances, and drafting activities, STEP-NC is following a structured approach to defining the data format, though it has greatly benefited from the various prototypes developed so far.
A DIS declaration draws closer, but STEP-NC's adoption in industry really depends on how a number of different industrial communities--CAD and CAM software vendors, machine tool vendors, and end users--respond to STEP-NC. And like the tumblers For other meanings, see Tumbler.
Tumblers were proposed by Ted Nelson in "Literary Machines" as a means to address every bit ever written, or a particular span of bits in any text ever written.
A tumbler is a unique numerical address of an interesting artifact. on a lock, each of these communities needs to fall in line for STEP-NC to play a role in manufacturing. Each of these communities has different concerns and different hurdles to overcome before it can adopt the new standard.
End-users in manufacturing are fairly predictable. These are the folks who subscribe day-in and day-out with the motto "If it isn't is·n't
Contraction of is not.
isn't is not
isn't be broken, don't fix it!" With good reason. They've got systems in place that, though probably not perfect, work well enough; and they use them to get the job done. Introducing a new technology, even if it displaces a less desirable one, is not necessarily a straightforward decision. In addition to figuring out how to transition from their legacy environment, they need to look at the overall picture to determine what potential risks will be introduced versus the gains that could be potentially made. If the gain is only a slight increment To add a number to another number. Incrementing a counter means adding 1 to its current value. and the risk is great, in all likelihood the change won't be made. On the other hand, if the gain is great and the risk is slight, then there is a greater incentive to change. Unfortunately, when it comes to STEP-NC, it's really too early to have more than a glimmer of gain, and the risks are primarily related to STEP-NC's adoption by vendors.
Machine tool vendors rely upon being able to differentiate their products from other machine tool vendors' products. Part of that differentiation depends on the unique functionality they can incorporate into their machine tools. That unique functionality often requires NC code specific to that particular machine tool configuration. A standard NC code such as STEP-NC levels the playing field by providing a common input across all machine tools. The STEP-NC file that runs on the high-end machine tool from one vendor will potentially run on a machine tool from another vendor. Differentiation becomes more difficult. Of course, what machine tool vendors produce can be influenced by what end users are asking to buy. Unfortunately, most buyers aren't in the market for a machine tool that operates off STEP-NC, even if one exists, because currently there isn't an easy way to generate a STEP-NC file for it.
For the most part, CAM software vendors are focusing their resources on improving the functionality of their applications, expanding capabilities to support more styles of manufacturing or other market segments. They are driven by market demand and market opportunity. They recognize a good opportunity when they see one.
A recent example of responding to the market was when CAM vendors recognized the opportunity with multi-task machining and created versions of their software to support multi-tasking machine tools. Unfortunately, though post processing continues to be a critical aspect of CAM, with considerable overhead for many CAM vendors, the opportunity for STEP-NC hasn't materialized yet. Certainly the lack of machine tools that operate off STEP-NC is a key contributing factor. On the technical side, CAM systems will also need to be re-engineered to support the full range of STEP-NC as a number of data elements are not readily supported in CAM today. And part of this re-engineering is dependent on the quality of information provided to CAM systems from CAD CAD: see computer-aided design.
(Computer-Aided Design) Using computers to design products. CAD systems are high-speed workstations or desktop computers with CAD software. systems as the STEP-NC file contains a more complete product specification.
Therein lies the final hurdle--CAD systems providing a complete, computer-interpretable product data model with geometry and product specifications (such as dimensions and tolerances) that could be used to drive manufacturing applications. Today, most CAD systems do geometric modeling A geometric model describes the shape of a physical or mathematical object by means of geometric concepts. Geometric model(l)ing is the construction or use of geometric models. , creating a nominal part model. But the product data, or specifications, are usually handled by a drafting subsystem A unit or device that is part of a larger system. For example, a disk subsystem is a part of a computer system. A bus is a part of the computer. A subsystem usually refers to hardware, but it may be used to describe software. whose data are neither stored as part of the core product model nor encoded in a way that is readily computer-interpretable.
To realize the full promise of STEP-NC. the design-to-manufacturing pipeline needs to be operating from product data models. CAD vendors are gradually beginning to fully appreciate the value of product data models and are evolving their geometric modeling systems into product modeling systems, but the evolution is still not complete or widespread.
If this all sounds a little Catch-22, maybe it's because in many ways it is. Though STEP-NC holds a lot of promise for the manufacturing industry by significantly advancing the quality of information made available to machine tools, an approach still needs to be developed that successfully introduces STEP-NC into the market.
If that finally occurs, what a fantastic coming out party it will be. Until then, STEP-NC runs the risk of being all DIS'ed up with no place to go. Gibbs and Associates, www.rsleads.com/512tp-161
Gibbs and Associates
John Callen, vice president of marketing at Gibbs and Associates, has been a strong advocate of STEP-NC since participating on the Model-Driven Intelligent Control of Manufacturing program's Industrial Review Board. His current STEP-NC involvement has branched out into other next-generation manufacturing technology programs such as Open Modular Architecture Controller, Smart Machine Platform Initiative, and Next Generation Manufacturing Technology Initiative.