
06-18-2007, 09:38 PM
|
 | | | Join Date: Apr 2005 Location: USA
Posts: 1,774
| |
Originally Posted by SurfRunner I am teaching my class how to use these forums for learning.
So, we have a question:
Where did the G and M codes originate?
Thanks! |
I found this on wikipedia. http://en.wikipedia.org/wiki/G-code G-code is a common name for the programming language that controls NC and CNC machine tools. Developed by the Electronic Industries Alliance in the early 1960s, a final revision was approved in February 1980 as RS274D.
Due to the lack of further development, the immense variety of machine tool configurations, and little demand for interoperability, few machine tool controllers (CNCs) adhere to this standard. Extensions and variations have been added independently by manufacturers, and operators of a specific contoller must be aware of differences of each manufacturers' product. When initially introduced, CAM systems were limited in the configurations of tools supported.
Manufacturers attempted to overcome compatibility difficulties by standardizing on a machine tool controller built by Fanuc. Unfortunately, Fanuc does not remain consistent with RS-274 or its own previous standard, and has been slow at adding new features and exploiting the increase in computing power. For example, they changed g70/g71 to g20/21; they used parentheses for comments which caused difficulty when they introduced mathematical calculations; they started to use nanometers just recently (requires 64-bit); they introduced the NURBS (non-uniform, rational B-spline) to overcome slow fetching of blocks from memory (instead of caching). |
Alan
__________________ http://www.alansmachineworks.com |