رفتن به مطلب
جستجو در
  • تنظیمات بیشتر ...
نمایش نتایجی که شامل ...
جستجو در ...

ampoursha مهمان

ارسال های توصیه شده

جی کد ها دستور برنامه هائی هستند که وظیفه کنترل موقعیت و اعمال فرامین اصلی را به سی ان سی دارند.

این دستورات شامل اعمال حرکت محورها، زمان تاخیر و … می باشند.

 

لیست جی کدها و کارایی هایشان:

 

G00

RAPID POSITIONING/TRAVERSE

حرکت سریع بدون فرمان(برش) :

از این فرمان برای حرکت سریع محورها استفاده می شود که اکثرا برای حرکت به سمت نقطه صفر (Homing) و حرکت به سمت نقطه صفر مجازی

استفاده می شود(coordinate).

****

G01

LINEAR INTERPOLATION

سرعت حرکت خطی:

از این فرمان برای حرکت محور در راستای خط مستقیم استفاده می شود.

****

G02

G03

CIRCULAR INTERPOLATION

حرکت چرخشی:

از این فرمان برای حرکت محور در مسیر دایره ای و کمان داراستفاده می شود.

از G03 حرکت درجهت پادساعتگرد و G02 برای حرکت در جهت ساعتگرد استفاده می شود.

****

G04

DWELL

وقفه:

از این فرمان جهت فرمان زمان تاخیر استفاده می شود.

اگر بعد از این فرمان کاراکترXاستفاده شود زمان تاخیر بر حسب ثانیه و اگر کاراکترP استفاده شود زمان تاخیر بر حسب میلی ثانیه می باشد .

G04: X10.0 , G04: P10.0

****

G20

G21

IMPERIAL /METRIC DATA INPUT

تعیین واحد مقادیر:

این فرمان نوع مقادیر بر حسب متریک و اینچ را مشخص می کند.

اگر ازG20استفاده شود مقادیر بر حسب اینچ خوانده می شوند.

اگر ازG21استفاده شود مقادیر بر حسب میلی متر خوانده می شوند.

****

G27

G28

G29

REFERENCE POINT RETURN

دستور برگشت به نقطه صفر (Home)

****

G42

G40

G41

CUTTER COMPENSATION

دستورات جبران برش :

این فرمان مقادیرOffsetرا بسته به نوع ماشین اعمال می کند.

G41 : جبران سازی در جهت چپ(-)

G42: جبران سازی در جهت راست(+)

G40: لغو جبران سازی

****

 

G73

G89

CANNED CYCLES

سیکل های برنامه:

سیکل ها ، زیر برنامه هائی هستند که برای کوتاه شدن حجم و خط برنامه در ماشین های خاص مورد استفاده قرار می گیرند.

****

G90

ABSOLUTE ZERO COMMAND

تعیین مقدار مطلق(ABSOLUTE)

به مقادیر واقعی مختصات در صفحه مختصات، مقادیر مطلق اطلاق می شود.

****

G91

INCREMENTAL COMMAND

تعیین مقدار افزایشی (INCREMENTAL)

****

G94

FEED PER MINUTE

تعیین واحد سرعت بر دقیقه:

اگر ازG20 استفاده شود سرعت برابر اینچ بر دقیقه است

اگر ازG21 ستفاده شود سرعت برابر میلی متر بر دقیقه است

****

G95

FEED PER REVOLUTION

تعیین واحد سرعت چرخش:

این جی کد در دستگاههائی که مقادیر انکدر خوانده میشود کاربرد دارد.

****

G98

RETURN TO INITIAL LEVEL

برگشت به حالت اولیه:

این جی کد تمامی سیکل را را غیر فعال می کند .

****

G99

RETURN TO R POINT LEVEL

برگشت به نقطه اولیه

****

G170

G171

G172

G173

CIRCULAR/RECTANGULAR POCKET CANNED CYCLES

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 3
  • ایجاد شد
  • آخرین پاسخ

لیست جی کدها با توضیحات انگلیسی:

 

[TABLE=class: wikitable]

[TR]

[TH]Code

[/TH]

[TH]Description[/TH]

[TH]Milling

( M )[/TH]

[TH]Turning

( T )[/TH]

[TH]Corollary info[/TH]

[/TR]

[TR]

[TD]G00[/TD]

[TD]Rapid positioning[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]On 2- or 3-axis moves, G00 (unlike G01) traditionally does not necessarily move in a single straight line between start point and end point. It moves each axis at its max speed until its vector is achieved. Shorter vector usually finishes first (given similar axis speeds). This matters because it may yield a dog-leg or hockey-stick motion, which the programmer needs to consider depending on what obstacles are nearby, to avoid a crash. Some machines offer interpolated rapids as a feature for ease of programming (safe to assume a straight line).[/TD]

[/TR]

[TR]

[TD]G01[/TD]

[TD]Linear interpolation[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]The most common workhorse code for feeding during a cut. The program specs the start and end points, and the control automatically calculates (interpolates) the intermediate points to pass through that will yield a straight line (hence "linear"). The control then calculates the angular velocities at which to turn the axis leadscrews via their servomotors or stepper motors. The computer performs thousands of calculations per second, and the motors react quickly to each input. Thus the actual toolpath of the machining takes place with the given feedrate on a path that is accurately linear to within very small limits.[/TD]

[/TR]

[TR]

[TD]G02[/TD]

[TD]Circular interpolation, clockwise[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Very similar in concept to G01. Again, the control interpolates intermediate points and commands the servo- or stepper motors to rotate the amount needed for the leadscrew to translate the motion to the correct tool tip positioning. This process repeated thousands of times per minute generates the desired toolpath. In the case of G02, the interpolation generates a circle rather than a line. As with G01, the actual toolpath of the machining takes place with the given feedrate on a path that accurately matches the ideal (in G02's case, a circle) to within very small limits. In fact, the interpolation is so precise (when all conditions are correct) that milling an interpolated circle can obviate operations such as drilling, and often even fine boring. Addresses for radius or arc center: G02 and G03 take either an R address (for the radius desired on the part) or IJK addresses (for the component vectors that define the vector from the arc start point to the arc center point). Cutter comp: On most controls you cannot start G41 or G42 in G02 or G03 modes. You must already have compensated in an earlier G01 block. Often a short linear lead-in movement will be programmed, merely to allow cutter compensation before the main event, the circle-cutting, begins. Full circles: When the arc start point and the arc end point are identical, a 360° arc, a full circle, will be cut. (Some older controls cannot support this because arcs cannot cross between quadrants of the cartesian system. Instead, four quarter-circle arcs are programmed back-to-back.)[/TD]

[/TR]

[TR]

[TD]G03[/TD]

[TD]Circular interpolation, counterclockwise[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Same corollary info as for G02.[/TD]

[/TR]

[TR]

[TD]G04[/TD]

[TD]Dwell[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Takes an address for dwell period (may be X, U, or P). The dwell period is specified by a control parameter, typically set to milliseconds. Some machines can accept either X1.0 (s) or P1000 (ms), which are equivalent. Choosing dwell duration: Often the dwell needs only to last one or two full spindle rotations. This is typically much less than one second. Be aware when choosing a duration value that a long dwell is a waste of cycle time. In some situations it won't matter, but for high-volume repetitive production (over thousands of cycles), it is worth calculating that perhaps you only need 100 ms, and you can call it 200 to be safe, but 1000 is just a waste (too long).[/TD]

[/TR]

[TR]

[TD]G05 P10000[/TD]

[TD]High-precision contour control (HPCC)[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Uses a deep look-ahead buffer and simulation processing to provide better axis movement acceleration and deceleration during contour milling[/TD]

[/TR]

[TR]

[TD]G05.1 Q1.[/TD]

[TD]AI Advanced Preview Control[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Uses a deep look-ahead buffer and simulation processing to provide better axis movement acceleration and deceleration during contour milling[/TD]

[/TR]

[TR]

[TD]G06.1[/TD]

[TD]Non-uniform rational B-spline (NURBS) Machining[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Activates Non-Uniform Rational B Spline for complex curve and waveform machining (this code is confirmed in Mazatrol 640M ISO Programming)[/TD]

[/TR]

[TR]

[TD]G07[/TD]

[TD]Imaginary axis designation[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G09[/TD]

[TD]Exact stop check, non-modal[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]The modal version is G61.[/TD]

[/TR]

[TR]

[TD]G10[/TD]

[TD]Programmable data input[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Modifies the value of work coordinate and tool offsets[6][/TD]

[/TR]

[TR]

[TD]G11[/TD]

[TD]Data write cancel[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G12[/TD]

[TD]Full-circle interpolation, clockwise[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Fixed cycle for ease of programming 360° circular interpolation with blend-radius lead-in and lead-out. Not standard on Fanuc controls.[/TD]

[/TR]

[TR]

[TD]G13[/TD]

[TD]Full-circle interpolation, counterclockwise[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Fixed cycle for ease of programming 360° circular interpolation with blend-radius lead-in and lead-out. Not standard on Fanuc controls.[/TD]

[/TR]

[TR]

[TD]G17[/TD]

[TD]XY plane selection[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G18[/TD]

[TD]ZX plane selection[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]On most CNC lathes (built 1960s to 2000s), ZX is the only available plane, so no G17 to G19 codes are used. This is now changing as the era begins in which live tooling, multitask/multifunction, and mill-turn/turn-mill gradually become the "new normal". But the simpler, traditional form factor will probably not disappear—it will just move over to make room for the newer configurations. See also V address.[/TD]

[/TR]

[TR]

[TD]G19[/TD]

[TD]YZ plane selection[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G20[/TD]

[TD]Programming in inches[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Somewhat uncommon except in USA and (to lesser extent) Canada and UK. However, in the global marketplace, competence with both G20 and G21 always stands some chance of being necessary at any time. The usual minimum increment in G20 is one ten-thousandth of an inch (0.0001"), which is a larger distance than the usual minimum increment in G21 (one thousandth of a millimeter, .001 mm, that is, one micrometre). This physical difference sometimes favors G21 programming.[/TD]

[/TR]

[TR]

[TD]G21[/TD]

[TD]Programming in millimeters (mm)[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Prevalent worldwide. However, in the global marketplace, competence with both G20 and G21 always stands some chance of being necessary at any time.[/TD]

[/TR]

[TR]

[TD]G28[/TD]

[TD]Return to home position (machine zero, aka machine reference point)[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Takes X Y Z addresses which define the intermediate point that the tool tip will pass through on its way home to machine zero. They are in terms of part zero (aka program zero), NOT machine zero.[/TD]

[/TR]

[TR]

[TD]G30[/TD]

[TD]Return to secondary home position (machine zero, aka machine reference point)[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Takes a P address specifying which machine zero point is desired, if the machine has several secondary points (P1 to P4). Takes X Y Z addresses which define the intermediate point that the tool tip will pass through on its way home to machine zero. They are in terms of part zero (aka program zero), NOT machine zero.[/TD]

[/TR]

[TR]

[TD]G31[/TD]

[TD]Skip function (used for probes and tool length measurement systems)[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G32[/TD]

[TD]Single-point threading, longhand style (if not using a cycle, e.g., G76)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD]Similar to G01 linear interpolation, except with automatic spindle synchronization for single-point threading.[/TD]

[/TR]

[TR]

[TD]G33[/TD]

[TD]Constant-pitch threading[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G33[/TD]

[TD]Single-point threading, longhand style (if not using a cycle, e.g., G76)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD]Some lathe controls assign this mode to G33 rather than G32.[/TD]

[/TR]

[TR]

[TD]G34[/TD]

[TD]Variable-pitch threading[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G40[/TD]

[TD]Tool radius compensation off[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Turn off cutter radius compensation (CRC). Cancels G41 or G42.[/TD]

[/TR]

[TR]

[TD]G41[/TD]

[TD]Tool radius compensation left[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Turn on cutter radius compensation (CRC), left, for climb milling.

Milling: Given righthand-helix cutter and M03 spindle direction, G41 corresponds to climb milling (down milling). Takes an address (D or H) that calls an offset register value for radius.

Turning: Often needs no D or H address on lathes, because whatever tool is active automatically calls its geometry offsets with it. (Each turret station is bound to its geometry offset register.) G41 and G42 for milling has been partially automated and obviated (although not completely) since CAM programming has become more common. CAM systems allow the user to program as if with a zero-diameter cutter. The fundamental concept of cutter radius compensation is still in play (i.e., that the surface produced will be distance R away from the cutter center), but the programming mindset is different; the human does not choreograph the toolpath with conscious, painstaking attention to G41, G42, and G40, because the CAM software takes care of it. The software has various CRC mode selections, such as computer, control, wear, reverse wear, off, some of which do not use G41/G42 at all (good for roughing, or wide finish tolerances), and others which use it so that the wear offset can still be tweaked at the machine (better for tight finish tolerances).

[/TD]

[/TR]

[TR]

[TD]G42[/TD]

[TD]Tool radius compensation right[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Turn on cutter radius compensation (CRC), right, for conventional milling. Similar corollary info as for G41. Given righthand-helix cutter and M03 spindle direction, G42 corresponds to conventional milling (up milling).[/TD]

[/TR]

[TR]

[TD]G43[/TD]

[TD]Tool height offset compensation negative[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Takes an address, usually H, to call the tool length offset register value. The value is negative because it will be added to the gauge line position. G43 is the commonly used version (vs G44).[/TD]

[/TR]

[TR]

[TD]G44[/TD]

[TD]Tool height offset compensation positive[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Takes an address, usually H, to call the tool length offset register value. The value is positive because it will be subtracted from the gauge line position. G44 is the seldom-used version (vs G43).[/TD]

[/TR]

[TR]

[TD]G45[/TD]

[TD]Axis offset single increase[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G46[/TD]

[TD]Axis offset single decrease[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G47[/TD]

[TD]Axis offset double increase[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G48[/TD]

[TD]Axis offset double decrease[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G49[/TD]

[TD]Tool length offset compensation cancel[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Cancels G43 or G44.[/TD]

[/TR]

[TR]

[TD] G50[/TD]

[TD]Define the maximum spindle speed[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD]Takes an S address integer which is interpreted as rpm. Without this feature, G96 mode (CSS) would rev the spindle to "wide open throttle" when closely approaching the axis of rotation.[/TD]

[/TR]

[TR]

[TD] G50[/TD]

[TD]Scaling function cancel[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G50[/TD]

[TD]Position register (programming of vector from part zero to tool tip)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD]Position register is one of the original methods to relate the part (program) coordinate system to the tool position, which indirectly relates it to the machine coordinate system, the only position the control really "knows". Not commonly programmed anymore because G54 to G59 (WCSs) are a better, newer method. Called via G50 for turning, G92 for milling. Those G addresses also have alternate meanings (which see). Position register can still be useful for datum shift programming. The "manual absolute" switch, which has very few useful applications in WCS contexts, was more useful in position register contexts, because it allowed the operator to move the tool to a certain distance from the part (for example, by touching off a 2.0000" gage) and then declare to the control what the distance-to-go shall be (2.0000).[/TD]

[/TR]

[TR]

[TD]G52[/TD]

[TD]Local coordinate system (LCS)[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Temporarily shifts program zero to a new location. It is simply "an offset from an offset", that is, an additional offset added onto the WCS offset. This simplifies programming in some cases. The typical example is moving from part to part in a multipart setup. With G54 active, G52 X140.0 Y170.0 shifts program zero 140 mm over in X and 170 mm over in Y. When the part "over there" is done, G52 X0 Y0 returns program zero to normal G54 (by reducing G52 offset to nothing). The same result can also be achieved (1) using multiple WCS origins, G54/G55/G56/G57/G58/G59; (2) on newer controls, G54.1 P1/P2/P3/etc. (all the way up to P48); or (3) using G10 for programmable data input, in which the program can write new offset values to the offset registers. Which method to use depends on shop-specific application.[/TD]

[/TR]

[TR]

[TD]G53[/TD]

[TD]Machine coordinate system[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Takes absolute coordinates (X,Y,Z,A,B,C) with reference to machine zero rather than program zero. Can be helpful for tool changes. Nonmodal and absolute only. Subsequent blocks are interpreted as "back to G54" even if it is not explicitly programmed.[/TD]

[/TR]

[TR]

[TD]G54 to G59[/TD]

[TD]Work coordinate systems (WCSs)[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Have largely replaced position register (G50 and G92). Each tuple of axis offsets relates program zero directly to machine zero. Standard is 6 tuples (G54 to G59), with optional extensibility to 48 more via G54.1 P1 to P48.[/TD]

[/TR]

[TR]

[TD]G54.1 P1 to P48[/TD]

[TD]Extended work coordinate systems[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Up to 48 more WCSs besides the 6 provided as standard by G54 to G59. Note floating-point extension of G-code data type (formerly all integers). Other examples have also evolved (e.g., G84.2). Modern controls have the hardware to handle it.[/TD]

[/TR]

[TR]

[TD]G61[/TD]

[TD]Exact stop check, modal[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Can be canceled with G64. The non-modal version is G09.[/TD]

[/TR]

[TR]

[TD]G62[/TD]

[TD]Automatic corner override[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G64[/TD]

[TD]Default cutting mode (cancel exact stop check mode)[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Cancels G61.[/TD]

[/TR]

[TR]

[TD]G70[/TD]

[TD]Fixed cycle, multiple repetitive cycle, for finishing (including contours)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G71[/TD]

[TD]Fixed cycle, multiple repetitive cycle, for roughing (Z-axis emphasis)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G72[/TD]

[TD]Fixed cycle, multiple repetitive cycle, for roughing (X-axis emphasis)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G73[/TD]

[TD]Fixed cycle, multiple repetitive cycle, for roughing, with pattern repetition[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G73[/TD]

[TD]Peck drilling cycle for milling – high-speed (NO full retraction from pecks)[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Retracts only as far as a clearance increment (system parameter). For when chipbreaking is the main concern, but chip clogging of flutes is not. Compare G83.[/TD]

[/TR]

[TR]

[TD] G74[/TD]

[TD]Peck drilling cycle for turning[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G74[/TD]

[TD]Tapping cycle for milling, lefthand thread, M04 spindle direction[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]See notes at G84.[/TD]

[/TR]

[TR]

[TD]G75[/TD]

[TD]Peck grooving cycle for turning[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G76[/TD]

[TD]Fine boring cycle for milling[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Includes OSS and shift (oriented spindle stop and shift tool off centerline for retraction)[/TD]

[/TR]

[TR]

[TD] G76[/TD]

[TD]Threading cycle for turning, multiple repetitive cycle[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G80[/TD]

[TD]Cancel canned cycle[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Milling: Cancels all cycles such as G73, G81, G83, etc. Z-axis returns either to Z-initial level or R level, as programmed (G98 or G99, respectively).

Turning: Usually not needed on lathes, because a new group-1 G address (G00 to G03) cancels whatever cycle was active.[/TD]

[/TR]

[TR]

[TD]G81[/TD]

[TD]Simple drilling cycle[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]No dwell built in[/TD]

[/TR]

[TR]

[TD]G82[/TD]

[TD]Drilling cycle with dwell[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Dwells at hole bottom (Z-depth) for the number of milliseconds specified by the P address. Good for when hole bottom finish matters. Good for spot drilling because the divot will be certain to clean up evenly. Consider the "choosing dwell duration" note at G04.[/TD]

[/TR]

[TR]

[TD]G83[/TD]

[TD]Peck drilling cycle (full retraction from pecks)[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Returns to R-level after each peck. Good for clearing flutes of chips. Compare G73.[/TD]

[/TR]

[TR]

[TD]G84[/TD]

[TD]Tapping cycle, righthand thread, M03 spindle direction[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]G74 and G84 are the righthand and lefthand "pair" for old-school tapping with a non-rigid toolholder ("tapping head" style). Compare the rigid tapping "pair", G84.2 and G84.3.[/TD]

[/TR]

[TR]

[TD]G84.2[/TD]

[TD]Tapping cycle, righthand thread, M03 spindle direction, rigid toolholder[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]See notes at G84. Rigid tapping synchronizes speed and feed according to the desired thread helix. That is, it synchronizes degrees of spindle rotation with microns of axial travel. Therefore it can use a rigid toolholder to hold the tap. This feature is not available on old machines or newer low-end machines, which must use "tapping head" motion (G74/G84).[/TD]

[/TR]

[TR]

[TD]G84.3[/TD]

[TD]Tapping cycle, lefthand thread, M04 spindle direction, rigid toolholder[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]See notes at G84 and G84.2.[/TD]

[/TR]

[TR]

[TD]G85[/TD]

[TD]boring cycle, feed in/feed out[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]

  • Good cycle for a reamer.
  • In some cases good for single-point boring tool, although in other cases the lack of depth of cut on the way back out is bad for surface finish, in which case, G76 (OSS/shift) can be used instead.
  • If need dwell at hole bottom, see G89.

[/TD]

[/TR]

[TR]

[TD]G86[/TD]

[TD]boring cycle, feed in/spindle stop/rapid out[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]Boring tool will leave a slight score mark on the way back out. Appropriate cycle for some applications; for others, G76 (OSS/shift) can be used instead.[/TD]

[/TR]

[TR]

[TD]G87[/TD]

[TD]boring cycle, backboring[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]For backboring. Returns to initial level only (G98); this cycle cannot use G99 because its R level is on the far side of the part, away from the spindle headstock.[/TD]

[/TR]

[TR]

[TD]G88[/TD]

[TD]boring cycle, feed in/spindle stop/manual operation[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD]G89[/TD]

[TD]boring cycle, feed in/dwell/feed out[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD]G89 is like G85 but with dwell added at bottom of hole.[/TD]

[/TR]

[TR]

[TD] G90[/TD]

[TD]Absolute programming[/TD]

[TD]M[/TD]

[TD]T (B)[/TD]

[TD]Positioning defined with reference to part zero.

Milling: Always as above.

Turning: Sometimes as above (Fanuc group type B and similarly designed), but on most lathes (Fanuc group type A and similarly designed), G90/G91 are not used for absolute/incremental modes. Instead, U and W are the incremental addresses and X and Z are the absolute addresses. On these lathes, G90 is instead a fixed cycle address for roughing.[/TD]

[/TR]

[TR]

[TD] G90[/TD]

[TD]Fixed cycle, simple cycle, for roughing (Z-axis emphasis)[/TD]

[TD] [/TD]

[TD]T (A)[/TD]

[TD]When not serving for absolute programming (above)[/TD]

[/TR]

[TR]

[TD]G91[/TD]

[TD]Incremental programming[/TD]

[TD]M[/TD]

[TD]T (B)[/TD]

[TD]Positioning defined with reference to previous position.

Milling: Always as above.

Turning: Sometimes as above (Fanuc group type B and similarly designed), but on most lathes (Fanuc group type A and similarly designed), G90/G91 are not used for absolute/incremental modes. Instead, U and W are the incremental addresses and X and Z are the absolute addresses. On these lathes, G90 is a fixed cycle address for roughing.[/TD]

[/TR]

[TR]

[TD] G92[/TD]

[TD]Position register (programming of vector from part zero to tool tip)[/TD]

[TD]M[/TD]

[TD]T (B)[/TD]

[TD]Same corollary info as at G50 position register.

Milling: Always as above.

Turning: Sometimes as above (Fanuc group type B and similarly designed), but on most lathes (Fanuc group type A and similarly designed), position register is G50.[/TD]

[/TR]

[TR]

[TD] G92[/TD]

[TD]Threading cycle, simple cycle[/TD]

[TD] [/TD]

[TD]T (A)[/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G94[/TD]

[TD]Feedrate per minute[/TD]

[TD]M[/TD]

[TD]T (B)[/TD]

[TD]On group type A lathes, feedrate per minute is G98.[/TD]

[/TR]

[TR]

[TD] G94[/TD]

[TD]Fixed cycle, simple cycle, for roughing (X-axis emphasis)[/TD]

[TD] [/TD]

[TD]T (A)[/TD]

[TD]When not serving for feedrate per minute (above)[/TD]

[/TR]

[TR]

[TD] G95[/TD]

[TD]Feedrate per revolution[/TD]

[TD]M[/TD]

[TD]T (B)[/TD]

[TD]On group type A lathes, feedrate per revolution is G99.[/TD]

[/TR]

[TR]

[TD]G96[/TD]

[TD]Constant surface speed (CSS)[/TD]

[TD] [/TD]

[TD]T[/TD]

[TD]Varies spindle speed automatically to achieve a constant surface speed. See speeds and feeds. Takes an S address integer, which is interpreted as sfm in G20 mode or as m/min in G21 mode.[/TD]

[/TR]

[TR]

[TD]G97[/TD]

[TD]Constant spindle speed[/TD]

[TD]M[/TD]

[TD]T[/TD]

[TD]Takes an S address integer, which is interpreted as rev/min (rpm). The default speed mode per system parameter if no mode is programmed.[/TD]

[/TR]

[TR]

[TD] G98[/TD]

[TD]Return to initial Z level in canned cycle[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G98[/TD]

[TD]Feedrate per minute (group type A)[/TD]

[TD] [/TD]

[TD]T (A)[/TD]

[TD]Feedrate per minute is G94 on group type B.[/TD]

[/TR]

[TR]

[TD] G99[/TD]

[TD]Return to R level in canned cycle[/TD]

[TD]M[/TD]

[TD] [/TD]

[TD] [/TD]

[/TR]

[TR]

[TD] G99[/TD]

[TD]Feedrate per revolution (group type A)[/TD]

[TD] [/TD]

[TD]T (A)[/TD]

[TD]Feedrate per revolution is G95 on group type B.[/TD]

[/TR]

[/TABLE]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Machine name: I Challenger

Control: Fanuc

Inch/Metric: Both

Absolute/Incremental: Absolute

********************

جی کدها از اینجا شروع می شوند

********************

%

O0001(I-Challenger_TEST_POSTS _ Thu May 03 12:16:57 2012')

N0010 G90

N0020 G92

N0030 M31

N0040 G00 X0.9655 Y2.25(RAP 1)

N0050 M60

N0060 M86

N0070 G01 G42 X0.995

N0080 Y1.5

N0090 G03 X1.5 Y0.995 I0.505 J0.0

N0100 G01 X2.5

N0110 G03 X3.005 Y1.5 I0.0 J0.505

N0120 G01 Y3.0

N0130 G03 X3.0 Y3.005 I-0.005 J0.0

N0140 G01 X2.6416

N0150 G03 X2.514 Y2.8999 I0.0 J-0.13

N0160 G02 X1.486 I-0.514 J0.1001

N0170 G03 X1.3584 Y3.005 I-0.1276 J-0.0249

N0180 G01 X1.0

N0190 G03 X0.995 Y3.0 I0.0 J-0.005

N0200 G01 Y2.25

N0210 G40 X0.9655

N0220 M50

N0230 G00 X1.5015 Y1.5(RAP 2)

N0240 G90

N0250 G92

N0260 M60

N0270 G01 X1.75

N0280 G02 I-0.25 J0.0

N0290 G01 X1.501

N0300 M50

N0310 G00 X2.5015 Y1.5(RAP 3)

N0320 G90

N0330 G92

N0340 M60

N0350 G01 X2.75

N0360 G02 I-0.25 J0.0

N0370 G01 X2.501

N0380 M46

N0390 M50

N0400 M30

%

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نمونه اجرایی انواع جی کد ها:

 

فایل را از حالت فشرده خارج نمایید و فایلهای موجود را با نرم افزار نوت پد باز نمایید.

codes.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.


×
×
  • اضافه کردن...

اطلاعات مهم

ابتدا قوانین سایت را مطالعه کنید.