{
 "id": "epbm511ctp",
 "slug": "numerical-control",
 "title": "Numerical control",
 "updated": "2026-09-30",
 "topic_path": [
  {
   "id": "technology",
   "label": "Technology and the built world",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology"
  },
  {
   "id": "technology.engineering",
   "label": "Engineering and manufacturing",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering"
  },
  {
   "id": "technology.engineering.manufacturing.automation.robotics",
   "label": "Robotics and automation",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering.manufacturing.automation.robotics"
  }
 ],
 "geo": [
  {
   "id": "geo.us.t1946.technology.engineering.manufacturing.automation.robotics",
   "label": "United States · 1946 to 2000: Robotics and automation",
   "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us.t1946.technology.engineering.manufacturing.automation.robotics",
   "path": [
    {
     "id": "geo.us",
     "label": "United States",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us"
    },
    {
     "id": "geo.us.t1946",
     "label": "United States · 1946 to 2000",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us.t1946"
    },
    {
     "id": "geo.us.t1946.technology",
     "label": "Technology and the built world",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us.t1946.technology"
    },
    {
     "id": "geo.us.t1946.technology.engineering",
     "label": "Engineering and manufacturing",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us.t1946.technology.engineering"
    },
    {
     "id": "geo.us.t1946.technology.engineering.manufacturing.automation.robotics",
     "label": "Robotics and automation",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.us.t1946.technology.engineering.manufacturing.automation.robotics"
    }
   ]
  }
 ],
 "excerpt": "Numerical control (NC) is programmable automation of machine tools by coded numbers, originally on punched paper tape, first demonstrated at MIT in 1952; computer-based versions are called CNC.",
 "snippet": "Numerical control (NC) is programmable automation of machine tools by coded numbers, originally on punched paper tape, first demonstrated at MIT in 1952; computer-based versions are called CNC.",
 "node": "technology.engineering.manufacturing.automation.robotics",
 "markdown": "# Numerical control\n\nNumerical control (NC) is a form of programmable automation in which a machine tool is operated by coded numbers and symbols, originally carried on punched paper tape, that specify the position of a cutting tool relative to the workpiece. Where a manual operator turns handwheels and judges each cut, an NC machine repeats a written part program with servo-driven axes, producing consistent parts across long runs. A machine with an on-board computer running the program is called computer numerical control (CNC), and networks of such machines are coordinated under direct or distributed numerical control (DNC).\n\n| Key fact | Value |\n|---|---|\n| Definition | Programmable automation of machines by coded numbers, originally on punched tape <sup>[1](https://www.britannica.com/technology/automation/Numerical-control)</sup> |\n| Dimensional consistency | CNC reaches about 0.0127 mm tolerances; successive hand-operated parts can differ by up to 0.127 mm <sup>[2](https://www.xometry.com/resources/machining/cnc-vs-manual-machining/)</sup> |\n| Positioning accuracy, production class | ±1 µm to ±15 µm, tested per ISO 230-2 at 20 °C ± 1 °C <sup>[3](https://industrialmonitordirect.com/blogs/knowledgebase/cnc-machine-positioning-accuracy-and-repeatability-standards)</sup> |\n| Rapid traverse, modern machining centers | Up to 60,000 mm/min (60 m/min) with about 1 G acceleration <sup>[4](https://awmiller.com/wp-content/uploads/2026/04/HCN4000-HCN5000-NEO-5-25.pdf)</sup> |\n| Program language | G-code, with no single uniform standard; controller dialects still vary, and the historical formats EIA/ANSI RS-274-D (presented 1979, approved 1980) and ISO 6983-1:1982 do not make all controllers' G-code interchangeable <sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC11465454/)</sup> |\n| First NC machine demonstration | 1952, MIT Servomechanisms Laboratory, on a modified Cincinnati Hydro-Tel mill <sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> |\n| Energy share of running costs | About 20% of a machine's running costs is electrical energy <sup>[7](https://www.fanucamerica.com/uploads/files/data-sheets/30i31i32i-MODEL-B.pdf?preview=)</sup> |\n\n## How it works\n\nThe part program's coded numbers specify x-y-z coordinates in a Cartesian axis system, defining positions of the cutting tool relative to the work.<sup>[1](https://www.britannica.com/technology/automation/Numerical-control)</sup> The basic unit of a command is a word: an address letter plus a numerical value, such as X for axis position, F for feedrate in mm/min, S for spindle speed, and T for tool number.<sup>[8](https://www.mitsubishielectric.com/fa/service-support/global/e-learning/pdf/eng/7-CNC_Programming_For_MC_na_eng.pdf)</sup><sup> • </sup><sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> A common word-address format is N_ G_ X_ Y_ Z_ I_ J_ K_ F_ S_ T_ M_, where G codes are preparatory commands and M codes handle miscellaneous functions such as tool changes.<sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> G00 commands rapid positioning, G01 linear interpolation at a programmed feed, and G02/G03 circular interpolation clockwise or counterclockwise; positioning may be absolute (G90) or incremental (G91).<sup>[8](https://www.mitsubishielectric.com/fa/service-support/global/e-learning/pdf/eng/7-CNC_Programming_For_MC_na_eng.pdf)</sup>\n\nInside the controller, a data processing unit reads and interprets the part program, and a control loop unit reads position sensors and sends signals to the motors.<sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> A CNC system splits into a non-realtime front end for the user interface and a realtime subsystem that performs trajectory planning sampled at the servo rate.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC11465454/)</sup> The position loop is closed with feedback from a device that depends on the machine, commonly a rotary encoder on the servo motor or a linear scale on the slide, continuously comparing actual to commanded position, which lets typical machines hold each axis within 0.0002 inches over the whole envelope.<sup>[9](https://haastech.tamu.edu/wp-content/uploads/sites/5/2016/05/Autodesk_CNCBOOK.pdf)</sup><sup> • </sup><sup>[29](https://industrialmonitordirect.com/blogs/knowledgebase/full-closed-loop-servo-drive-control-for-position-accuracy)</sup> Point-to-point control is typically open loop, while contouring is typically closed loop, using AC servomotors or steppers with optical encoders.<sup>[10](https://mie.njit.edu/sites/mie/files/lcms/docs/me215_26.pdf)</sup>\n\n## How it is done\n\nThe standard workflow from CAD model to part runs: create the CAD model; establish job parameters including the coordinate system and stock shape; select the CNC process; select cutting tools and machining parameters; select driving geometry; verify the toolpath; post-process; transfer the G-code program to the machine; then set up and operate the machine.<sup>[9](https://haastech.tamu.edu/wp-content/uploads/sites/5/2016/05/Autodesk_CNCBOOK.pdf)</sup>\n\nAt the machine, the operator must locate the work coordinate system mechanically, with an edge finder, coaxial indicator, or probe, to typically ±0.001 inches or less, and repeatably, so parts sit in the same position every time.<sup>[9](https://haastech.tamu.edu/wp-content/uploads/sites/5/2016/05/Autodesk_CNCBOOK.pdf)</sup> The machine coordinate system and the workpiece coordinate system are distinct; the workpiece origin is the (0,0,0) of the machining program.<sup>[8](https://www.mitsubishielectric.com/fa/service-support/global/e-learning/pdf/eng/7-CNC_Programming_For_MC_na_eng.pdf)</sup> Programming time commonly ranges from half an hour to eight hours, because fixturing, passes, cutters, speeds, and feeds are chosen feature by feature.<sup>[11](https://www.stratasys.com/contentassets/91363b113cf848d693f512b328f4bc79/wp_fdm_3dpvscnc_0517a-web.pdf?v=4a0533)</sup> Feedrate in IPM or MMPM equals spindle speed in rpm times the number of cutter teeth times chip load; rapid travel, used for positioning rather than cutting, is usually 100 to 400 inches per minute.<sup>[12](https://faculty.etsu.edu/hemphill/entc3710/nc-prog/nc-02-06.htm)</sup>\n\n## Origin\n\nIn 1947 John Parsons headed the [Parsons Corporation](https://www.edgepedia.org/parsons-corporation) plant in [Traverse City, Michigan](https://www.edgepedia.org/traverse-city-michigan), which produced helicopter rotors, and rented an IBM punch-card accounting machine to compute blade design parameters.<sup>[13](https://www.technologyreview.com/2004/05/01/232946/cut-by-numbers/)</sup> Parsons and chief engineer Frank Stulen generated two-axis coordinate tables of rotor-blade airfoil contours with a cutter-diameter offset factor; the tables were run on a plain Bridgeport mill with one operator per axis handwheel.<sup>[14](https://www.mmsonline.com/columns/industry-honors-the-inventor-of-nc)</sup>\n\nA contract was negotiated and executed with the U.S. Air Force to build a numerical control milling machine, coordinating with subcontractors IBM, Snyder Corporation, and MIT; the machine was completed between 1950 and 1952.<sup>[15](https://history.computer.org/pioneers/parsons.html)</sup> The Air Force eventually gave control of the project to MIT <sup>[13](https://www.technologyreview.com/2004/05/01/232946/cut-by-numbers/)</sup>, and in 1951 MIT's Servomechanisms Laboratory was subcontracted to refine the system.<sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> The 1952 demonstration used a Cincinnati Milling Machine Company Hydro-Tel fitted with gears and servo-motors in place of handwheels, driven by a controller with 250 vacuum tubes and 175 relays; unlike Parsons's point-cutting proposal, the machine traversed between points, milling a smooth surface.<sup>[16](https://todaysmachiningworld.com/magazine/origins-a-break-from-the-grind/)</sup> Motor Controlled Apparatus for Positioning Machine Tool was later called numerical control.<sup>[14](https://www.mmsonline.com/columns/industry-honors-the-inventor-of-nc)</sup> The National Medal of Technology and [Innovation](https://www.edgepedia.org/innovation) was awarded for the development and successful demonstration of the numerically controlled machine tool for producing three-dimensional shapes.<sup>[17](https://nationalmedals.org/laureate/john-t-parsons/)</sup> Work on the APT programming language began.<sup>[16](https://todaysmachiningworld.com/magazine/origins-a-break-from-the-grind/)</sup><sup> • </sup><sup>[18](https://lms.mech.upatras.gr/wp-content/uploads/5_L01.pdf)</sup>\n\n## Variants\n\nA CNC machine is an NC machine with an on-board computer, the Machine Control Unit, that replaced the tape reader. Direct Numerical Control uses a computer as partial or complete controller of one or more NC machines, and Distributed Numerical Control uses a network of computers to coordinate a number of CNC machines.<sup>[18](https://lms.mech.upatras.gr/wp-content/uploads/5_L01.pdf)</sup> Published timelines place the first DNC systems in 1960 <sup>[18](https://lms.mech.upatras.gr/wp-content/uploads/5_L01.pdf)</sup> or in the 1970s <sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup>; the accounts differ and no published source settles the date. Today many shops transfer programs electronically, sometimes using systems called distributed numerical control, but each CNC machine retains its on-board control system and memory.<sup>[10](https://mie.njit.edu/sites/mie/files/lcms/docs/me215_26.pdf)</sup>\n\nMachines are also classed by motion type: point-to-point machines, suited to drilling and boring, specify only the destination coordinates rather than a contoured path, so axes may move sequentially or simultaneously at different velocities, while linear and circular interpolation coordinate axes for contouring.<sup>[12](https://faculty.etsu.edu/hemphill/entc3710/nc-prog/nc-02-06.htm)</sup> Axis configurations from 2.5-axis through 5-axis are the most popular, with 9-axis machines also available.<sup>[6](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)</sup> Beyond APT, the EXAPT family was developed in Germany (EXAPT I for position control and linear machining, EXAPT II for turning, EXAPT III for milling) and automatically calculates spindle speed and feedrate.<sup>[18](https://lms.mech.upatras.gr/wp-content/uploads/5_L01.pdf)</sup> STEP-NC, defined as ISO 10303-238 (AP238) with machining models in ISO 14649, was created as a process plan interchange format in response to criticisms of ISO 6983 G-code.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC11465454/)</sup> On the controller side, the open-source LinuxCNC project can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, and hexapods <sup>[19](https://github.com/linuxCNC/linuxcnc)</sup>; it descends from the Enhanced Machine Controller project.<sup>[20](https://link.springer.com/article/10.1007/s00170-026-17723-4)</sup>\n\nIn 2026, Sotiris Omirou and George Demosthenous proposed a Controller-Neutral CNC Representation (CNCR) in The International Journal of Advanced Manufacturing Technology, which abstracts machining instructions into motion primitives, modal states, and feature-level operations independent of controller syntax, enabling deterministic program regeneration across controllers without CAM post-processors.<sup>[21](https://doi.org/10.1007/s00170-026-18840-w)</sup> Also in 2026, Shivam Garg and colleagues published Cloud-Direct NC in the Journal of Manufacturing Systems.<sup>[22](https://doi.org/10.1016/j.jmsy.2026.04.019)</sup>\n\n## Applications\n\nThe initial application of NC was in the machine tool industry, controlling the position of a cutting tool relative to the work being machined.<sup>[1](https://www.britannica.com/technology/automation/Numerical-control)</sup> Modern machining centers carry tool magazines holding 40 to 100 tools, and horizontal-spindle models typically reach spindle speeds up to 15,000 rpm.<sup>[10](https://mie.njit.edu/sites/mie/files/lcms/docs/me215_26.pdf)</sup> The same NC motion-control principle extends beyond cutting mills and lathes: LinuxCNC-class controllers drive laser cutters, plasma cutters, 3D printers, and robot arms.<sup>[19](https://github.com/linuxCNC/linuxcnc)</sup> The technology's aerospace roots remain visible in its medal citation, which credits the numerically controlled machine tool as essential for producing commercial airliners and seminal for robotics and CAD-CAM industries.<sup>[17](https://nationalmedals.org/laureate/john-t-parsons/)</sup>\n\n## Limitations and alternatives\n\nBecause NC machining runs pre-programmed and continuous from blank to finished part, heat dissipation is hard to regulate, making thermal deformation a significant problem; controller-level compensation now addresses it, such as Okuma's TAS-S spindle thermal control and TAS-C volumetric construction compensation <sup>[23](https://www.okuma.com/files/documents/MB-5000H2_Nov2024.pdf)</sup>, and LSTM deep-learning models have been applied to predict thermal displacement.<sup>[24](https://www.mdpi.com/2227-7390/12/13/1923)</sup> Backlash is another classic failure mode: a Bridgeport X-axis leadscrew has typical backlash of 0.003–0.012 inches, exceeding 0.025 inches after years of wear, which is fatal for climb milling <sup>[25](https://industrialmonitordirect.com/blogs/knowledgebase/cnc-vs-manual-machine-control-automation-skill-path)</sup>; CNC controls carry [backlash compensation](https://www.edgepedia.org/backlash-compensation) parameters, and ball screws have almost no backlash.<sup>[9](https://haastech.tamu.edu/wp-content/uploads/sites/5/2016/05/Autodesk_CNCBOOK.pdf)</sup> CNC is also sensitive to setup and programming errors, which can cause machining mistakes or equipment damage, and it carries higher investment, maintenance, and operator-skill costs.<sup>[26](https://www.theseus.fi/bitstream/handle/10024/851415/Yao_Minyu.pdf?isAllowed=y&sequence=2)</sup> A common rule of thumb, not a universal standard, is that allowable machine positioning error should be at most about one-third of the part tolerance (A ≤ tolerance/3), and dynamic positioning deviation can run 30–50% larger than the static [ISO 230](https://www.edgepedia.org/iso-230)-2 figure on machines with high loop gains or low stiffness.<sup>[3](https://industrialmonitordirect.com/blogs/knowledgebase/cnc-machine-positioning-accuracy-and-repeatability-standards)</sup> A major impediment to smarter integrated CAM/CNC systems is the proprietary nature of commercial CNC systems and their data pathways.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC11465454/)</sup>\n\nAgainst manual machining, CNC completed one compared part in 1 minute 30 seconds versus 1 hour 30 minutes traditionally.<sup>[26](https://www.theseus.fi/bitstream/handle/10024/851415/Yao_Minyu.pdf?isAllowed=y&sequence=2)</sup> Against additive manufacturing, the cutting tool must physically reach every surface it produces, so enclosed internal channels, conformal cooling passages, lattice infill, and closed voids cannot be machined at all <sup>[27](https://nano.nau.edu/knowledge-base/compare/3d-printing-vs-cnc-machining/)</sup>, and tool geometry prevents machining square internal corners.<sup>[28](http://magnum-mfg.com/Producing%20Metal%20Parts%20-%20CNC%20vs%20Additive%20Manufacturing.pdf)</sup> Machined parts keep mechanical properties nearly identical to the raw material, while printed parts are often anisotropic.<sup>[11](https://www.stratasys.com/contentassets/91363b113cf848d693f512b328f4bc79/wp_fdm_3dpvscnc_0517a-web.pdf?v=4a0533)</sup> At volumes over 250 parts, alternatives such as investment casting and [die casting](https://www.edgepedia.org/die-casting) tend to become more price competitive than CNC.<sup>[28](http://magnum-mfg.com/Producing%20Metal%20Parts%20-%20CNC%20vs%20Additive%20Manufacturing.pdf)</sup>\n\n## References\n\n1. [Automation - Numerical Control, Robotics, Manufacturing (Britannica)](https://www.britannica.com/technology/automation/Numerical-control)\n2. [CNC vs. Manual Machining (Xometry)](https://www.xometry.com/resources/machining/cnc-vs-manual-machining/)\n3. [CNC Positioning Accuracy & Repeatability: A Technical Reference](https://industrialmonitordirect.com/blogs/knowledgebase/cnc-machine-positioning-accuracy-and-repeatability-standards)\n4. [Mazak HCN-4000 NEO / HCN-5000 NEO brochure](https://awmiller.com/wp-content/uploads/2026/04/HCN4000-HCN5000-NEO-5-25.pdf)\n5. [The State of Integrated CAM/CNC Control Systems: Prior Developments and the Path Towards a Smarter CNC](https://pmc.ncbi.nlm.nih.gov/articles/PMC11465454/)\n6. [CNC Path Generation, MAE 455 Lecture 21 (West Virginia University)](https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf)\n7. [FANUC Series 30i/31i/32i -MODEL B datasheet](https://www.fanucamerica.com/uploads/files/data-sheets/30i31i32i-MODEL-B.pdf?preview=)\n8. [The Basics of CNC Machining Programming (for Machining center), Mitsubishi Electric](https://www.mitsubishielectric.com/fa/service-support/global/e-learning/pdf/eng/7-CNC_Programming_For_MC_na_eng.pdf)\n9. [Fundamentals of CNC Machining (Autodesk/Haas)](https://haastech.tamu.edu/wp-content/uploads/sites/5/2016/05/Autodesk_CNCBOOK.pdf)\n10. [Chapter 26: Numerical Control (NC) and The A(4) Level of Automation, NJIT ME215](https://mie.njit.edu/sites/mie/files/lcms/docs/me215_26.pdf)\n11. [3D Printing vs. CNC Machining (Stratasys white paper)](https://www.stratasys.com/contentassets/91363b113cf848d693f512b328f4bc79/wp_fdm_3dpvscnc_0517a-web.pdf?v=4a0533)\n12. [The Four Essential N/C Program Elements, Numerical Control Programming (East Tennessee State University)](https://faculty.etsu.edu/hemphill/entc3710/nc-prog/nc-02-06.htm)\n13. [Cut by Numbers](https://www.technologyreview.com/2004/05/01/232946/cut-by-numbers/)\n14. [Industry Honors The Inventor Of NC](https://www.mmsonline.com/columns/industry-honors-the-inventor-of-nc)\n15. [Computer Pioneers - John T. Parsons](https://history.computer.org/pioneers/parsons.html)\n16. [Origins: A Break from the Grind](https://todaysmachiningworld.com/magazine/origins-a-break-from-the-grind/)\n17. [John T. Parsons - National Science and Technology Medals Foundation](https://nationalmedals.org/laureate/john-t-parsons/)\n18. [CNC Programming lecture slides, Laboratory for Manufacturing Systems and Automation, University of Patras (D. Mourtzis)](https://lms.mech.upatras.gr/wp-content/uploads/5_L01.pdf)\n19. [LinuxCNC/linuxcnc (GitHub repository)](https://github.com/linuxCNC/linuxcnc)\n20. [Overcoming synchronization challenges in machining digital twins: transpiling legacy NC dialects to enhance interoperability](https://link.springer.com/article/10.1007/s00170-026-17723-4)\n21. [Sotiris Omirou, George Demosthenous (2026). A controller-neutral representation for deterministic translation and regeneration of cnc programs across heterogeneous controllers. The International Journal of Advanced Manufacturing Technology.](https://doi.org/10.1007/s00170-026-18840-w)\n22. [Shivam Garg and colleagues (2026). Cloud-Direct NC: A new generation of numerical control technology. Journal of Manufacturing Systems.](https://doi.org/10.1016/j.jmsy.2026.04.019)\n23. [Okuma MB-5000H horizontal machining center catalog (Nov 2024)](https://www.okuma.com/files/documents/MB-5000H2_Nov2024.pdf)\n24. [The Development Trends of Computer Numerical Control (CNC) Machine Tool Technology](https://www.mdpi.com/2227-7390/12/13/1923)\n25. [CNC vs Manual Machines: Controls & Operator Skill Path (Industrial Monitor Direct)](https://industrialmonitordirect.com/blogs/knowledgebase/cnc-vs-manual-machine-control-automation-skill-path)\n26. [Thesis on CNC vs traditional machining (Minyu Yao, Theseus repository)](https://www.theseus.fi/bitstream/handle/10024/851415/Yao_Minyu.pdf?isAllowed=y&sequence=2)\n27. [3D Printing vs CNC Machining (NAU MPaCT Lab Knowledge Base)](https://nano.nau.edu/knowledge-base/compare/3d-printing-vs-cnc-machining/)\n28. [Producing Metal Parts: CNC vs Additive Manufacturing (Magnum Manufacturing guide)](http://magnum-mfg.com/Producing%20Metal%20Parts%20-%20CNC%20vs%20Additive%20Manufacturing.pdf)\n29. [Full closed loop servo drive control for position accuracy (industrialmonitordirect.com)](https://industrialmonitordirect.com/blogs/knowledgebase/full-closed-loop-servo-drive-control-for-position-accuracy)\n\n---\n*Topic: Encyclopedia › Technology and the built world › Engineering and manufacturing › Robotics and automation*\n\n*Initially written Sep 29, 2026 · Reviewed: Sep 30, 2026 · Edited: Sep 30, 2026 · Last review: Sep 30, 2026*\n\n*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*\n\nLicense: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license\n",
 "same_as": [
  "https://community.wvu.edu/~bpbettig/MAE455/Lecture_21_CNC_machining.pdf"
 ],
 "url": "https://www.edgepedia.org/numerical-control",
 "markdown_url": "https://www.edgepedia.org/numerical-control.md",
 "license": {
  "name": "Edgepedia Community License 1.0",
  "url": "https://www.edgepedia.org/edgepedia/license",
  "summary": "Free with credit, commercial use included. AI training is open to everyone. For other uses, organizations over USD 100M in revenue or 100M monthly users license separately.",
  "spdx": "LicenseRef-Edgepedia-Community-1.0"
 },
 "credit": "\"Numerical control\", Edgepedia (EdgeChat), https://www.edgepedia.org/numerical-control. Edgepedia Community License 1.0.",
 "credit_md": "\"[Numerical control](https://www.edgepedia.org/numerical-control)\", Edgepedia (EdgeChat), [https://www.edgepedia.org/numerical-control](https://www.edgepedia.org/numerical-control). [Edgepedia Community License 1.0](https://www.edgepedia.org/edgepedia/license).",
 "credit_html": "\"<a href=\"https://www.edgepedia.org/numerical-control\">Numerical control</a>\", Edgepedia (EdgeChat), <a href=\"https://www.edgepedia.org/numerical-control\">https://www.edgepedia.org/numerical-control</a>. <a href=\"https://www.edgepedia.org/edgepedia/license\">Edgepedia Community License 1.0</a>.",
 "speakable": "Numerical control is programmable automation of machine tools by coded numbers, originally on punched paper tape, first demonstrated at MIT in 1952; computer-based versions are called CNC."
}
