G-codes are also called preparatory codes, and are any word in a CNC program that begins with the letter 'G'. Generally it is a code telling the machine tool what type of action to perform, such as: There are other codes; the type codes can be thought of like registers in a computer (*) M codes control the overall machine, causing it to stop, start, turn on coolant, etc., whereas other codes pertain to the path traversed by cutting tools. Different machine tools may use the same code to perform different functions; even machines that use the same CNC control. A standardized version of G-code known as BCL is used, but only on very few machines. G-code files may be generated by CAM software. Those applications typically use translators called post-processors to output code optimized for a particular machine type or family. Post-processors are often user-editable to enable further customization, if necessary. G-code is also output by specialized CAD systems used to design printed circuit boards. Such software must be customized for each type of machine tool that it will be used to program. Some G-code is written by hand for volume production jobs. In this environment, the inherent inefficiency of CAM-generated G-code is unacceptable. Some CNC machines use "conversational" programming, which is a wizard-like programming mode that either hides G-code or completely bypasses the use of G-code. Some popular examples are Southwestern Industries' ProtoTRAK, Mazak's Mazatrol, Hurco's Ultimax and Mori Seiki's CAPS conversational software.Code Description G00 Rapid positioning G01 Linear interpolation G02 CW circular interpolation G03 CCW circular interpolation G04 Dwell G05.1 Q1. Ai Nano contour control G05 P10000 HPCC G10/G11 Programmable Data input/Data write cancel G17 X-Y plane selection G18 X-Z plane selection G19 Y-Z plane selection G20 Programming in inches G21 Programming in mm G28 Return to home position G30 2nd reference point return G31 Skip function (used for probes and tool length measurement systems) G33 Constant pitch threading G34 Variable pitch threading G40 Tool radius compensation off G41 Tool radius compensation left G42 Tool radius compensation right G43 Tool offset compensation positive G44 Tool offset compensation negative G45 Axis offset single increase G46 Axis offset single decrease G47 Axis offset double increase G48 Axis offset double decrease G49 Tool offset compensation cancel G53 Machine coordinate system G54 to G59 Work coordinate systems G54.1 P1 to P48 Extended work coordinate systems G73 High speed drilling canned cycle G74 Left hand tapping canned cycle G76 Fine boring canned cycle G80 Cancel canned cycle G81 Simple drilling cycle G82 Drilling cycle with dwell G83 Peck drilling cycle G84 Tapping cycle G84.2 Direct right hand tapping canned cycle G90 Absolute programming (type B and C systems) G91 Incremental programming (type B and C systems) G92 Programming of absolute zero point G94/G95 Inch per minute/Inch per revolution feed (type A system) G98/G99 Inch per minute/Inch per revolution feed (type B and C systems) G96/G97 Constant cutting speed (Constant surface speed)/Constant rotation speed (constant RPM)
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment