Content deleted Content added
Citation bot (talk | contribs) Add: date, title. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by BOZ | Category:Articles with bare URLs for citations from July 2023 | #UCB_Category 239/706 |
Citations galore, rename section to be more precise (the background of G-code =/= an implementation of C-code), fix up infobox |
||
Line 3:
{{redirect|RS-274|the photoplotter format|Gerber format}}
{{Infobox programming language
| name =
| file ext = .gcode, .mpt, .mpf, .nc and several others
| paradigm = [[Procedural programming|Procedural]], [[Imperative programming|
| released =
| designer = [[Massachusetts Institute of Technology]]
| developer = [[Electronic Industries Alliance|Electronic Industries Association]] (RS-274), [[International Organization for Standardization]] (ISO-6983)
| implementations =
▲| implementations = many, mainly [[Siemens]] Sinumerik, [[FANUC]], [[Haas Automation|Haas]], [[Heidenhain]], [[Yamazaki Mazak Corporation|Mazak]], [[Okuma Corporation|Okuma]]. Generally there is one international standard—[[International Organization for Standardization|ISO]] 6983.
| dialects =
| influenced by =
Line 28 ⟶ 21:
}}
'''G-code''' (also '''RS-274''') is the most widely used [[computer numerical control]] (CNC) and [[3D
G-code instructions are provided to a [[Programmable logic controller|machine controller]] (industrial computer) that tells the motors where to move, how fast to move, and what path to follow. The two most common situations are that, within a machine tool such as a [[Metal lathe|lathe]] or [[Milling (machining)|mill]], a [[cutting tool (machining)|cutting tool]] is moved according to these instructions through a toolpath cutting away material to leave only the finished workpiece and/or an unfinished workpiece is precisely positioned in any of up to nine axes<ref>Karlo Apro (2008). ''[https://books.google.com/books?id=Ws228Aht0bcC Secrets of 5-Axis Machining]''. Industrial Press Inc. {{ISBN|0-8311-3375-9}}.</ref> around the three dimensions relative to a toolpath and, either or both can move relative to each other. The same concept also extends to noncutting tools such as [[Forming (metalworking)|forming]] or [[Burnishing (metal)|burnishing]] tools, [[Gerber format|photoplotting]], additive methods such as [[3D printing]], and measuring instruments.
==Background and implementations==
The first implementation of a numerical control programming language was developed at the [[
Extensions and variations have been added independently by control manufacturers and machine tool manufacturers, and operators of a specific controller must be aware of the differences between each manufacturer's product.
|