Presentation is loading. Please wait.

Presentation is loading. Please wait.

Relates to machining and turning centers

Similar presentations


Presentation on theme: "Relates to machining and turning centers"— Presentation transcript:

1 Relates to machining and turning centers
G10 - data setting command Relates to machining and turning centers

2 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: N001 G90 G10 L10 P1 R5.4433 N002 G10 L10 P2 R6.2827 N003 G10 L10 P3 R7.3432 Example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Set offsets one, two, and three

3 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

4 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

5 (values of L word vary based upon control model and offset option)
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Words involved: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets L word tells control what kind of data (values of L word vary based upon control model and offset option) For 10, 11, & 15 M series with tool offset memory A: Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs

6 How G10 works for entering offsets
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Words involved: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets P word - the offset number being set P1: offset number one P5: offset number five Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry

7 How G10 works for entering offsets
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Words involved: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets R word – value of tool offsets and parameters X, Y, Z used for fixture offsets X, Z, R, T used for turning centers Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set

8 How G10 works for entering offsets
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Words involved: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Absolute mode – overwrite offset value Incremental mode – modify offset value Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

9 Overwrite geometry offset number one
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Examples for 15M with offset memory A: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G90 G10 L10 P1 R4.3876 Overwrite geometry offset number one Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

10 Increase wear offset thirty-two by 0.005
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Examples for 15M with offset memory A: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G91 G10 L11 P32 R0.005 Increase wear offset thirty-two by 0.005 Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

11 Overwrite fixture offset number one
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Examples for 15M with offset memory A: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G90 G10 L2 P1 X Y Z-9.45 Overwrite fixture offset number one Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

12 Overwrite geometry offset number one R & T
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: A turning center example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L10 P1 R T3 Overwrite geometry offset number one R & T Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

13 Overwrite geometry offset number one X & Z
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Another turning center example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L10 P1 X Z Overwrite geometry offset number one X & Z Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

14 Increase wear offset number one’s X by 0.005
G10 – data setting command How G10 works for entering offsets Commonly taught in basic CNC courses: Another turning center example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L11 P1 U0.005 Increase wear offset number one’s X by 0.005 Not always taught in basic courses: L2 – fixture offsets L10 – geometry offsets (length and radius) L11 – wear offsets (length and radius) L50 – parameter entry How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs P word - the offset number being set R, X, Y, Z, T words – values being set

15 How G10 works for entering parameters
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

16 Set parameter entry mode
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Set parameter entry mode Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

17 Set parameter number 6218 to 0.0030
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Set parameter number 6218 to Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

18 Set parameter number 6219 to 0.0002
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Set parameter number 6219 to Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

19 Set parameter number 6220 to 3
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Set parameter number 6220 to 3 Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

20 Cancel parameter entry mode
G10 – data setting command How G10 works for entering parameters Commonly taught in basic CNC courses: Parameters require a slightly different format Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 Cancel parameter entry mode Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs L50 – parameter entry P word - the offset number being set R, X, Y, Z, T words – values being set

21 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

22 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

23 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

24 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

25 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Tool length compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Many companies assemble and measure cutting tools while machines are in production Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: In essence, they’re getting ready for future setups, minimizing the downtime between production runs How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

26 Tool setter may write down offset values for setup people to enter
G10 – data setting command Applications for G10 (offset setting) Tool length compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Tool setter may write down offset values for setup people to enter Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 32: 0.500 35: 31: 0.251 Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

27 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Tool length compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Use a template program to minimize entries: This template program allows up to 20 tools Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets O5000 G90 G10 L10 P1 R20.0 G90 G10 L10 P2 R20.0 G90 G10 L10 P3 R20.0 G90 G10 L10 P4 R20.0 G90 G10 L10 P5 R20.0 G90 G10 L10 P6 R20.0 G90 G10 L10 P7 R20.0 G90 G10 L10 P8 R20.0 G90 G10 L10 P9 R20.0 G90 G10 L10 P10 R20.0 G90 G10 L10 P11 R20.0 G90 G10 L10 P12 R20.0 G90 G10 L10 P13 R20.0 G90 G10 L10 P14 R20.0 G90 G10 L10 P15 R20.0 G90 G10 L10 P16 R20.0 G90 G10 L10 P17 R20.0 G90 G10 L10 P18 R20.0 G90 G10 L10 P19 R20.0 G90 G10 L10 P20 R20.0 M30 Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

28 Applications for G10 (offset setting) Tool setter will:
G10 – data setting command Applications for G10 (offset setting) Tool setter will: Assemble & measure tools in normal fashion Modify 20.0 value for each tool in text editor If they can’t measure a given tool, leave 20.0 Delete any unneeded G10 commands Save program to DNC system directory Tool length compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Use a template program to minimize entries: Default length for all tools is 20.0 inches Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets O5000 G90 G10 L10 P1 R20.0 G90 G10 L10 P2 R20.0 G90 G10 L10 P3 R20.0 G90 G10 L10 P4 R20.0 G90 G10 L10 P5 R20.0 G90 G10 L10 P6 R20.0 G90 G10 L10 P7 R20.0 G90 G10 L10 P8 R20.0 G90 G10 L10 P9 R20.0 G90 G10 L10 P10 R20.0 G90 G10 L10 P11 R20.0 G90 G10 L10 P12 R20.0 G90 G10 L10 P13 R20.0 G90 G10 L10 P14 R20.0 G90 G10 L10 P15 R20.0 G90 G10 L10 P16 R20.0 G90 G10 L10 P17 R20.0 G90 G10 L10 P18 R20.0 G90 G10 L10 P19 R20.0 G90 G10 L10 P20 R20.0 M30 Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: Setup person will: Load offset setting program from DNC system Run it once to enter all offsets Check to see if any offsets are still set to 20.0 Measure any tools having offset values of 20.0 How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

29 Note that many tool measuring devices have communications ports
G10 – data setting command Applications for G10 (offset setting) Tool length compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Note that many tool measuring devices have communications ports Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets If yours does, it can be interfaced with a personal computer to automatically generate the G10 commands Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs This eliminates the need for the tool setter to modify the template program, reducing potential for entry mistakes Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

30 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

31 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

32 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Cutter radius compensation example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: As stated, if you know the values of any offset prior to setup, don’t force your setup people to enter them! Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 32: 0.500 35: 37: 0.251 Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

33 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

34 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

35 Many machining center users make qualified setups
G10 – data setting command Applications for G10 (offset setting) Fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Many machining center users make qualified setups Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: If a setup is truly qualified, the location of fixture offset values will be exactly the same every time the setup is made How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

36 Since you need the control to execute the G10 commands but once…
G10 – data setting command Applications for G10 (offset setting) Fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Since you need the control to execute the G10 commands but once… Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Normal program O0002 . (Normal cutting operations) N505 M30 N999 G90 G10 L2 P1 X Y Z N1000 M30 Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

37 Since you need the control to execute the G10 commands but once…
G10 – data setting command Applications for G10 (offset setting) Fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Since you need the control to execute the G10 commands but once… Setup person will: Scan to N999 Execute program (fixture offset set) 3) N999 sequence will not be executed again! Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets O0002 . (Normal cutting operations) N505 M30 N999 G90 G10 L2 P1 X Y Z N1000 M30 Not always taught in basic courses: Program zero assignment How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Remember-able sequence number Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

38 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Have you ever wished you had more fixture offsets? Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Fanuc offers an option allowing 48 fixture offsets, but if you don’t have the option… Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! Always use fixture offset one How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

39 Create as many coordinate system setting subprograms as you need!
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: O0001 N005 M98 P6001 N010 G00 X2.0 Y1.0 . Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

40 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets O0001 N005 M98 P6001 N010 G00 X2.0 Y1.0 . Sets & invokes fixture offset one Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

41 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: Move relative to new origin Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets O0001 N005 M98 P6001 N010 G00 X2.0 Y1.0 . Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

42 Create as many coordinate system setting subprograms as you need!
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets . N150 M98 P6002 N155 G00 X4.0 Y2.0 Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

43 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets . N150 M98 P6002 N155 G00 X4.0 Y2.0 Sets fixture offset one (again) Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

44 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Another fixture offsets example Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: In the main program: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets . N150 M98 P6002 N155 G00 X4.0 Y2.0 Move relative to new origin Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O6001 (coord. system one) G90 G10 L2 P1 X Y Z-9.22 G54 M99 Create as many coordinate system setting subprograms as you need! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset O6002 (coord. system two) G90 G10 L2 P1 X Y-9.33 Z-10.47 G54 M99

45 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

46 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

47 G10 L10 P1 R0.0316 T3 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Tool nose radius compensation Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets If you use G41 and G42, you know the tool offset table must contain the nose radius and type of tool Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: If the tool nose radius remains consistent throughout the production run, use G10 to enter TNR values! How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset G10 L10 P1 R T3

48 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

49 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

50 Including G10s to set geometry offsets will overwrite working offsets
G10 – data setting command Applications for G10 (offset setting) Geometry offsets Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: While you can manipulate geometry offsets on turning centers, it may not be your best option Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: Since many tools remain in the turret from job to job… …and since you need not manipulate offsets for tools remaining in the turret How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset Including G10s to set geometry offsets will overwrite working offsets

51 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

52 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

53 Use G10 to set the work shift values
G10 – data setting command Applications for G10 (offset setting) Work shift offset Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: If you use the work shift function… Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets …and if you make qualified setups Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Use G10 to set the work shift values Not always taught in basic courses: G10 P0 Z1.5 How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Use the N999 technique to keep the control from executing this command in every cycle Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

54 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Work shift offset Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Multiple workpieces from a slug: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O1000 N001 (Cut part) . N035 G10 P0 W-1.25 N040 M99 O0001 N005 G10 P0 Z0 N010 M98 P1000 L3 N015 M30 How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

55 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Work shift offset Any time you know the value of an offset prior to setup is a good time to use G10 Set work shift to initial value Commonly taught in basic CNC courses: Multiple workpieces from a slug: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O1000 N001 (Cut part) . N035 G10 P0 W-1.25 N040 M99 O0001 N005 G10 P0 Z0 N010 M98 P1000 L3 N015 M30 How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

56 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Work shift offset Any time you know the value of an offset prior to setup is a good time to use G10 Make three parts Commonly taught in basic CNC courses: Multiple workpieces from a slug: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O1000 N001 (Cut part) . N035 G10 P0 W-1.25 N040 M99 O0001 N005 G10 P0 Z0 N010 M98 P1000 L3 N015 M30 Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

57 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Work shift offset Any time you know the value of an offset prior to setup is a good time to use G10 Step work shift after each part Commonly taught in basic CNC courses: Multiple workpieces from a slug: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: O1000 N001 (Cut part) . N035 G10 P0 W-1.25 N040 M99 O0001 N005 G10 P0 Z0 N010 M98 P1000 L3 N015 M30 Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

58 Applications for G10 (offset setting)
G10 – data setting command Applications for G10 (offset setting) Any time you know the value of an offset prior to setup is a good time to use G10 Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Machining centers: Tool length compensation Cutter radius compensation Fixture offsets Not always taught in basic courses: How G10 works Entering offset values (machining & turning ctr) Can you read offset values? Setting parameters from within programs Turning centers: Tool nose radius compensation Geometry offsets Work shift offset

59 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

60 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

61 Unfortunately, this is impossible with normal G code programming
G10 – data setting command Read offset values from within programs? Commonly taught in basic CNC courses: Unfortunately, this is impossible with normal G code programming Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets But with parametric programming, you can… Read and write offset values Use variables Do arithmetic Make tests Generate alarms Much more! Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

62 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

63 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

64 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Applications for changing parameters Commonly taught in basic CNC courses: As stated, there are many parameters that affect the way programs behave Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets There may be times when you need to change a parameter setting from within a program Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

65 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Applications for changing parameters Commonly taught in basic CNC courses: An example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets With all but 0T and 3T Fanuc controls, you cannot manipulate three important variables for the G76 threading cycle Not always taught in basic courses: Parameter 6218 Parameter 6219 Parameter 6220 For 15T control: Minimum depth of cut Final depth of cut Number of spring passes How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs Yet these are parameter settings

66 Not often mentioned in basic courses Allows programming of offset data
. G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 N045 G00 X3.2 Z0.2 N050 G76 X2.92 Z-0.75 K0.040 D0100 F0.0625 N6218 R0070 N6219 R0004 N6220 R2 N055 G00 X5.2 N060 Z-2.8 N065 G76 X4.8 Z-0.75 K0.1 D0250 F0.1875 G10 – data setting command Applications for changing parameters Set parameters for first thread Commonly taught in basic CNC courses: An example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets With all but 0T and 3T Fanuc controls, you cannot manipulate three important variables for the G76 threading cycle Not always taught in basic courses: Say you have two very different threads on the same workpiece… How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

67 Say you have two very different threads on the same workpiece…
. G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 N045 G00 X3.2 Z0.2 N050 G76 X2.92 Z-0.75 K0.040 D0100 F0.0625 N6218 R0070 N6219 R0004 N6220 R2 N055 G00 X5.2 N060 Z-2.8 N065 G76 X4.8 Z-0.75 K0.1 D0250 F0.1875 G10 – data setting command Applications for changing parameters Commonly taught in basic CNC courses: An example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets With all but 0T and 3T Fanuc controls, you cannot manipulate three important variables for the G76 threading cycle Machine first thread Not always taught in basic courses: Say you have two very different threads on the same workpiece… How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

68 Not often mentioned in basic courses Allows programming of offset data
. G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 N045 G00 X3.2 Z0.2 N050 G76 X2.92 Z-0.75 K0.040 D0100 F0.0625 N6218 R0070 N6219 R0004 N6220 R2 N055 G00 X5.2 N060 Z-2.8 N065 G76 X4.8 Z-0.75 K0.1 D0250 F0.1875 G10 – data setting command Applications for changing parameters Commonly taught in basic CNC courses: An example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets With all but 0T and 3T Fanuc controls, you cannot manipulate three important variables for the G76 threading cycle Set parameters for second thread Not always taught in basic courses: Say you have two very different threads on the same workpiece… How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs

69 Say you have two very different threads on the same workpiece…
. G10 L50 N6218 R0030 N6219 R0002 N6220 R3 G11 N045 G00 X3.2 Z0.2 N050 G76 X2.92 Z-0.75 K0.040 D0100 F0.0625 N6218 R0070 N6219 R0004 N6220 R2 N055 G00 X5.2 N060 Z-2.8 N065 G76 X4.8 Z-0.75 K0.1 D0250 F0.1875 G10 – data setting command Applications for changing parameters Commonly taught in basic CNC courses: An example: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets With all but 0T and 3T Fanuc controls, you cannot manipulate three important variables for the G76 threading cycle Not always taught in basic courses: Say you have two very different threads on the same workpiece… How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs Machine second thread

70 Not often mentioned in basic courses Allows programming of offset data
G10 – data setting command Commonly taught in basic CNC courses: Not often mentioned in basic courses Allows programming of offset data Minimizes manual entry of offsets Not always taught in basic courses: How G10 works Applications for G10 Can you read offset values? Setting parameters from within programs


Download ppt "Relates to machining and turning centers"

Similar presentations


Ads by Google