1 / 10

G-Code Fundamentals

G-Code Fundamentals. Overview to Computer Aided Manufacturing - ENGR-2963 - Fall 2005 Class Manager - Sam Chiappone. Numerical Control (NC) Defined.

Télécharger la présentation

G-Code Fundamentals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. G-Code Fundamentals Overview to Computer Aided Manufacturing - ENGR-2963 - Fall 2005 Class Manager - Sam Chiappone

  2. Numerical Control (NC) Defined • Electronics Industries Association (EIA) standard defined as “a system in which actions are controlled by direct insertion of numerical data at some point.” ……machines controlled by electronic systems designed to accept numerical data and other instructions usually in a coded form.

  3. NC System Definitions • Absolute Programming – all tool motion is derived from the origin of the part. • G90 • Incremental Programming – Next tool movement is relative to the previous position. • G91 • Machine/Tool Home Position – Internal machine reference typically used to initialize the system

  4. NC System Definitions • Floating Zero – Ability to set the machine zero to a location on a part relative to the parts datum(s) • Work Offset Coordinate Shift – The ability to shift the machines home position to set a zero point for a particular part. • G54 – 59

  5. NC System Definitions • Cutter Compensation – The ability to adjust the cutter location with offset values in the controller. The adjustment may be necessary due to tolerance issues associated with cutter condition, material problems, or program utilization (ex. family of parts) • G40, G41,G42

  6. Common G-Codes • G00 – Rapid positioning in mutual directions (X,Y,Z,A,B) • G01 – Linier Interpolation • Needs a feed rate command to execute (F) • G02 – Circular Interpolation Motion CW • R value or I and J center point values of circle • Full arc or quadrant input • G03 - Circular Interpolation Motion CCW

  7. Common G-Codes • G20 – Inch Input • G21 – Metric Input • Canned Cycles – A predefined string of variables which allows for a predetermined sequence of events. This programming method serves to simplify input as well a reducing program size. • Examples G81 Drilling, G83 Peck Drilling, • G80 Cancel Canned Cycle

  8. Common M-Codes • M00 – M01 Program Stop / Optional Program Stop • M02/M30 – End of Program / EOP Rewind • M03 – Spindle On CW • M04 – Spindle On CCW • M05 – Spindle Stop • M06 – Tool Change • M08 /09 Coolant On/Off

  9. Other Common Addresses • S – Spindle speed (CS or RPR) • Lathe G96 • F – Feed rate input • N – Program Line Number Reference • Motion Line • O – Program Line • Tool Change Line / Safe Starting Point On Some Machine Tools

  10. Program Examples • Cincinnati 5VC Milling Machine • Haas Quick Code

More Related