This is the
best example of MTConnect and StepNC working together.
Just as a reminder (from wikipedia):
MTConnect is a manufacturing
industry standard to facilitate the organized retrieval of process information from
numerically controlled machine tools.
STEP-NC is a
machine tool control language that extends the
ISO 10303 STEP standards with the machining model in ISO 14649,
[1] adding
geometric dimension and tolerance data for inspection, and the STEP
PDM model for integration into the wider enterprise. The combined result has been standardized as ISO 10303-238
[2] (also known as AP238).
STEP-NC was designed to replace
ISO 6983/RS274D G-codes with a modern, associative
communications protocol that connects
computer numerical controlled (CNC) process data to a product description of the part being machined.
Below are the first two paragraphs to give you a preview of this great work.
"Inspiration
When working with StepNC data our team realized that our project
could be adapted to use real machining data. MTConnect allows our
simultation to be used in much more powerful ways. We envision our
project being used in various commercial applications to provide real
time monitoring of several machines from one location. Through the use
of this software, the efficiency of the manufacturing industry could
also be improved by up to or exceeding 15%. The MTConnect data
correlates well with STEP-NC data which is our team's main inspiration.
What it does
NC.js is an open source application designed to
interpret StepNC data and create a simulation of the
described workplan. NC.js has two options that allow
the user to either drive the simulation from a StepNC file
or instantiate a live viewing instance using a machine
that streams MT-Connect data. NC.js utilizes
MTConnect data from a live machine to drive a
simulation of the machining tool. Then, through
associative kinematics, a machine or fixture can be
added to the simulation with correct movement in
relation to the tools. Real time machining information
can be easily compared to the expected result, allowing
machining mistakes to be caught in process and
corrected, with the eventual goal of mistakes being
caught before they happen. The current application is also mobile friendly so that live
machining simulations can even be viewed from anywhere by the people who need
it most."