nc programming for milling - tl.ac.th · 3 หน่วยที่ 7...

58
3 หน่วยที7 การเขียนโปรแกรมเอ็นซีงานกัด ( NC Programming for Milling ) สาระการเรียนรู7.1 โครงสร้างของโปรแกรมเอ็นซี 7.2 ส่วนประกอบพื้นฐานของโปรแกรมเอ็นซี 7.3 ชนิดคาสั่งที่ใช้ในโปรแกรมเอ็นซี 7.4 คาสั่งจีโค้ด (G-Code) และคาสั่งเอ็มโค้ด ( M-Code) สาหรับงานกัด 7.5 การขึ้นรูปชิ้นงานสาหรับงานกัดซีเอ็นซี 7.6 การเขียนโปรแกรมเอ็นซีสาหรับงานกัด 7.7 คาสั่งสาหรับงานกัดตามเส้นขอบรูป ( Contour ) 7.8 การเขียนโปรแกรมงานกัดหลุมแบบสี่เหลี่ยม (Rectangular Pocket) 7.9 การเขียนโปรแกรมงานกัดหลุมแบบวงกลม (Circular Pocket) 7.10 คาสั่งวัฏจักรสาหรับการเขียนโปรแกรมงานเจาะรู (Drill) 7.11 การเขียนโปรแกรมงานกัดร่อง (Slot) 7.12 การตรวจสอบและการแก้ไขและโปรแกรมเอ็นซีกับเครื่องกัดซีเอ็นซี สาระสาคัญ ในการเขียนโปรแกรมเพื่อทาการกัดชิ้นงานเป็นรูปร่างต่าง ๆ นั้น ผู้เขียนโปรแกรมจะต้องมีพื้นฐาน ด้านต่างๆเช่นพื้นฐานโปรแกรมเอ็นซี พื้นฐานการอ่านแบบ พื้นฐานวิธีการหรือลาดับการขึ้นรูปชิ้นงาน ตลอดจน การเลือกใช้คาสั่งที่จะเขียนเป็นโปรแกรมตัดเฉือนชิ้นงาน เช่น กลุ่มคาสั่งจีโค้ด( G-Code) กลุ่ม คาสั่งเอ็มโค้ด (M-Code) และโค้ดอื่นๆที่ใช้ในโปรแกรมเอ็นซี รวมทั้งการเลือกใช้คาสั่งวัฏจักร หรือคาสั่งสาร็จรูป ในการเขียนโปรแกรมงานกัดในหน่วยนี้จะอ้างอิงกับชุดคอนโทรลเลอร์ Mach 3 กับเครื่องกัดมินิซีเอ็นซีที่ผู้สอนได้ จัดสร้างตัวเครื่องจักรและชุดควบคุมขึ้นมาเอง จุดประสงค์ทั่วไป 1. เพื่อให้มีความรู้ความเข้าใจโครงสร้างของโปรแกรมเอ็นซี 2. เพื่อให้มีความรู้ความเข้าใจส่วนประกอบพื้นฐานของโปรแกรมเอ็นซี 3. เพื่อให้มีความรู้ความเข้าใจชนิดคาสั่งที่ใช้ในโปรแกรมเอ็นซี 4. เพื่อให้มีความรู้ความเข้าใจความหมายของจีโค้ด ( G-Code) สาหรับงานกัดซีเอ็นซี 5. เพื่อให้มีความรู้ความเข้าใจความหมายของเอ็มโค้ด ( M-Code) สาหรับงานกัดซีเอ็นซี 6. เพื่อให้มีความรู้ความเข้าใจลักษณะการขึ้นรูปชิ้นงานสาหรับงานกัดซีเอ็นซี 7. เพื่อให้มีความรู้ความเข้าใจการเขียนโปรแกรมเอ็นซีสาหรับงานกัด 8. เพื่อให้มีความรู้ความเข้าใจการเขียนคาสั่งสาหรับงานกัดตามเส้นขอบรูป ( Contour ) 9 . เพื่อให้มีความรู้ความเข้าใจการเขียนโปรแกรมสาหรับงานกัดหลุมแบบสี่เหลี่ยม (Rectangular Pocket)

Upload: others

Post on 09-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

3

หนวยท 7 การเขยนโปรแกรมเอนซงานกด (NC Programming for Milling)

สาระการเรยนร 7.1 โครงสรางของโปรแกรมเอนซ 7.2 สวนประกอบพนฐานของโปรแกรมเอนซ 7.3 ชนดค าสงทใชในโปรแกรมเอนซ 7.4 ค าสงจโคด (G-Code) และค าสงเอมโคด (M-Code) ส าหรบงานกด 7.5 การขนรปชนงานส าหรบงานกดซเอนซ 7.6 การเขยนโปรแกรมเอนซส าหรบงานกด 7.7 ค าสงส าหรบงานกดตามเสนขอบรป (Contour) 7.8 การเขยนโปรแกรมงานกดหลมแบบสเหลยม (Rectangular Pocket) 7.9 การเขยนโปรแกรมงานกดหลมแบบวงกลม (Circular Pocket) 7.10 ค าสงวฏจกรส าหรบการเขยนโปรแกรมงานเจาะร (Drill) 7.11 การเขยนโปรแกรมงานกดรอง (Slot) 7.12 การตรวจสอบและการแกไขและโปรแกรมเอนซกบเครองกดซเอนซ สาระส าคญ ในการเขยนโปรแกรมเพอท าการกดชนงานเปนรปรางตาง ๆ นน ผเขยนโปรแกรมจะตองมพนฐาน ดานตางๆเชนพนฐานโปรแกรมเอนซ พนฐานการอานแบบ พนฐานวธการหรอล าดบการขนรปชนงาน ตลอดจนการเลอกใชค าสงทจะเขยนเปนโปรแกรมตดเฉอนชนงาน เชน กลมค าสงจโคด( G-Code) กลมค าสงเอมโคด (M-Code) และโคดอนๆทใชในโปรแกรมเอนซ รวมทงการเลอกใชค าสงวฏจกรหรอค าสงส ารจรป ในการเขยนโปรแกรมงานกดในหนวยนจะอางองกบชดคอนโทรลเลอร Mach 3 กบเครองกดมนซเอนซทผสอนไดจดสรางตวเครองจกรและชดควบคมขนมาเอง จดประสงคทวไป 1. เพอใหมความรความเขาใจโครงสรางของโปรแกรมเอนซ 2. เพอใหมความรความเขาใจสวนประกอบพนฐานของโปรแกรมเอนซ 3. เพอใหมความรความเขาใจชนดค าสงทใชในโปรแกรมเอนซ 4. เพอใหมความรความเขาใจความหมายของจโคด (G-Code) ส าหรบงานกดซเอนซ 5. เพอใหมความรความเขาใจความหมายของเอมโคด (M-Code) ส าหรบงานกดซเอนซ 6. เพอใหมความรความเขาใจลกษณะการขนรปชนงานส าหรบงานกดซเอนซ 7. เพอใหมความรความเขาใจการเขยนโปรแกรมเอนซส าหรบงานกด 8. เพอใหมความรความเขาใจการเขยนค าสงส าหรบงานกดตามเสนขอบรป (Contour) 9. เพอใหมความรความเขาใจการเขยนโปรแกรมส าหรบงานกดหลมแบบสเหลยม (Rectangular Pocket)

Page 2: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

4

10. เพอใหมความรความเขาใจการเขยนโปรแกรมส าหรบงานกดหลมแบบวงกลม (Circular Pocket) 11. เพอใหมความรความเขาใจการเขยนโปรแกรมค าสงวฏจกรส าหรบงานเจาะร (Drilling) 12. เพอใหมความรความเขาใจการเขยนโปรแกรมค าสงส าหรบงานกดรอง (Slot) 13. เพอใหมความรความเขาใจการปฏบตงานกบเครองกดซเอนซ 14. เพอใหมความรความเขาใจการตรวจสอบและการแกไขโปรแกรมเอนซกบเครองกดซเอนซ จดประสงคการเรยนร เมอศกษาหนวยท 7 จบแลว นกศกษาสามารถ 1. อธบายโครงสรางของโปรแกรมเอนซไดถกตอง 2. บอกสวนประกอบพนฐานของโปรแกรมเอนซได 3. บอกชนดค าสงทใชในโปรแกรมเอนซได 4. บอกความหมายจโคด (G-Code) ส าหรบงานกดซเอนซได 5. บอกความหมายเอมโคด (M-Code) ส าหรบงานกดซเอนซได 6. บอกลกษณะการขนรปชนงานส าหรบงานกดซเอนซได 7. บอกวธการเขยนโปรแกรมเอนซส าหรบงานกดได 8. เขยนค าสงส าหรบงานกดตามเสนขอบรปไดถกตอง 9. เขยนโปรแกรมส าหรบงานกดหลมแบบสเหลยมไดถกตอง 10. เขยนโปรแกรมส าหรบงานกดหลมแบบวงกลมไดถกตอง 11. เขยนโปรแกรมค าสงวฏจกรส าหรบงานเจาะรไดอยางถกตอง 12. เขยนโปรแกรมส าหรบงานกดรองไดอยางถกตอง 13. ปฏบตงานกบเครองกดซเอนซไดอยางถกตอง 14. ตรวจสอบและแกไขโปรแกรมเอนซกบเครองกดซเอนซได 7.1 โครงสรางของโปรแกรมเอนซ โปรแกรม (Program) หมายถง การรวมกนของบลอก หรอบรรทดค าสง หลาย ๆ บลอกทเขยนตามล าดบขนตอนใน การท างานตามทก าหนดไว โปรแกรมประกอบดวยค าสงทเกยวกบการท างานและค าสงชวยในการท างาน โปรแกรมเอนซ จะมลกษณะเหมอนโปรแกรมคอมพวเตอรทวไป โดยจะประกอบดวยบรรทด ค าสง ในแตละ บรรทดประกอบดวยค าสงตาง ๆ ส าหรบโปรแกรมเอนซ มศพทเรยกเฉพาะเมอเทยบกบโปรแกรมภาษาคอมพวเตอรทวไป ดงแสดงในตารางท 7.1 ตารางท 7.1 แสดงการเปรยบเทยบภาษาคอมพวเตอรทวไปกบภาษาโปรแกรมเอนซ ล าดบท ภาษาคอมพวเตอรทวไป ภาษาโปรแกรมเอนซ

1 บรรทด (Line) บลอก (Block) 2 ค าสง เวรด (Word)

บลอก (Block) หมายถง เวรด (Word) ทประกอบอยใน บลอก เวรด ( Word) หมายถง ตวอกษรภาษาองกฤษทเรยกวาโคด (Code) และตวเลข (Numbers)

Page 3: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

5

ตวอยางตวเลขก ากบโคด

ตวอยาง โคด(Code)

ตวอยาง เวรด(Word)

ตวอยาง บลอก(BLOCK)

% 123(CHATCHAI); N10 G90 G21 G54; N20 T02 M06; N30 S1200 M03; N40 G00 X0 Y0 Z10; N50 G00 X100 Y100 Z2; N60 G01 Z-5 F200; N70 G00 X10 0 Y100 Z10; N80 G00 X0 Y0 Z50; N90 M05; N100 M30;

สวนหวโปรแกรม

สวนทายโปรแกรม

สวนตวโปรแกรม

7.2 สวนประกอบพนฐานของโปรแกรมเอนซ สวนประกอบของ พนฐานของโปรแกรมเอนซ จะแยกไดเปน 3 สวนหลก ๆ ซงจะประกอบไปดวย 7.2.1 สวนหวของโปรแกรม เปนสวนทคอนโทรลเลอรก าหนดใหเขยนรายละเอยด เชน สญลกษณของ ISO Program (%) หมายเลขโปรแกรมและ ชอโปรแกรม เชน 0123 (CHATCHAI) ชดควบคมบางรนอาจใชเครองหมาย หรอรปแบบการเขยนแบบอนๆใหศกษาจากคมอของเครองจกร 7.2.2 สวนตวโปรแกรมหรอตวโปรแกรมเอนซ จะประกอบไปดวย จโคด เอมโคด และโคดอน ทสงใหเครองมอตดและเครองจกรท างานโดยสามารถสรปไดดงน ตวโปรแกรม ประกอบดวย บลอก ( Block) หรอ บรรทด บลอก (Block) ประกอบดวย เวรด (Word) หรอ ค าสง เวรด (Word) ประกอบดวย โคดและตวเลข 7.2.3 สวนทายของโปรแกรม ทายโปรแกรมจะก าหนดลกษณะการจบโปรแกรม ดวยค าสง M30 หรอ M02 โดยทง 3 สวนประกอบ คอสวนหวโปรแกรม สวนตวโปรแกรม และสวนทายโปรแกรมสามารถแยกใหเหนได ดงแสดงในรปท 7.1

รปท 7.1 แสดงสวนประกอบพนฐานของโปรแกรมเอนซ

(ทมา : ฉตรชย สมพงศ. 2559)

Page 4: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

6

7.3 ชนดค าสงทใชในโปรแกรมเอนซ ชนดของค าสงทใชในโปรแกรมเอนซ สามารถแบงออกเปน 3 ชนด ดงน 7.3.1 ค าสงส าหรบควบคมขนตอนการท างาน ของโปรแกรม ( Program Technical Commands) คอ ค าสงทใชในการก าหนดล าดบขนตอนการท างานของเครองจกรกลซเอนซ 7.3.2 ค าสงทางเรขาคณต (Geometrical Commands) คอ ค าสงทใชในการควบคมการเคลอนทของเครองมอตด เพอใหไดขนาดและรปรางทางเรขาคณตตามแบบงานทตองการ 7.3.3 ค าสงทใชควบคมการท างา นของเครองจกรกลซเอนซ (Technological Commands) เชน ความเรวปอน ความเรวรอบเพลาหวจบชนงาน การเปด-ปดเพลาจบเครองมอตดและการเปลยนทล (Tools Chang) เปนตน ชนดของค าสงทประกอบอยในโปรแกรมเอนซสามารถแสดงไดดงรปท 7. 2

รปท 7.2 แสดงชนดของค าสงในตวโปรแกรมเอนซ (ทมา : ฉตรชย สมพงศ. 2559)

จากรปท 7.2 โคดค าสงควบคมโปรแกรม เกยวของกบการก าหนดล าดบขนตอนการควบคม การท างานของเครองจกรกลซเอนซ ไดแก เอนโคด (N-Code) สวนค าสงทางเรขาคณตเกยวของกบการเคลอนทของเครองจก รเพอให ไดรปทรงทาง เรขาคณตของชนงานทตองการไดแก ค าสง จโคด ( G-Code) และคาต าแหนงโคออรดเนตแกน X, Y,และ Z ค าสงทางเทคนคเปนการควบคมทางเทคนคของการท างานเครองจกร เชน

ค าสงทางเทคนค (Technological Commands) Commands) ค าสงทางเรขาคณต (Geometrical Commands)

ค าสงส าหรบควบคมขนตอนการท างานของโปรแกรม (Program Technical Commands)

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100

G90G21G54 - G00 X0Y0Z5 G00X100 Y100 Z10 G00X100 Y100 Z2 G01 X100Y100Z-10 G00X100 Y100Z10 G00X0Y0Z50 - -

- T02 M06 S1200 M03 - - F200 - - M05 M30

Page 5: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

7

อตราปอน (Feed rate), ความเรวรอบเพลา สปนเดล ( Spindle Speed), การเปด -ปด เพลาจบเครองมอตด (Spindle On-Off) และการเปลยนเครองมอตด (Tools Chang) ดงนนโคดหลกส าคญทใชกบงานเครองจกรกลซเอนซ (CNC) คอ จโคด (G-Code) และเอมโคด (M-Code) และโคดอนๆโดยมรายละเอยดดงน 1. จโคด (G-Code) จโคด (G-Code) เปนค าสงควบคมสงการใหเครองจกรกลซเอนซ ท าการตดเฉอน (Machining) ชนงานใหเปนรปทรงทางเรขาคณต ซงตองก าหนดทศทางและต าแหนงของการเคลอนทของเครองมอตด ( Tools) โดยลกษณะของการเคลอนทจะเปนเสนตรง เสนโคงวงกลมกได และใชเปนค าสง ในการก าหนดระบบการท างานของเครองจกร เชนก าหนดวธการ เคลอนทแบบสมบรณ (Absolute) หรอ แบบตอเนอง (Incremental) หรอก าหนดหนวยวดระยะทาง เปนตน โดยมมาตรฐานตางๆ ในการใชงาน เชน มาตรฐาน ISO 6983/BS 3636 ANSI/EIARS-2740 (สหรฐอเมรกา), มาตรฐาน BS 3635 (องกฤษ), และมาตรฐาน DIN 66025(เยอรมน) เปนตน 2. เอมโคด (M-Code) เอมโคด (M-Code) เปนค าสงทเกยวของกบการควบคม โปรแกรม หรอ กลไกการท างานของเครองจกรกล CNC ทไมเกยวของกบการเคลอนทของเครองมอตด เชน การใหเพลาจบเครองมอตดหมนในทศทางทตองการเปลยนเครองมอตด หรอใชควบคมลกษณะการจบโปรแกรม เปนตน 3. โคดอน ๆ ทใชในเวรดหรอค าสง โคดในแตละเวรด นอกเหนอจากจโคด และเอมโคดแลวยงประกอบดวยโคดอนๆ อก 7 ประเภท ดงน 1. เลขทบลอกหรอเลขทบรรทด ไดแกโคด N 2. ต าแหนงหรอระยะทางความยาว ไดแกโคด X, Y, Z, U, V, W, A, B, CและQ 3. ต าแหนงจดศนยกลางวงกลม ไดแกโคด R หรอ I, J และ K 4. ความเรวเพลาหวจบชนงานและความเรวตดไดแกโคด S และ V 5. อตราปอน (Feed) ไดแกโคด F 6. เครองมอตด (Tools) ไดแกโคด T , D, และH 7. เวลา (Time) ไดแกโคด P โดยโคดอนๆทง 7 ประเภทมรายละเอยดดงตอไปน 1. เลขทบลอกหรอเลขทบรรทด (Block Number: N) บลอก ค าสงตาง ๆ จะเรมตนดวยตวอกษรตวN และตามดวยตวเลข ในการก าหนดตวเลข ควรเวนระยะหาง เชนเวนบลอกละ 5 จะได N5, N10, N15… หรอบลอกละ 10 จะได N10, N20, N30…ไมควรจะเขยน โดย ไมเวนระยะหาง N1, N1, N3…เพราะเวลาจะแกไขโปรแกรมหรอแทรกบลอกจะท าใหไมสามารถก าหนดเลขทบลอกไดท าใหการตรวจสอบโปรแกรมยงยาก 2. ต าแหนงหรอระยะทางความยาว ในการเคลอนทของทลทงแนวเสนตรงและแนวเสนโคง จะตองระบโดยใชตวเลข (0 ถง 9) โดยมเครองหมายบวก (+) หรอลบ (–) น าหนาตวเลขเพอใชบอกทศทางในการเคลอนทตามแกนนน ๆ เชน X10 Y10 Z5 หรอ X-10 Y10 Z-10 เปนตน

Page 6: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

8

3. ต าแหนงจดศนยกลางวงกลม จโคด ทใชคอ G02, G03 และต าแหนงของจดศนยกลางวงกลม ต าแหนงจดศนยกลาง สวนโคงของวงกลมจะใชโคออรดเนต I, J และ K ในการบอกต าแหนงจะใชตวเลขบอกต าแหนงในการเคลอนทโดยท I จะวดระยะทางในแนวแกน X, J จะวดระยะทางในแนวแกน Y และ K จะวดระยะทางในแนวแกนZ โดยทวดระยะทางจากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง หรอบางคอนโทรลเลอรอาจจะบอกเปนคารศม (R) ไดเลย 4. ความเรวรอบเพลาสปนเดล (Spindle Speed: S) ใชตวอกษร S และตามดวยตวเลข เชน S1200หมายถง ความเรวรอบ เพลาจบเครองมอตดหรอเพลาสปนเดล หมน 1,200รอบ/นาท ( rpm.หรอ rev/min) ความเรวรอบเพลาหวจบชนงานเรยกวา "สปนเดลสปด (Spindle Speed)" 5. อตราปอน (Feed Rate: F) ความเรวปอน คอ ความเรวของการเคลอนทของเครองมอตด ในขณะตดเฉอนชนงานหรอเคลอนทลกลงในชนงานเพอกดหรอกลงเอาเนอชนงานออก หนวยความเรวปอนสามารถก าหนดไดเปนลกษณะดงนคอ 1. มลลเมตร/นาท (mm/min) หรอนว/นาท (inch/min) ใชส าหรบการกดและการเจาะโคดทใชคอ G94 2. มลลเมตร/รอบ (mm/rev) หรอนว/รอบ (inch/rev) ส าหรบการกลง โคดทใชคอ G95 6. เครองมอตด (Tools: T) ใชตวอกษร T และตามดวยตวเลข เชน T02 หรอ T2 โดยทวไปจะใชรวมกบโคดในการเปลยนเครองมอตด (Tools) ดวยค าสง M06 เชน T05 M06 หรอ T02 M06 เปนตน 7. เวลา (Time) ใชอกษรตว P ตามดวยตวเลข เชน P01 ก าหนดเวลาแชหรอรอ 1 วนาทเปนตน (ทมา : สมบต ชวหา. 2555 : 184) ขอทควรจ า 1. ส าหรบชดควบคมบางรนไมจ าเปนตองก าหนดเลขทบลอก (N) ทกบรรทดกได 2. โคดบางตวไมจ าเปนตองเขยนในบลอกตอไปกได จนกวาจะมการเปลยนแปลง เปนค าส งอยางอน เชน G00, G01, G02, G03, M03, M04 และคา F, S 3. ไมจ าเปนจะตองใสคาโคออรดเนตเดม X, Y และ Z ในบลอกตอๆ ไปหาก ไมมการเปลยนแปลงคาแตถามการเปลยนแปลงจะตองใสคาโคออรดเนตใหม เชน N50 G01X10Y20Z-3F200; N60 G00Z10; (คาในแนวแกนX และแกน Y คงทไมตองเขยนในบรรทดค าสงกได) 4. เราสามารถเขยนค าสง จโคด หรอเอมโคด ในบลอกเดยวกนกได แตจะมจ านวนจ ากด เชน ในหนงบลอกจะไดจโคด 2 ตว และเอมโคด 3 ตว เชน N50 G90 G01 X50Y50Z-2 F200 T02 M06 S1000 M03 M08; 5. โคดบางตวของชดควบค มจะถกก าหนดขนเองเมอเรมท าโปรแกรมหรอเปน คาใชงานเรมตน (Default หรอ Self Start) เชน G90, G21, G17 โคดตางๆ เหลานไมจ าเปนตองเขยนไวในโปรแกรมกได 6. ค าสงกลมเดยวกนไมสามารถใชในบรรทดเดยวกนได เชน G00กบG01, G02กบ G03 เปนตน

Page 7: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

9

G00

7.4 ค าสงจโคด และเอมโคดส าหรบงานกดซเอนซ 7.4.1 จโคด (G-Code) ค าสงจโคด เปนค าสงทใชในการควบคม การท างานของเครองจกรกลซเอนซ เพอท าการขนรปชนงาน จโคด มมาตรฐานอตสาหกรรม เชน มาตรฐาน ISO 69832BS3635 มาตรฐาน ANSI/EIA RS-274D (อเมรกา) BS3635 (องกฤษ) และ มาตรฐาน DIN 66 025 (เยอรมน) โดยทกมาตรฐานมพนฐานเดยวกน ค าสงจโคดจะเปนค าสงทท าหนาทดงน (ทมา : อภสทธ ตนตระวรศลป. 2550 : 187) 1. ควบคมการเคลอนทของเครองมอตด เชน G00, G01, G02 และ G03 2. ก าหนดระบบการท างาน เชน หนวยวดระยะทาง ระบบการก าหนดต าแหนง ระนาบการท างานตวอยางค าสงเชน G17, G18, G19, G20, G21, G90, G91 เปนตน 3. ยกเลกค าสงตกคาง เชน การยกเลกการชดเชยรศมเครองมอตด ดวยค าสง G40 ยกเลกค าสง วฏจกรการเจาะรดวย ค าสง G80 เปนตน ตวอยางค าสงจโคด ดงแสดงในรปท 7.3 - 7.12

รปท 7.3 แสดงค าสง G00 การเคลอนทแนวเสนตรงของเครองมอตดจากจดหนงไปยงอกจดหนงดวย

ความเรวสงสดของเครอง (Rapid Traverse) โดยเครองมอตดอยเหนอชนงาน (ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.4 แสดงค าสง G01 การเคลอนทแนวเสนตรงของเครองมอตดจากจดหนงไปยงอกจดหนงลกเขาไปใน เนอชนงานดวยอตราปอน (Feed Rate) ทก าหนด

(ทมา : ฉตรชย สมพงศ. 2559)

G01

Page 8: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

10

Y

Z

X

X Z cxcvccglfghzzzZ9xxxz(G18)

YZ (G19)

X Y (G17)

ระนาบระนาบระนาบรปท

7.5 แสดงค าสง G02 การเคลอนทแนวเสนโคงหรอวงกลมลกเขาไปในเนอของชนงานทศทางตามเขมนาฬกา (ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.6 แสดงค าสง G03 การเคลอนทแนวเสนโคงหรอวงกลมลกเขาไปในเนอของชนงานทศทางทวนเขมนาฬกา

(ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.7 แสดงการเลอกระนาบในการท างานดวยค าสง G17, G18 และG19

(ทมา : ฉตรชย สมพงศ. 2559)

G02

G03

(G18)

Page 9: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

11

รปท 7.8 แสดงค าสง G41 เปนค าสงชดเชยรศมของทลโดยทลอยดานซายมอเสนตดเฉอนเมอเมอมองตามหลง ทศทางการเดนของทล

(ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.9 แสดงค าสง G42 เปนค าสงชดเชยรศมของทลโดยทลอยดานขวามอของเสนตดเฉอนเมอมองตามหลง ทศทางการเดนของทล

(ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.10 แสดงค าสง G40 เปนค าสงยกเลกการชดเชยรศมของมดกดโดยจดศนยกลางทลจะทบเสนตดเฉอน (ทมา : ฉตรชย สมพงศ. 2559)

เสนตดเฉอน จดเรมตนตดเฉอน

ทศทางการเดนทล

จดเรมตนตดเฉอน เสนตดเฉอน

ทศทางการเดนทล

ทศทางการเดนทล

เสนตดเฉอน จดเรมตนตดเฉอน

ทศทางการเดนทล

G41

G42

G40

G40

Page 10: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

12

รปท 7.11 แสดงการก าหนดต าแหนงการเคลอนทแบบสมบรณ (Absolute) ดวยค าสง G90 (ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.12 แสดงการก าหนดต าแหนงการเคลอนทแบบตอเนอง (Incremental) ดวยค าสง G91 (ทมา : ฉตรชย สมพงศ. 2559)

นอกจากตวอยางค าสงจโคดขางตนททนยมใชแลวยงม จโคดอนๆทเปนจโคดพนฐานทใชในงานกดซเอนซ ดงแสดงตามตารางท 7.2 (ทมา : สมจตร จอมค าสงห. 2558 : 166) ตารางท 7.2 แสดงจโคดพนฐานส าหรบงานกดซเอนซ

โคด ความหมาย/การท างาน G00

G01

G02

การเคลอนทแนวเสนตรงของเครองมอตดจากจดหนงไปยงอกจดหนงดวยความเรวสงสดของเครอง (Rapid Traverse) โดยเครองมอตดอยเหนองาน การเคลอนทแนวเสนตรงของเครองมอตดจากจดหนงไปยงอกจดหนงลกเขาไปในเนอชนงานดวยอตราปอน (Feed Rate) ทก าหนด การเคลอนทแนวเสนโคงหรอวงกลมลกเขาไปในเนอของชนงานทศทางตามเขมนาฬกา

ต าแหนง

Absolute(G90) คาแกนX คาแกนY

A 0 0 B 26 30 C 74 30

ต าแหนง

Incremental(G91) คาแกนX คาแกนY

A 0 0 B 26 30 C 48 0

B C

A

B C

A

Page 11: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

13

ตารางท 7.2 แสดงจโคดพนฐานงานกด (ตอ)

โคด ความหมาย/การท างาน G03 G04

G17 G18 G19 G20 G21 G28 G33 G40 G41 G42 G43 G44 G49

G54-G59

G80 G81ถงG83

G84 G85ถงG88

G90 G91 G94

การเคลอนทแนวเสนโคงหรวงกลมลกเขาไปในเนอของชนงานทศทางทวนเขมนาฬกา หยดการเคลอนทของเครองมอตดชวขณะตามเวลาทก าหนด โดยเพลาจบเครองมอตดยงหมนอย ก าหนดใช ระนาบ X, Y ก าหนดใช ระนาบ X, Z ก าหนดใช ระนาบ Y, Z ก าหนดหนวยความยาวเปน นว (Inch) ก าหนดหนวยความยาวเปน มลลเมตร (mm) การเลอนกลบไปยงจดอางองแบบอตโนมต การท าเกลยว ยกเลกการชดเชยรศมของเครองมอตด การชดเชยขนาดรศมของเครองมอตดทางดานซายมอเสนตดเฉอน การชดเชยขนาดรศมของเครองมอตดทางดานขวามอเสนตดเฉอน การชดเชยขนาดของความยาวเครองมอตดถอยออกจากจดอางอง (+) การชดเชยขนาดของความยาวเครองมอตด ลงต ากวาจดอางอง (-) การยกเลกการชดเชยขนาดความยาวของเครองมอตด จดอางองหลายๆ จดบนชนงาน 1 ชน อาจมหลายโปรแกรมเอนซในชนงานนน ๆ หรอมชนงานหลายๆ ชน แตใชโปรแกรมเอนซเดยวกนในการผลต ยกเลกวฏจกรงานเจาะแบบตาง ๆ วฏจกรการเจาะร (Drilling Cycle) ตาง ๆ วฏจกรการท าเกลยว วฏจกรการควานร (Boring Cycle) ตาง ๆ ก าหนดการเขยนโปรแกรมใหเปนแบบสมบรณ ก าหนดการเขยนโปรแกรมใหเปนแบบตอเนอง ใหคาอตราปอนเปน มลลเมตร/นาท (mm/min)

Page 12: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

14

7.4.2 เอมโคด (M-Code) เอมโคด(M-Code) เปนค าสงทเกยวของกบการควบคมกลไกการท างานของเครองจกรกล ซเอนซทไมเกยวของกบการเคลอนทของเครองมอตด ค าสงเอมโคดจะเปนค าสงทท าหนาทดงน 1. M03, M04, M0 , M06, M08 ควบคมการเปด ปด อปกรณตางๆ เชน ค าสง เปนตน 2. ควบคมโปรแกรม เชนค าสง M01, M02, M30 เปนตน ตวอยางค าสงเอมโคดพนฐานส าหรบงานกดงานกด ดงแสดงในรปท 7.13 - 7.16

รปท 7.13 แสดงทศทางการหมนของเพลาสปนเดล (มองจากดานบนลงมา) เมอใชค าสง M03 และ M04 (ทมา : ฉตรชย สมพงศ. 2559)

รปท 7.14 แสดงอปกรณเปลยนเครองมอตดอตโนมต ท างานเมอใชค าสง M06

(ทมา : http://www.centroidcnc.com )

M04 M03

Page 13: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

15

รปท 7.15 แสดงการใชค าสง M08 เปนค าสงเปดน าหลอเยน (ทมา : http://www.bandaprecisionengineering.co.uk )

รปท 7.16 แสดงลกษณะขอแตกตางการจบโปรแกรมเมอใชค าสง M02 และ M30 (ทมา : ฉตรชย สมพงศ. 2559)

START

N10 G00... X.......Y.......Z......;

N20 G00, G01, G02... G03.....

M02

M05

START

N10 G00... X.......Y.......Z......;

N20 G00, G01, G02... G03.....

M30

M05

Page 14: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

16

นอกจากตวอยางค าสงเอมโคดขางตน ททนยมใชแลว ยงมเอมโคดอนๆทเปนเอมโคดพนฐาน ทใชในงานกดซเอนซดงแสดงตามตารางท 7.3 (ทมา : ชาล ตระการกล. 2540 : 253) ตารางท 7.3 แสดงเอมโคดพนฐานทใชในงานกดซเอนซ

7.5 การขนรปชนงานส าหรบงานกดซเอนซ การขนรปชนงานกด คอ การทเครองมอตดท าการตดเฉอนเศษโลหะออกจากชนงาน เพอใหได รปราง และขนาดตามแบบทก าหนดไว โดยทวไปงานกดซเอนซมลกษณะของการขนรป ชนงานอยหลากหลายลกษณะ เชน การกดงานตามเสนขอบรป ( Contour) งานปาดผวหนา ( Flat Surface) งานกดหยาบ ( Roughing) งานกดเกบละเอยด ( Finishing) งานเจาะร ( Drilling) งานควานร (Boring) งานท าเกลยว (Tapping) และงานควานรเรยบ (Reamer) งานขดหลม (Pocket) เปนตน 7.6 การเขยนโปรแกรมเอนซส าหรบงานกดซเอนซ กอนทจะท าการเขยนโปรแกรมเอนซ ผปฏบตงานจะตองท าการศกษาคมอในการใชงานเครองจกรกลซเอนซเฉพาะรนกอนการท างาน เพอปองกนอนตรายทอาจจะเกดขนในระหวางการปฏบตงาน เพราะระบบควบคมนจะท าหนาทควบคมใหเครองจกรกลซเอนซท างานตามขนตอนตางๆ ตามทก าหนดไวใน โปรแกรมเอนซ ผปฏบตงาน

โคด ความหมาย/การท างาน M00 หยดโปรแกรมชวคราว แตถาจะท างานตอกกดปมสวตซ M01 หยดโปรแกรมเมอตองการ (Optional Stop) โดยเมอจะใหหยดตองกดปม Option Stop

ทแผงควบคมของคอนโทรลเลอร M02 สนสดโปรแกรม หรอจบโปรแกรม M03 ใหเพลาสปนเดลหมนตามเขมนาฬกา M04 ใหเพลาสปนเดลหมนทวนเขมนาฬกา M05 หยดการหมนของเพลาจบเครองมอตด M06 เปลยนทล (Tools Chang)โดยอตโนมต M07 M08 M09 M10 M11 M13 M14 M30

เปดน าหลอเยนใหไหลเปนละออง เปดน าหลอเยน ปดการไหลของน าหลอเยน เปดปากจบงาน ปดปากกาจบงาน เพลาจบเครองมอตดหมนตามเขมนาฬกาพรอมทงเปดน าหลอเยน เพลาจบเครองมอตดหมนทวนเขมนาฬกาพรอมทงเปดน าหลอเยน จบโปรแกรมแลวกลบไปยงบลอกแรก หรอจดเรมตนของโปรแกรม

Page 15: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

17

A

C

D

B

จะเปนผปอน โปรแกรมเอนซ เขาไปในระบบควบคม ระบบควบคมจะอานโปรแกรมเอนซ และเปลยนขอมลเหลานเปนสญญาณไฟฟาเพอควบคมใหเครองจกรกลซเอนซและอปกรณตางๆท างานตามโปรแกรมทก าหนดไว การสรางโปรแกรมเอนซจะมรปแบบทก าหนดโดยบรษทผผลต ระบบควบคม (Controller) ภายใตแนวทางทเปนมาตรฐาน โดยแบงวธการเขยนโปรแกรมตามลกษณะการก าหนดต าแหนงโคออรดเนต ออกไดเปน 2 ระบบ คอ 7.6.1. การเขยนโปรแกรมโดยวธก าหนดต าแหนงแบบสมบรณ (Absolute) โดยใชค าสง G90 7.6.2. การเขยนโปรแกรมโดยวธก าหนดต าแหนงแบบตอเนอง (Incremental) โดยใชค าสง G91 โดยขอแตกตางของการก าหนดต าแหนงทง 2 ระบบ คอ การก าหนดต าแหนงแบบสมบรณ (Absolute) จะวดระยะทางจดหรอต าแหนงตางๆบนชนงาน ทเครองมอตด จะเคลอนทไป โดยอางองจดศนยชนงานหรอจดศนยโคออรดเนตเปนจดเรมตนในการวดระยะทางเพยงจดเดยวเพอหาระยะทางของต าแหนงตางๆบนชนงาน สวนการก าหนดต าแหนงแบบตอเนอง (Incremental) จะอางองจดหรอต าแหนงปจจบนทเครองมอตดหยดอยเปนจดศนยโคออรดเนตเพอวดระยะทางในจดตอไปตามทศทางและเครองหมายของแนวแกน โดยมลกษณะการวดต าแหนงแบบจดตอจด ดงแสดงในรปท 7.17

รปท 7.17 แสดงการก าหนดต าแหนงโคออรดเนตแบบสมบรณ (Absolute) และแบบตอเนอง (Incremental) (ทมา : ฉตรชย สมพงศ. 2559)

7.7 การเขยนโปรแกรมเอนซส าหรบงานกดตามเสนขอบรป (Contour) วธการเขยนโปรแกรมซเอนซตามเสนขอบรป จะมลกษณะ การเคลอนทตดเฉอนชนงาน ของเครองมอตด ทละ 1 แนวแกน เชน แนวแกน X, แนวแกน Y หรอแนวแกน Z และในเวลาเดยวกน เคลอนทพรอมกน 2 แนวแกนเชน แกน X, Y แกน X, Z และแกน Y, Z ขนอยกบระนาบ หรอดานของชนงานทตองการตดเฉอน หรอชนดของเครองกดโดยสามารถเขยนโปรแกรมเอนซ (NC Program) ตดเฉอนชนงานตามเสนขอบรป ได 2 ลกษณะคอ 7.7.1 การเขยนโปรแกรมเอนซ ส าหรบงานกดตามเสนขอบรป แบบเสนตรง ( Liner Interpolation) เสนทางของเครองมอตดจะเปนเสนตรงทขนานกบแนวแกนหลกหรอเสนตรงท ามมกบแนวแกนหลกกได ดงแสดงในรปท 7.1

ต าแหนง

การก าหนดต าแหนงโคออรดเนต Absolute(G90) Incremental(G91)

แกน X แกน Y แกน X แกน Y A 20 20 20 20 B 20 60 0 40 C 60 60 40 0 D 60 20 0 -40

Page 16: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

18

รปท 7.18 แสดงการเคลอนทของเครองมอตดตามเสนขอบรปแบบเสนตรง (Liner Interpolation) (ทมา : ฉตรชย สมพงศ. 2559)

7.7.2 การเขยนโปรแกรมเอนซ ส าหรบงานกดตามเสนขอบรป แบบเสนโคง (Circular Interpolation) เสนทางของเครองมอตดจะเปนเสนโคงมทศทางตามเขมนาฬกาและทศทางทวนเขมนาฬกาดงแสดงในรปท 7.19

รปท 7.19 แสดงการเคลอนทของเครองมอตดตามเสนขอบรปแบบเสนโคง (Circular Interpolation)

(ทมา : ฉตรชย สมพงศ. 2559)

Page 17: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

19

การเขยนโปรแกรมเอนซส าหรบงานกดตามเสนขอบรป จะใชค าสงจโคด เพอควบคมการเคลอนทของเครองมอตด อย 4 ค าสง โดยค าสงทใชควบคม การเคลอนทของเครองมอตด ตามเสนขอบรปแบบเสนตรง (Liner Interpolation) คอ ค าสง G00 และ G01 สวนค าสงทใชควบคม การเคลอนทของเครองมอตด ตามเสนขอบรปแบบเสนโคง (Circular Interpolation) คอค าสง G02 และ G03 โดยมรายละเอยดดงน G00 คอ การเคลอนทแนวเสนตรงจากจดหนงไปยงอกจดหนง ดวยความเรวสงสดของเครอง (Rapid Traverse) โดยบลอกของ G00 มโครงสรางของบรรทดค าสง ดงน เมอ X... Y.... Z.... คอ คาโคออรดเนตต าแหนงเปาหมายในแนวแกน X, Y, Z ทตองการใหทลหยดการเคลอนท G01 คอ การเคลอนทแนวเสนตรงลกเขาไปในเนอชนงานความเรวตามอตราปอนทก าหนดจากต าแหนงเรมตนไปยงต าแหนงทตองการ โดยบลอกของ G01 มโครงสรางของบรรทดค าสง ดงน เมอ X... Y.... Z... คอ คาโคออรดเนตต าแหนงเปาหมายในแนวแกน X, Y, Z ทตองการใหทลหยดการเคลอนท F... คอ คาความเรวอตราปอนตด G02 คอ การเคลอนทตดเฉอนชนงานแนวเสนโคง หรอวงกลม จากจดหนงไปยงอกจดหนง ดวยความเรว ตามอตรา ปอนทก าหนดทศทางตามเขมนาฬกา โดยบลอกของ G02 มโครงสราง ของบรรทดค าสง ดงน เมอ X... Y.... Z... คอ คาโคออรดเนตต าแหนงเปาหมายในแนวแกน X, Y, Z ทตองการใหทลหยดการเคลอนท R... คอ รศมของสวนโคง I... คอ ระยะทางทวดในแนวแกน X จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง J... คอ ระยะทางทวดในแนวแกน Y จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง K... คอ ระยะทางทวดในแนวแกน Z จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง F... คอ คาความเรวอตราปอนตด หมายเหต การก าหนดคาของสวนโคงผเขยนโปรแกรมจะตองเลอกวา จะใชแบบใดระหวางการก าหนดสวนโคงดวยคารศมของสวนโคง(R) หรอแบบก าหนดคาระยะทางในสวนโคง (I, J, K) โดยสามารถศกษาไดจากคมอเครองจกรซเอนซ ของแตละบรษทผผลตวาก าหนดใหใชแบบใด

N… G00 X… Y… Z…

N… G01 X… Y… Z… F...

N… G02 X… Y… Z… R… หรอ (I… J… K…) F...

Page 18: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

20

G03 คอ การเคลอนทตดเฉอนชนงาน แนวเสนโคง หรอวงกลม จากจดหนงไปยงอกจดหนงดวยความเรวตามอตราปอนทก าหนดทศทางทวนเขมนาฬกา โดยบลอกของ G03 มโครงสรางของบรรทดค าสง ดงน เมอ X... Y.... Z... คอ คาโคออรดเนตต าแหนงเปาหมายในแนวแกน X, Y, Z ทตองการใหทลหยดการเคลอนท R... คอ รศมของสวนโคง I... คอ ระยะทางทวดในแนวแกน X จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง J... คอ ระยะทางทวดในแนวแกน Y จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง K... คอ ระยะทางทวดในแนวแกน Z จากจดเรมตนสวนโคงไปหาจดศนยกลางของสวนโคง F... คอ คาความเรวอตราปอนตด หมายเหต การก าหนดคาของสวนโคงผเขยนโปรแกรมจะตองเลอกวาจะใชแบบใดระหวางการก าหนดสวนโคงดวยคารศมของสวนโคง(R) หรอแบบก าหนดระยะทางในสวนโคง (I, J, K) โดยสามารถศกษาไดจากคมอเครองจกรซเอนซ ของแตละบรษทผผลตวาก าหนดใหใชแบบใด ตวอยางท 7.1 จงเขยนโปรแกรมงานกดตามเสนขอบรป โดยใชค าสง G00, G01, G02 และ G03 โดยก าหนดใหเขยนโปรแกรมเอนซแบบสมบรณ (Absolute) ก าหนดใหความเรวรอบเพลาสปนเดล 1200 รอบ/นาท, สปนเดลหมนในทศทางตามเขมนาฬกา,ใชทลหมายเลข2 ตดเฉอนชนงาน,กดงานลก 2 มลลเมตร, อตราปอน 100 มลลเมตร/นาท ก าหนดสวนโคงดวยคารศมสวนโคง (R) เรมตดเฉอนงานจากจด P1,P2,P3... ถง P1 ตามล าดบ

(ทมา : ฉตรชย สมพงศ. 2559)

N… G03 X… Y… Z… R… หรอ (I… J… K…) F...

P0

P1

P2 P3

P4

P5 P6

Page 19: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

21

ตารางท 7.4 แสดงการเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน

- - % 0123(Contour);

หวโปรแกรม เขยนสญลกษณของ ISO Program (%) ก าหนดหมายเลขโปรแกรมท 123 ก าหนดชอโปรแกรม Contour

N10 G90G21G54 - ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท1

N20 - T02 ก าหนดใชทลหมายเลข 2

N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล 1200 รอบตอนาท หมนทศทางตามเขมนาฬกา

N40 G00 X0 Y0 Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N50 G00 X10 Y30 Z2 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X10 Y30 อยเหนอผวงานในแกน Z 2มลลเมตร

N60 G01 X10 Y30 Z-2 F100 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X10 Y30 กนลกลงในผวงาน 2 มลลเมตร

N70 G01 X10 Y70Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X10 Y70 กนลกลงในผวงาน 2 มลลเมตร

N80 G01 X50 Y70 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X50 Y70 กนลกลงในผวงาน 2 มลลเมตร

N90 G02 X70 Y50 Z-2 R20 เคลอนททลแนวเสนโคงทศทางตามเขมนาฬกาตดเฉอนชนงานไปทต าแหนง X70 Y50 กนลกลงใน ผวงาน 2 มลลเมตร รศมสวนโคง 20 มลลเมตร

N100 G01 X70 Y10 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X70 Y10 กนลกลงในผวงาน 2 มลลเมตร

Page 20: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

22

ตารางท 7.4 แสดงการเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) (ตอ) บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N110 G01 X30 Y10 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปท

ต าแหนง X30 Y10 กนลกลงในผวงาน 2 มลลเมตร N120 G03 X10 Y30 Z-2 R20 เคลอนททลแนวเสนโคงทศทางทวนเขมนาฬกา

ตดเฉอนชนงานไปทต าแหนง X10 Y30 กนลกลงในผวงาน 2 มลลเมตร รศมสวนโคง 20 มลลเมตร

N130 G00 X10 Y30 Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X10 Y30 อยเหนอผวงานในแกน Z 10มลลเมตร

N140 G00 X0 Y0 Z50 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 50มลลเมตร

N150 - M05 ปดเพลาสปนเดล N160 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

จากการเขยนโปแกรมเอนซดงตวอยางท 7.1 ไมสามารถกดงานตามเสนขอบรปไดตามขนาดทแบบงาน ไดก าหนดไว เนองจากต าแหนงททลไปหยดอยตามคาโคออรดเนตทก าหนดไวในโปรแกรมคอจดศนยกลางของทล เวลาเดนทลรศมทลจะตดเฉอนชนงานไปดวยจงท าใหขนาดในแตละดานของแบบงานหายไปเทากบคารศมของทล ทน ามาใช หากตองการตดเฉอนชนงานใหไดขนาดตามแบบงานและยงคงสามารถเขยนต าแหนงการตดเฉอนไดเชนเดม หรอเขยนต าแหนงของจดตดเฉอนจากขนาดทอานไดเลยจากแบบงานไดเลย โดยผเขยนโปรแกรมจะตองก าหนด จโคดชดเชยคารศมทลลงในโปรแกรมเอนซ เวลาตดเฉอนชนงานคอนโทรลเลอรจะชดเชยคารศมทลจากคาโคออรดเนตทก าหนดไวตามแบบงานตามค าสงทเลอกใช ส าหรบงานกดนนจะมค าสงจโคดทใชส าหรบการชดเชย คารศมทล ดงนนในการเขยนโปรแกรมเอนซ จะไมค านงวาการเขยนโปรแกรมเอนซจะใชดอกกด เอนมลลขนาดเสนผานศนยกลางใหญหรอเลกซงค าสงทใช ในการเขยนโปรแกรมเอนซ เพอชดเชยรศมของดอกกดเอนมลล มดงน 1. ค าสง G41 การชดเชยรศมของทลโดยทลอยดานซายมอของเสนตดเฉอน 2. ค าสง G42 การชดเชยรศมของทลโดยทลอยดานขวามอของเสนตดเฉอน 3. ค าสง G40 ยกเลกการชดเชยรศมทล โดยกอนใชค าสง G41และ G42 นนจะตองน าคาขนาดของดอกกดเอนมลลไปใสไวใน ตาราง คาตวแปร (ตารางขอมลเครองมอตด) ของเครองกดซเอนซกอน เพอในขณะท างาน คอนโทรลเลอร เครองกดซเอนซ จะไดน าเอาคาขนาดของของดอกกดเอนมลลทเลอกใช มาค านวณในโปรแกรมเอนซ

Page 21: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

23

ในการพจารณาเลอกใชค าสงการชดเชยขนาดดวยค าสง G41 และ G42 นน สงทส าคญคอการก าหนดทศทางของการเคลอนทของเครองมอตด โดยทค าสง G41 จะใชเพอชดเชยขนาด รศมของทล เมอทลอยทางดานซายของเสนตดเฉอนเมอมองตามทศทางการเคลอนท สวนค าสง G42 นนจะใชเพอชดเชยขนาดของทลเมอทลอยทางดานขวาของ เสนตดเฉอน เมอมองตามทศทางการเคลอนทของ ทล และเมอใชค าสง G41 และ G42 แลวสามารถทจะเขยนโปรแกรมโดยใชคาโคออรดเนตจากแบบงานทก าหนดไวไดเลย โดยทไมจะเปนตองค านวณหาระยะเผอของเครองมอตดแตประการใด ทงนเนองจากวาเมอระบบควบคมของเครองไดรบค าสงในการชดเชยแลว จดโคออรดเนตตางๆ ทก าหนดไวในโปรแกรมนนกจะถกปรบเปลยนโดยอตโนมต นอกเหนอจากทศทางการเคลอนทของเครองมอตดจะเปนตวก าหนดการใชค าสง G41 และ G42 สงทควรจะตองพจารณาอกประการหนงทมความส าคญเชนเดยวกนนนกคอ ทศทางการหมนของเครองมอตด (หมนตามเขมนาฬกา, หมนทวนเขมนาฬกา) ชนดของการขนรป (ขนรปดานใน, ขนรปดานนอก) ทศทางการปอนของเครองมอตด และควรใชค าสงชดเชยกอนต าแหนงทจะท าการตดเฉอนจดแรกเพอใหทลสามารถชดเชยคารศมไดทนกอนการตดเฉอน เปนตน จากตวอยาง ท 7.1 หากตองการชดเชยรศมทลเพอกดงานใหไดขนาดตามแบบงาน โดยก าหนดใหทลอยดานซายมอของเสนตดเฉอนสามารถเขยนโปรแกรมไดดงแสดงในตารางท7.5 ตารางท 7.5 แสดงการเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) โดยใชค าสงชดเชยรศมทล บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน

- - % 0124(Contour);

หวโปรแกรม เขยนสญลกษณของ ISO Program (%) ก าหนดหมายเลขโปรแกรมท 123 ก าหนดชอโปรแกรม Contour

N10 G90G21G54 - ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท1

N20 - T02 ก าหนดใชทลหมายเลข 2 N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล 1200 รอบตอ

นาท หมนทศทางตามเขมนาฬกา N40 G00 X0 Y0 Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปท

ต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N45 G41 - ชดเชยรศมทลทางดานซายของเสนตดเฉอน

Page 22: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

24

ตารางท 7.5 แสดงการเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) โดยใชค าสงชดเชยรศมทล (ตอ) บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N50 G00 X10 Y30 Z2 เคลอนททลแนวเสนตรงดวยความเรวสงไปท

ต าแหนง X10 Y30อยเหนอผวงานในแกนZ 2 มม. N60 G01 X10 Y30 Z-2 F100 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปท

ต าแหนง X10 Y30 กนลกลงในผวงาน 2 มลลเมตร N70 G01 X10 Y70Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปท

ต าแหนง X10 Y70 กนลกลงในผวงาน 2 มลลเมตร N80 G01 X50 Y70 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปท

ต าแหนง X50 Y70 กนลกลงในผวงาน 2 มลลเมตร N90 G02 X70 Y50 Z-2 R20 เคลอนททลแนวเสนโคงทศทางตามเขมนาฬกา

ตดเฉอนชนงานไปทต าแหนง X70 Y50 กนลกลงในผวงาน 2 มลลเมตร รศมสวนโคง 20 มลลเมตร

N100 G01 X70 Y10 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X70 Y10 กนลกลงในผวงาน 2 มลลเมตร

N110 G01 X30 Y10 Z-2 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X30 Y10 กนลกลงในผวงาน 2 มลลเมตร

N120 G03 X10 Y30 Z-2 R20 เคลอนททลแนวเสนโคงทศทางทวนเขมนาฬกา ตดเฉอนชนงานไปทต าแหนง X10 Y30 กนลกลงในผวงาน 2 มลลเมตร รศมสวนโคง 20 มลลเมตร

N130 G00 X10 Y30 Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X10 Y30 อยเหนอผวงานในแกน Z 10มลลเมตร

N140 G00 X0 Y0 Z50 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 50มลลเมตร

N145 G40 - ยกเลกการชดเชยรศมทล N150 - M05 ปดเพลาสปนเดล N160 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

Page 23: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

25

7.8 การเขยนโปรแกรมงานกดหลมแบบสเหลยม (Rectangular Pocket) ในการเขยนโปรกรมเอนซส าหรบงานกดหลมแบบสเหลยมทมความซบซอน สวนใหญจะนยมใชโปรแกรมแคดแคม (CAD/CAM) ในการเขยนโปรแกรมเอนซ เพราะผเขยนโปรแกรมจะใชเวลาในการเขยนโปรแกรมเอนซทรวดเรวกวาแตถาชนงานทกดนนไมมความซบซอนมากผเขยนกสามารถเขยนโปรแกรมเอนซทวๆไปไดโดยงานกดหลมแบบสเหลยม (Pocket) มอย 2 ลกษณะ คอ 7.8.1 งานกดหลมสเหลยมดานนอก คอ การกดเอาเนอโลหะ ของชนงานดานนอก กรอบสเหลยมออกจนไดรปรางตามแบบชนงานทก าหนด ดงแสดงในรปท 7.20

รปท 7.20 แสดงงานกดชนงานแบบหลมสเหลยมดานนอก (ทมา : ฉตรชย สมพงศ. 2559)

7.8.2 งานกดหลมแบบสเหลยมดานใน คอ การกดเอาเนอโลหะ ของชนงานดานใน กรอบสเหลยมออก จนเปนหลมหลมสเหลยมจนไดรปรางตามแบบชนงานทก าหนด ดงแสดงในรปท 7.21

รปท 7.21 แสดงงานกดชนงานแบบหลมสเหลยมดานใน

(ทมา : ฉตรชย สมพงศ. 2559)

Page 24: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

26

ส าหรบคอนโทรลเลอร Mach 3 ทใชในการเรยนการสอน คอนโทรลเลอรไมรองรบค าสงวฏจกรการกดหลมสเหลยม แตมค าสงส าเรจรปส าหรบกดหลมแบบตางๆใหเลอกใช ดงแสดงในรปท 7.22

รปท 7.22 แสดงชดค าสงส าเรจรปในการกดชนงานแบบหลมสเหลยมดานในของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559)

ตวอยางท 7.2 จงเขยนโปแกรมเอนซงานกดหลมแบบสเหลยมโดยใชค าสง พนฐาน , ก าหนดให ใชเครองมอตดหมายเลข 1 ความเรวรอบเพลา สปนเดล 1250 รอบ/นาท, หมนใน ทศทางตามเขมนาฬกา, อตราปอน 120 มลลเมตร/นาท และกดหลมลก 5 มลลเมตร

(ทมา : ฉตรชย สมพงศ. 2559)

Page 25: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

27

ตารางท 7.6 แสดงการเขยนโปรแกรมงานกดหลมสเหลยม (Pocket) โดยใชค าสงพนฐาน

บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน - - %

0126(Pocket); หวโปรแกรม เขยนสญลกษณของ Iso Program (%) ก าหนดหมายเลขโปรแกรมท 126 ก าหนดชอโปรแกรม Pocket

N10 G90G21G54 - ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท1

N20 - T01 ก าหนดใชทลหมายเลข 2 N30 - S1250 M03 ก าหนดความเรวเพลาสปนเดล 1250 รอบตอนาท

หมนทศทางตามเขมนาฬกา N40 G00 X0 Y0 Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปท

ต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N50 G00 X25Y25Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X25 Y25 อยเหนอผวงานในแกน Z 5 มลลเมตร

N60 G01 X25Y25Z-5F120 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y25 กนลกลงในผวงาน 5 มลลเมตร ดวยอตราปอนตด 120 มลลเมตรตอนาท

N70 G01 X55Y25Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X55 Y25 กนลกลงในผวงาน 5 มลลเมตร

N80 G01 X55Y35Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X55 Y35 กนลกลงในผวงาน 5 มลลเมตร

N90 G01 X25Y35Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y35 กนลกลงในผวงาน 5 มลลเมตร

N100 G01 X25Y45 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y45 กนลกลงในผวงาน 5 มลลเมตร

Page 26: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

28

ตารางท 7.6 แสดงการเขยนโปรแกรมงานกดหลมสเหลยม (Pocket) โดยใชค าสงพนฐาน (ตอ) บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N110 G01 X55Y45 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปท

ต าแหนง X55 Y45 กนลกลงในผวงาน 5 มลลเมตร

N120 G01 X55Y55 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X55 Y55 กนลกลงในผวงาน 5 มลลเมตร

N130 G01 X25Y55 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y55 กนลกลงในผวงาน 5 มลลเมตร

N140 G01 X25Y25 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y25 กนลกลงในผวงาน 5 มลลเมตร

N150 G01 X55Y25 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X55 Y25 กนลกลงในผวงาน 5 มลลเมตร

N160 G01 X55Y55 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X55Y55กนลกลงในผวงาน 5 มลลเมตร

N170 G01 X25Y55 Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y55 กนลกลงในผวงาน 5 มลลเมตร

N180 G00 X25Y55Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X25 Y55 อยเหนอผวงานในแกน Z 10 มลลเมตร

N190 G00 X0Y0Z20 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 20 มลลเมตร

N200 - M05 ปดเพลาสปนเดล N210 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

Page 27: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

29

จากตวอยางท 7.2 สามารถใชค าสงส าเรจรปการกดหลมสเหลยมของคอนโทรลเลอร Mach3 โดยก าหนดคาตางๆในตารางได ดงแสดงในรปท 7.23

รปท 7.23 แสดงการปอนคาขอมลในการกดชนงานแบบหลมสเหลยมดานในของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559) ในการท าโปรแกรมกดหลมสเหลยม จากตวอยางท 7.2 ในคอนโทรลเลอร Mach3 ผท าโปรแกรมจะตองปอนขอมลทจ าเปนตามขนตอนตอไปนตอไปน 1. ก าหนดหนวยวดเปนมลลเมตรตงคาความเรวรอบของเพลาสปนเดล (Spindle Speed) และก าหนด ทศทางการหมน ดงแสดงในรปท 7.24 รปท 7.24 แสดงการก าหนดหนวยวด คาความเรวรอบของเพลาสปนเดลและทศทางการหมนในการกดหลม สเหลยม ของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559)

Page 28: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

30

2. ก าหนดหมายเลขทล (Tool Number) ขนาดเสนผานศนยกลางทล (Tool Dia.) ดงแสดงในรปท 7.25

รปท 7.25 แสดงการก าหนดหมายเลขเครองมอตดและขนาดเสนผานศนยกลางทล (ทมา : ฉตรชย สมพงศ. 2559)

3. ก าหนดคาความกวาง (Width) ความยาว (Length) ความลกของหลมสเหลยม (Depth), ระยะขยบเสนทางเดนทล (Step over), ก าหนดจดต าแหนงจดศนยโคออรดเนต (Set Position), อตราปอนตดหยาบ (Rough Feed rate), อตราปอนตดผวส าเรจ (Finish Feed rate), ระยะทลยกเหนอผวงาน (Rapid height) และ ความลกการตดเฉอนในแตละครง (Step Depth) ดงแสดงในรปท 7.26

รปท 7.26 แสดงการก าหนดขอมลหลมสเหลยมและเงอนไขการตดเฉอน

(ทมา : ฉตรชย สมพงศ. 2559)

4. กดปม Post Code 5. กดปม Exit

Page 29: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

31

8.6 การเขยนโปรแกรมงานกดหลมแบบวงกลม (Circular Pocket) การเขยนโปรแกรมงานกดหลมแบบวงกลม เปนการเขยนค าสงเพอตดเฉอนเนอวสดออกจนเปนหลมวงกลม ดงแสดงในรปท 7.27 การสรางโปรแกรมสวนใหญนยมใชโปรแกรม CAD/CAM เขยนโปรแกรมเชนเดยวกบการตดเฉอนงานแบบหลมสเหลยม ถาชนงานทกดนนไมมความซบซอนมากผเขยนกสามารถเขยนโปรแกรมเอนซดวยค าสงพนฐานทวๆไปได ดงแสดงในตวอยางท 7.3

รปท 7.27 แสดงงานกดหลมแบบวงกลม (ทมา : ฉตรชย สมพงศ. 2559)

ตวอยางท 7.3 จงเขยนโปแกรมเอนซงานกดหลมแบบวงกลมโดย เลอกใชค าสง G00, G01, G02 และ G03 ใหก าหนดสวนโคงแบบระยะทางในสวนโคง (I) , (J) ก าหนดใชทลหมายเลข 1, ก าหนดให ความเรวรอบเพลาสปนเดล 1200 รอบ/นาท, หมนในทศทางตามเขมนาฬกา, อตราปอนตด 120 มลลเมตร/นาท และกดงานลก 3 มลลเมตร ใหไดขนาดตามแบบงาน

(ทมา : ฉตรชย สมพงศ. 2559)

Page 30: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

32

ตารางท 7.7 แสดงการเขยนโปรแกรมงานกดหลมวงกลม โดยใชค าสงพนฐาน

บรรทด จโคด โคออรดเนต/ค าสงเสรม

ความหมาย/การท างาน

- - % 0127(Pocket2);

หวโปรแกรม เขยนสญลกษณของ Iso Program (%) ก าหนดหมายเลขโปรแกรมท 126 ก าหนดชอโปรแกรม Pocket2

N10 G90G21G54

- ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท 1

N20 - T01 ก าหนดใชทลหมายเลข 1

N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล 1200 รอบตอนาท หมนทศทางตามเขมนาฬกา

N40 G00 X0 Y0 Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N50 G00 X15Y40Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X15 Y40 อยเหนอผวงานในแกน Z 5 มลลเมตร

N60 G01 X15Y40Z-3F120 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X15 Y40 กนลกลงในผวงาน 3 มลลเมตร

N70 G02 X15Y40Z-3I25J0 เคลอนททลแนวเสนโคงเปนวงกลมทศทางตามเขมนาฬกาตดเฉอนชนงานไปทต าแหนง X15 Y40 กนลกลงใน ผวงาน 3 มลลเมตร คาระยะทางในสวนโคงคา I25 J0

N80 G01 X25Y40Z-3 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X25 Y40 กนลกลงในผวงาน 3 มลลเมตร

N90 G02 X25Y40Z-3I15J0 เคลอนททลแนวเสนโคงเปนวงกลมทศทางตามเขมนาฬกาตดเฉอนชนงานไปทต าแหนง X25 Y40 กนลกลงใน ผวงาน 3 มลลเมตร คาระยะทางในสวนโคงคา I15 J0

Page 31: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

33

ตารางท 7.7 แสดงการเขยนโปรแกรมงานกดหลมวงกลม โดยใชค าสงพนฐาน (ตอ)

บรรทด จโคด โคออรดเนต/ค าสงเสรม

ความหมาย/การท างาน

N100 G01 X35Y40Z-3 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X35 Y40 กนลกลงในผวงาน 3 มลลเมตร

N110 G02 X35Y40Z-3I5J0 เคลอนททลแนวเสนโคงเปนวงกลมทศทางตามเขมนาฬกาตดเฉอนชนงานไปทต าแหนง X35 Y40 กนลกลงใน ผวงาน 3 มลลเมตร คาระยะทางในสวนโคงคาI5 J0

N120 G00 X35Y40Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X35 Y40 อยเหนอผวงานในแกน Z 5 มลลเมตร

N130 G00 X0Y0Z50 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 50 มลลเมตร

N140 - M05 ปดเพลาสปนเดล N150 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

ส าหรบคอนโทรลเลอร Mach 3 ทใชในการเรยนการสอนคอนโทรลเลอรมค าสงส าเรจรปใหเลอกใชส าหรบการกดหลมแบบวงกลมดงแสดงในรปท 7.28

รปท 7.28 แสดงชดค าสงส าเรจในการกดชนงานแบบหลมวงกลมของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559)

Page 32: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

34

จากตวอยางท 7.3 สามารถใชค าสงส าเรจรปการกดหลมวงกลมของคอนโทรลเลอร Mach3 โดยก าหนดคาตางๆในตารางไดดงแสดงในรปท 7.29

รปท 7.29 แสดงการปอนคาขอมลจากตวอยางท 7.3 ในการกดชนงานแบบหลมวงกลมของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559)

ในการท าโปรแกรมกดหลมวงกลมจากตวอยางท 7.3 ในคอนโทรลเลอร Mach3 ผท าโปรแกรมจะตองปอนขอมลทจ าเปนในการสรางโปรแกรมตามขนตอนดงตอไปนตอไปน 1. เลอกหนวยวด และก าหนดทศทาง การหมนของสปนเดล และตงคา ความเรวรอบเพลาสปนเดล (Spindle RPM) ดงแสดงในรปท 7.30 รปท 7.30 แสดงการก าหนดหนวยวด คาความเรวรอบของเพลาสปนเดลและทศทางการหมนในการกดหลม วงกลม ของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559)

Page 33: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

35

2. ก าหนดหมายเลขทล (Tool Number) และขนาดเสนผานศนยกลางทล (Tool Dia.) ดงแสดงใน รปท 7.31

รปท 7.31 แสดงการก าหนดหมายเลขเครองมอตดและขนาดเสนผานศนยกลางทล (ทมา : ฉตรชย สมพงศ. 2559)

3. ปอนคาต าแหนงของจดโคออรดเนตจดศนยกลางของวงกลมในแนวแกน X (X center pos.) และแนวแกน Y (Y center pos.), ขนาดเสนผานศนยกลางหลมวงกลม (Pocket Dia.), ระยะขยบเสนทางเดนทล (Step over), อตราปอนตด (Feed rate), ความลกของหลมวงกลม (Depth), ระยะยกทลเหนอผวงาน (Rapid height) และ ความลกการตดเฉอนในแตละครง (Step Depth) ดงแสดงในรปท7.32

รปท 7.32 แสดงการก าหนดขอมลหลมสเหลยมและเงอนไขการตดเฉอน

(ทมา : ฉตรชย สมพงศ. 2559) 4. กดปม Post Code 5 . กดปม Exit

Page 34: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

36

7.10 ค าสงวฏจกรส าหรบการเขยนโปรแกรมงานเจาะร โดยทวไปในการเจาะรบนเครองกดซเอนซสามารถใชค าสง G00 และ G01ส าหรบเขยนโปรแกรม ได แตผเขยนโปรแกรมเอนซไมคอยนยมใชค าสงดงกลาว เพราะจะเสยเวลามากในการเขยนโปรแกรม สวนใหญจะใชค าสงในการเจาะรแบบวฏจกร โดยค าสงงานเจาะรแบบวฏจกรตามมาตรฐาน ISO มอยมากมายหลายแบบ โดยในหนวยการเรยนท 7 ของรายวชาโปรแกรมซเอนซ นจะกลาวถงการเจาะรแบบวฏจกรท นยมใชในการท างาน อย 2 แบบ ดงน (ทมา : สมบต ชวหา. 2557 : 343) 7.10.1 การเจาะรแบบวฏจกรดวยค าสง G81 คอการเจาะรแบบครงเดยวทะลไมมการยกของดอกสวานในการคายเศษโลหะออกจากรเจาะโดยค าสง G81 นเหมาะกบงานทมความหนาของชนงานตงแต1-25 มลลเมตร เรยกการเจาะรแบบนวา "วฏจกรการเจาะรตน (Drilling Cycle)" ดงแสดงในรปท 7.33

รปท 7.33 แสดงวฏจกรการเจาะงานดวยค าสง G81 (ทมา : ฉตรชย สมพงศ. 2559)

7.10.2 การเจาะรแบบวฏจกรดวยค าสง G83 คอ การเจาะรชนงานแบบหลาย ๆ ครง และดอกสวานจะท าการยกใหพนผวชนงาน ทท าการเจาะเพอท าการคายเศษโลหะ ทขณะท าการเจาะใหหลดออกมานอกรเจาะ ท าซ าแบบนจนกวาจะถงต าแหนงทตองการเจาะร หรอจนกวาการเจาะรชนงานจะทะลโดยค าสง G83 นเหมาะกบงานทมขนาดความหนาของชนงานมากๆ เรยกการเจาะรแบบนวา "วฏจกรการเจาะรลก (Peck Drilling Cycle)" ดงแสดงในรปท 7.34

ระยะเหนอผวงาน (R)

ระยะความลกรเจาะ(Z)

ระยะเรมตน

Page 35: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

37

รปท 7.34 แสดงวฏจกรการเจาะงานดวยค าสง G83 (ทมา : ฉตรชย สมพงศ. 2559)

ล าดบ ขนตอนในการการปฏบตงานใน การเขยน โปรแกรมค าสงว ฏจกรการเจาะร มขนตอนดงน คอ 1. เครองมอตดเคลอนทไปยงต าแหนงศนยกลางของรเจาะในแนวแกน X และแนวแกน Y 2. เครองมอตดเคลอนทไปยงต าแหนงของระดบอางอง (Reference) หรอระดบ R 3. ปอนเครองมอตดในทศทางของแนวแกน Z จนกระทงถงระดบความลกทตองการ (Z-Level) 4. ปฏบตงานในลกษณะตางๆ จะขนอยกบค าสงนนๆ 5. ถอยเครองมอตดขนไปยงต าแหนงของระดบอางอง (R-Level) หรอระดบเรมตน นอกจากนยงมค าสงทใชรวมกบค าสง G81 และ G83 คอ ค าสง G80, ค าสง G98 และค าสง G99 โดยมรายละเอยดการใชค าสงดงนดงน 1. ค าสง G80 คอ การยกเลกค าสงเจาะรแบบวฏจกร G81 และ G83 2. ค าสง G98 และค าสง G99 คอการทดอกสวานเมอท าการเจาะชนงานเสรจจะกลบมาอยในต าแหนงทเรมตนในการเจาะรซงเปนค าสงทตง คาไวของค าสง G98 สวนค าสง G99 นนจะตอง ท าการก าหนดระยะทดอกสวาน พนเหนอผวชนงานระดบอางองหรอระดบ R โดยทจดระดบอางองหรอระดบ R นจะเปนจดท ดอกสวานถอยออกพนชนงานออกมาคายเศษโลหะ และเมอท าการเจาะรชนงานเสรจ ดอกสวานจะท าการถอยมาอยเหนอชนงานทผปฏบตงานก าหนด

ระยะความลกในการเจาะแตละครง(Q)

ระยะเหนอผวงาน(R)

Z

Page 36: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

38

บลอก ( Block) ของ G81 มโครงสรางประกอบไปดวยเวรดตางๆ ของแตละโคด คอ บลอก (Block) ของ G83 มโครงสรางประกอบไปดวยเวรดตางๆ ของแตละโคด คอ เมอ... G98 หมายถง เจาะรชนงานเสรจดอกสวานจะถอยกลบไปยงจดเรมตน G99 หมายถง เจาะรชนงานเสรจดอกสวานจะถอยกลบไปยงจดระดบอางอง หรอระดบ R X หมายถง ต าแหนงรเจาะวดระยะทางในแนวแกน X Y หมายถง ต าแหนงรเจาะวดระยะทางในแนวแกน Y Z หมายถง ความลกในการเจาะรชนงาน (มลลเมตร) Q หมายถง ความลกในการเจาะรในแตละครง (มลลเมตร) R หมายถง ระยะยกของดอกสวานเหนอผวงานในการคายเศษโลหะ (มลลเมตร) L หมายถง จ านวนรเจาะทตองการ นอกจากค าสงเจาะรแบบวฏจกร G81 และ G83 ยงมค าสงวฏจกรอนๆดงแสดงในตารางท 7.8 ตารางท 7.8 แสดงค าสงวฏจกรทใชในการเขยนโปแกรมเอนซงานเจาะรแบบตางๆ

ค าสง หนาท การท างานในทศทาง

แนวแกน Z ลกษณะการท างาน ทดานลางรเจาะ

ลกษณะการท างานขณะถอยกลบใน

แนวแกน Z G80 ยกเลกวฏจกรการเจาะ - - - G81 วฏจกรการเจาะร การปอนตด - การเคลอนทเรว G82 วฏจกรการควาน การปอนตด หยดแช การเคลอนทเรว G83 วฏจกรการเจาะรลก ขน-ลงตามระยะปอน - การเคลอนทเรว G84 วฏจกรการตาปเกลยว การปอนตด หยดแช, เพลาหมน

กลบดาน การปอนตด

G85 วฏจกรการควานละเอยด

การปอนตด - การปอนตด

N… G81 G98 X... Y... Z... R…L...

N… G83 G99 X... Y... Z... R…L...Q...

Page 37: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

39

ตารางท 7.8 แสดงค าสงวฏจกรทใชในการเขยนโปแกรมเอนซงานเจาะรแบบตางๆ (ตอ)

ค าสง หนาท การท างานในทศทาง

แนวแกน Z ลกษณะการท างาน ทดานลางรเจาะ

ลกษณะการท างานขณะถอยกลบใน

แนวแกน Z G86 วฏจกรการควาน การปอนตด เพลาหมนกลบดาน การเคลอนทเรว

G87 วฏจกรการควานขยาย

รเจาะ การเคลอนทเรว เพลาหมนกลบดาน การปอนตด

G88 วฏจกรการควาน การปอนตด หยดแช, เพลาหมนกลบดาน

การเคลอนทเรว

G89 วฏจกรการควานละเอยด

การปอนตด เพลาหมน กลบดาน

การปอนตด

(ทมา : S.C. Jonathan Lin. 1994: 299)

ตวอยางท 7.4 จงเขยนโปแกรมเอนซงานเจาะรแบบวฏจกรดวยค าสง G81 ก าหนดใชทลหมายเลข2, ก าหนดใหความเรวรอบเพลาสปนเดล เทากบ 1200 รอบ/นาท, อตราปอน 80 มลลเมตร/นาท, หมนในทศทางตามเขมนาฬกาและความลกรเจาะ 5 มลลเมตร, เจาะรจ านวน 6 ร ตามแบบงาน

(ทมา : ฉตรชย สมพงศ. 2559)

Page 38: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

40

ตารางท 7.9 แสดงการเขยนโปรแกรมงานเจาะรแบบวฏจกรดวยค าสง G81

บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน - - %

0125(drill); หวโปรแกรม เขยนสญลกษณของ ISO Program (%) ก าหนดหมายเลขโปรแกรมท 123 ก าหนดชอโปรแกรม drill

N10 G90G21G54 - ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท1

N20 - T02 ก าหนดใชทลหมายเลข 2 N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล1200 รอบตอนาท

หมนทศทางตามเขมนาฬกา N40 G00 X0 Y0 Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปท

ต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N50 G00 X0 Y20 Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y20 อยเหนอผวงานในแกน Z 10มลลเมตร

N60 G01 F80 เคลอนททลแนวเสนตรงตดเฉอนชนงานดวยอตราปอนเทากบ 80 มลลเมตรตอนาท

N70 G91G81G98 X20Y0Z-5R5L3 ก าหนดการก าหนดต าแหนงแบบตอเนอง ก าหนดวฏจกรการเจาะรตน ก าหนดใหทลยกถงระยะจดเรมตน ต าแหนงรเจาะหางจากจดศนยปจจบนในแนวแกน X20 Y0 เจาะรลก 5 มลลเมตร ระยะยกเหนอผวงาน 5 มลลเมตร เจาะรทงหมด 3 ร

N80 G90G00 Z10 ก าหนดการก าหนดต าแหนงแบบสมบรณ เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X20 Y0 อยเหนอผวงานในแกน Z 10มลลเมตร

Page 39: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

41

ตารางท 7.9 แสดงการเขยนโปรแกรมงานเจาะรแบบวฏจกรดวยค าสง G81 (ตอ)

บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N90 G00 X0Y60 เคลอนททลแนวเสนตรงดวยความเรวสงไปท

ต าแหนง X0 Y60 อยเหนอผวงานในแกน Z 10มลลเมตร

N100 G91G81G98 X20 Y0Z-5R5L3 ก าหนดการก าหนดต าแหนงแบบตอเนอง ก าหนดวฏจกรการเจาะรตน ก าหนดใหทลยกถงระยะจดเรมตน ต าแหนงรเจาะหางจากจดศนยปจจบนในแนวแกน X20 Y0 เจาะรลก 5 มลลเมตร ระยะยกเหนอผวงาน 5 มลลเมตร เจาะรทงหมด 3 ร

N110 G80 ยกเลกวฏจกรการเจาะร

N120 G90G00 X0Y0Z20 ก าหนดการก าหนดต าแหนงแบบสมบรณ เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 20มลลเมตร

N130 - M05 ปดเพลาสปนเดล

N140 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

หมายเหต : คาตวแปรตางๆ ทใชในการเจาะแบบวฏจกรจะใชกบคอนโทรลเลอร Mach 3

Page 40: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

42

ตวอยางท 7.5 จงเขยนโปแกรมเอนซงานเจาะรแบบวฏจกรดวยค าสง G83 ก าหนดใชทลหมายเลข2, ก าหนดใหความเรวรอบเพลาสปนเดล เทากบ 1200 รอบ/นาท, อตราปอน 80 มลลเมตร/นาท, หมนในทศทางตามเขมนาฬกาและความลกรเจาะ 20 มลลเมตร,ปอนความลกครงละ 5 มลลเมตร เจาะร จ านวน 3 ร ตามแบบงาน

(ทมา : ฉตรชย สมพงศ. 2559)

ตารางท 7.10 แสดงการเขยนโปรแกรมงานเจาะรแบบวฏจกรดวยค าสง G83 บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน

- - % 0125(drill);

หวโปรแกรม เขยนสญลกษณของ ISO Program (%) ก าหนดหมายเลขโปรแกรมท 123 ก าหนดชอโปรแกรม drill

N10 G90G21G54 - ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท 1

N20 - T02 ก าหนดใชทลหมายเลข 2

N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล1200 รอบตอนาท หมนทศทางตามเขมนาฬกา

Page 41: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

43

ตารางท 7.10 แสดงการเขยนโปรแกรมงานเจาะรแบบวฏจกรดวยค าสง G83 (ตอ) บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N40 G00 X0 Y0 Z10 เคลอนททลแนวเสนตรง ดวยความเรวสงไปท

ต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 10มลลเมตร

N50 G00 X0 Y0 Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5มลลเมตร

N60 G01 F80 เคลอนททลแนวเสนตรงตดเฉอนชนงาน ดวยอตราปอนเทากบ 80 มลลเมตรตอนาท

N60 G91G83G99 X20Y20Z-20R5L3Q5 ก าหนดการก าหนดต าแหนงแบบตอเนอง ก าหนดวฏจกรการเจาะรลก ก าหนดใหทลยกถงระยะเหนอผวงานต าแหนงรเจาะหางจากจดศนยปจจบนในแนวแกน X20 Y20 เจาะรลก 20 มลลเมตร ระยะยกเหนอผวงาน 5 มลลเมตร เจาะรทงหมด 3 ร ความลกในการเจาะร แตละครงเทากบ 5 มลลเมตร

N70 G80 ยกเลกวฏจกรการเจาะร N80 G90G00 X0Y0Z20 ก าหนดการก าหนดต าแหนงแบบสมบรณ

เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 20มลลเมตร

N90 - M05 ปดเพลาสปนเดล N100 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม หมายเหต : คาตวแปรตางๆ ทใชในการเจาะแบบวฎจกรจะใชกบคอนโทรลเลอร Mach 3

Page 42: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

44

8.8 การเขยนโปรแกรมงานกดรอง (Slot) การเขยนโปรแกรมงานกดรอง (Slot) เปนการเขยนค าสงเพอตดเฉอนเนอวสดออกจนเปนรองใหไดขนาดความกวางความยาวและความลกตามตองการ ดงแสดงในรปท 7.35 สวนใหญนยมใชโปรแกรม CAD/CAM เขยนโปรแกรมเชนเดยวกบการตดเฉอนงานแบบอนๆเพราะสามารถลดเวลาการเขยนโปรแกรมดวยค าสงพนฐาน ถาหากรอง ไมซบซอนผเขยนกสามารถเขยนโปรแกรมเอนซดวยค าสงพนฐานทวๆไปไดเชนกน

รปท 7.35 แสดงค าสงทใชในการเขยนโปแกรมเอนซงานกดรอง

(ทมา : ฉตรชย สมพงศ. 2559) ตวอยางท 7.5 จงเขยนโปแกรมเอนซงานกดรอง โดยก าหนดใหใชทลหมายเลข 2, ก าหนดใหความเรวรอบเพลาจบเครองมอตด เทากบ 1000 รอบตอนาท หมนในทศทาง ตามเขมนาฬกา, อตราปอนตดเทากบ 120 มลลเมตร/นาท และความลกในการกดรองเทากบ 5 มลลเมตร

(ทมา : ฉตรชย สมพงศ. 2559)

Page 43: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

45

ตารางท 7.11 แสดงการเขยนโปรแกรมงานกดรองดวยค าสงพนฐาน บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน

- - % 0129(slot);

หวโปรแกรม เขยนสญลกษณของ ISO Program (%) ก าหนดหมายเลขโปรแกรมท 129 ก าหนดชอโปรแกรม slot

N10 G90G21G54

- ก าหนดการเขยนโปรแกรมแบบสมบรณ ก าหนดหนวยการเคลอนทเปนมลลเมตร ก าหนดจดศนยชนงานล าดบท1

N20 - T02 ก าหนดใชทลหมายเลข 2

N30 - S1200 M03 ก าหนดความเรวเพลาสปนเดล 1200 รอบตอนาท หมนทศทางตามเขมนาฬกา

N40 G00 X0 Y0 Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z 5 มลลเมตร

N50 G00 X15Y40Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X15 Y40 อยเหนอผวงานในแกน Z 5 มลลเมตร

N60 G01 X15Y40Z-5F120 เคลอนททลแนวเสนตรง ตดเฉอนชนงานไปทต าแหนง X15 Y40 กนลกลงในผวงาน 5 มลลเมตรดวยอตราปอนเทากบ 120 มลลเมตรตอนาท

N70 G01 X65Y40Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X65 Y40 กนลกลงในผวงาน 5 มลลเมตร

N80 G00 X65Y40Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X65 Y40 อยเหนอผวงานในแกน Z10 มลลเมตร

N90 G42 ชดเชยรศมทลทางดานขวามอของเสนตดเฉอน N100 G00 X15Y30Z5 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง

X15 Y30 อยเหนอผวงานในแกน Z5 มลลเมตร N110 G01 X15Y30Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง

X15 Y30 กนลกลงในผวงาน 5 มลลเมตร

Page 44: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

46

ตารางท 7.11 แสดงการเขยนโปรแกรมงานกดรองดวยค าสงพนฐาน (ตอ)

บรรทด จโคด โคออรดเนต/ค าสงเสรม ความหมาย/การท างาน N120 G02 X15Y50Z-5R10 ตดเฉอนงานเปนเสนโคงทศทางตามเขมนาฬกาไปท

ต าแหนง X15 Y50กนลกลงในผวงาน 5 มลลเมตร ดวยรศมสวนโคงเทากบ10

N130 G01 X65Y50Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X65 Y50 กนลกลงในผวงาน 5 มลลเมตร

N140 G02 X65Y30Z-5R10 ตดเฉอนงานเปนเสนโคงทศทางตามเขมนาฬกาไปทต าแหนง X65 Y30 กนลกลงในผวงาน 5 มลลเมตร ดวยรศมสวนโคงเทากบ10

N150 G01 X15Y30Z-5 เคลอนททลแนวเสนตรงตดเฉอนชนงานไปทต าแหนง X15 Y30 กนลกลงในผวงาน 5 มลลเมตร

N160 G00 X15Y30Z10 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X15 Y30 อยเหนอผวงานในแกน Z10 มลลเมตร

N170 G40 ยกเลกการชดเชยรศมทล

N180 G00 X0Y0Z50 เคลอนททลแนวเสนตรงดวยความเรวสงไปทต าแหนง X0 Y0 อยเหนอผวงานในแกน Z50 มลลเมตร

N190 - M05 ปดเพลาสปนเดล

N200 - M30 จบโปรแกรมแลวกลบไปจดเรมตนโปรแกรม

หมายเหต : คาตวแปรตางๆ ใชกบคอนโทรลเลอร Mach 3

Page 45: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

47

ส าหรบคอนโทรลเลอร Mach 3 ทใชในการเรยนการสอนสามารถใชค าสงส าเรจรปการกดรอง (Slot) ดงแสดงในรปท 7.36

รปท 7.36 แสดงค าสงทใชในการเขยนโปแกรมเอนซงานกดรอง

(ทมา : ฉตรชย สมพงศ. 2559)

จากตวอยางท 7.11 สามารถใชค าสงส าเรจรปการกดรองของคอนโทรลเลอร Mach3 โดยก าหนดคาตางๆในตาราง ดงแสดงในรปท 7.37

รปท 7.37 แสดงหนาตางค าสงทใชในการเขยนโปแกรมเอนซงานกดรอง

(ทมา : ฉตรชย สมพงศ. 2559)

Page 46: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

48

ในการท าโปรแกรมกดรองจากตวอยางท 7.11 ในคอนโทรลเลอร Mach3 ผท าโปรแกรมจะตอง ปอนขอมลทจ าเปนในการสรางโปรแกรมตามขนตอนตอไปน 1. เลอกหนวยวดและทศทางการหมนของสปนเดลและความเรวรอบเพลาสปนเดล ดงแสดงในรปท 7.38 รปท 7.38 แสดงการก าหนดหนวยวด คาความเรวรอบของเพลาสปนเดลและทศทางการหมนในการกดรอง ของคอนโทรเลอร Mach3

(ทมา : ฉตรชย สมพงศ. 2559) 2. ก าหนดหมายเลขทล ขนาดเสนผานศนยกลางทล ดงแสดงในรปท 7.39

รปท 7.39 แสดงการก าหนดหมายเลขเครองมอตดและขนาดเสนผานศนยกลางทล (ทมา : ฉตรชย สมพงศ. 2559)

3. ปอนคาต าแหนง ของคาจดศนยโคออรดเนตจดเรมตนของรอง ในแนวแกน X (X start pos.), และ แนวแกน Y (Y start pos.), ปอนคาต าแหนงจดศนยโคออรดเนตจดสนสดรองในแนวแกน X (X End pos.), และแนวแกนY (Y End pos.), ความกวางรอง (Slot Width), อตราปอนตด (Feed rate), ความลกของรอง (Max Depth Per pass), ระยะทลยกเหนอผวงาน (Rapid height) และ ความลกการตดเฉอนในแตละครง (Depth of Slot), มมลาด (Ramp Angle) ดงแสดงในรปท7.40 4. กดปม Post G Code 5 . กดปม Return

Page 47: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

49

รปท 7.40 แสดงการก าหนดขอมลของรองและเงอนไขการตดเฉอน

(ทมา : ฉตรชย สมพงศ. 2559) 7.12 การตรวจสอบและการแกไขโปรแกรมเอนซ กบเครองกดซเอนซ ในการแกไขและตรวจสอบความถกตองของงานกดดวยเครองกดซเอนซ สามารถท าการแกไข และตรวจสอบความถกตองไดอย 2 ลกษณะ ดงน 7.12.1 การตรวจสอบและแกไขความถกตองดวยโปรแกรมซมมเลชน โดยทวไปแลวผปฏบตงานกบเครองกดซเอนซนน นยมท าโปรแกรมเอนซ และตรวจสอบโปรแกรมการตดเฉอน สวนใหญจะนยมใชโปรแกรมแคดแคม ( CAD-CAM) เพราะ สามารถ จ าลองการตดเฉอนงาน ทมลกษณะซบซอนได นอกจากการทดสอบดวยโปรแกรมแคดแคมแลวคอนโทรลเลอรทเครองจกรกสามารถซมมเลชน ไดเชนกนโดยสามารถ ท าการ ตรวจสอบ แกไขโปรแกรมเอนซ ไดทหนาจอภาพ ( Monitor) ทท าการซมมเลชนของชดคอนโทรล ในเบองตนไดทนท ดงแสดงในรปท 7.41

รปท 7.41 แสดงโปรแกรมซมมเลชนตรวจสอบโปรแกรมเอนซของคอนโทรลเลอรMach3

(ทมา : ฉตรชย สมพงศ. 2559)

Page 48: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

50

ในความเปนจรงนนในการผลตชนสวนกบเครองกดซเอนซ จะยดกบตวโปรแกรมเพยง อยางเดยวไมได ยงมองคประกอบอกหลายอยางทตองตรวจสอบเชน ความเทยงตรงในการเคลอนทตามแนวแกน X แนวแกน Y และแนวแกน Z ของเครองกดซเอนซ และความแมนย า ในการเคลอนท ของเครองมอตดในแนวแกน X แนวแกน Y และแนวแกน Z ของเครองกดซเอนซวามคาถกตองและแมนย า มากนอยเพยงใด 7.12.2 การแกไขและตรวจสอบความถกตองของชนงานทผลตจากเครองกดซเอนซ หลงจากทท าการเขยนโปรแกรมเอนซของงานกดซเอนซ และท าการกดขนรปชนงาน แลวน าชนงานมาตรวจสอบความถกตอง โดยมแนวทางในการปฏบตงานกบเครองกดซเอนซ ดงน 1. ท าการศกษา แบบชนงาน ทจะท าการตดเฉอน กบเครองกดซเอนซ เพราะวา ผทปฏบตงาน กบเครองกดซเอนซจะไดท าการวางแผนในการเลอกเครองมอตด และก าหนดคาของเครองมอตด ใหเหมาะสมกบชนงานนนๆ จะท าใหชนงานทผลตออกมามคณภาพตามตองการ 2. การตรวจสอบอปกรณในการจบยดชนงานกบเครองกดซเอนซ โดยทวไปชนงานกดจะจบยดชนงานดวยปากกา (Vise) หรอจบยดชนงานตดกบโตะงานของเครองกดซเอนซโดยใชแทงระดบ ( Step Block)หรอแคลมปยดแบบแทงระดบ (Step Clamp) เมอท าการจบยดชนงานเรยบรอยแลว จะตองท าการ ปรบตงคาความขนาน และต าแหนงตาง ๆ ของชนงาน ในแนวแกน X แนวแกน Y และในแนวแกน Z เพอใหได ความขนานของชนงาน และไดต าแหนงในการจบยดชนงาน ทถกตองทสด ในการปรบตงคาความขนาน และต าแหนงตาง ๆ ของ ชนงาน จะใชอปกรณทชอวาอปกรณทดสอบชนงานดวยการสมผส ( Touch Probe) หรออปกรณหาระยะ ขอบผวชนงาน (Edge Finder) ดงแสดงในรปท 7.42-7.43 รปท 7.42 แสดงอปกรณทดสอบชนงานดวยการสมผส (Touch Probe) ในการหาต าแหนงตางๆของชนงาน

บนเครองกดซเอนซ (ทมา : www.blum-novotest.com)

Page 49: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

51

รปท 7.43 แสดงการใชงานอปกรณหาขอบผวชนงาน (Edge Finder) (ทมา : http://www.dulrapun.com)

3. ผปฏบตงานกบเครองกดซเอนซ ตองท าการตดตงเครองมอตด ทจะใชใหถกตอง ตามต าแหนงเพราะในขนตอนการ ตดตงเครองมอ ตดนน ถอวาส าคญมาก เนองจากเครองมอตดทท าการตดตงนนจะตองสมพนธกบแบบงาน และล าดบขนตอนหรอกระบวนการตดเฉอนโดยทวไปเครองมอตดของเครองกดซเอนซ จะตดตงอยกบชดอปกรณจ ดเกบเครองมอ ตด ชนดจานหมน เปลยนอตโนมต ( Carousel Type Tools Magazine ) ดงแสดงในรปท 7.44 หรอชดอปกรณจดเกบเครองมอตดชนดโซ (Chain Type Tools Magazine) ตามหมายเลข ทก าหนดไวดงแสดงในรปท 7.45

รปท 7.44 แสดงชดอปกรณจกเกบเครองมอตดชนดจานหมนเปลยนอตโนมต (Carousel Type Tools Magazine) (ทมา : http://www.kutenich.com )

Page 50: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

52

รปท 7.45 แสดงชดอปกรณจ ดเกบเครองมอตดชนด โซ

(ทมา : http://kaast-usa.com )

เมอท าการตดตงเครองมอตดเรยบรอยแลว ขนตอนตอไปตองท าการปรบตงคาตาง ๆ ของเครองมอตด โดยทวไปในการปรบตงคาตางๆ ของเครองมอตดจะท าการตงคาเฉพาะความยาวของเครองมอตด ในแนวแกน Z สวนขนาดเสนผานศนยกลาง ความโตของเครองมอตดไมตองท าการตงคาเพราะมขนาดทแนนอน เพอทจะน าเอาคาความยาวและคาของขนาดเสนผานศนยกลาง ความโตของเครองมอตดไปเกบไวในชดควบคมโหมดปรบตงเครองมอตด ( Tool Setting) ของเครองกดซเอนซซงอปกรณทดสอบ เครองมอตดงานกด (Tools Presetting Milling) มทงแบบสมผสกบเครองมอตด ( Contact Tools Setting) โดยตรงดงแสดงในรปท 7.4 6 และ แบบไมสมผสกบเครองมอตด ( Non-Contact Tools Setting) เชนเครองมอทใชวดความยาวของเครองมอตดแบบเลเซอร (Laser) ดงแสดงในรปท 7.47

รปท 7.46 แสดงอปกรณทดสอบเครองมอตดงานกด แบบสมผสกบเครองมอตดโดยตรง (ทมา : http://www.marposs.com )

Page 51: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

53

รปท 7.47 แสดงการใชเครองมอทใชวดความยาวของเครองมอตด แบบเลเซอร (ทมา : https://www.blum-novotest.com)

4. ผปฏบตงานท าการทดลองกดชนงานจรงกบเครองกดซเอนซ (CNC) ในขนตอนนผปฏบตงานจะตองท าการทดลองกดชนงานจรงออกมา เพอท าการตรวจสอบขนาดในสวนตาง ๆ ตามแบบงานวาจดทกจดทวดไดจากชนงานทท าการทดลองกดออกมานน ขนาดตรงตามแบบงานทก าหนดไวหรอไม โดยใชเครองมอวดและตรวจสอบงานกดพนฐาน เชน เวอรเนยรคาลเปอร ( Vernier caliper), ไมโครมเตอร (Micrometer) เปนตน ดงแสดงในรปท 7.48

รปท 7.48 แสดงเครองมอวดและตรวจสอบงานกดพนฐาน (ทมา : https:// www.wonkeedonkeetools.co.uk)

Page 52: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

54

5. เมอผปฏบตงานวด และตรวจสอบชนงานทท าการทดลองกดแลว ถาชนงานนนไดขนาด และผวงานตามแบบงานทถกตองกสามารถจะท าการกดชนงานตามกระบวนการผลตได แตถาชนงานทดลองกดนนวดและตรวจสอบขนาดไมถกตอง ตามแบบงาน ผปฏบตงานสามารถแกไขขนาดสวนทผดพลาดนนไดไมวาจะแกไข การปรบตงคาเครองมอตดทตารางตงคาเครองมอตด ( Tools Table) ดงแสดงในรปท7.49 หรอ แกไขลกษณะการเคลอนทของเครองมอตดในแนวแกน X แกน Y และแกน Z โดยสามารถแกไขจากโปรแกรมเอนซเปนตน

รปท 7.49 แสดงตารางตงคาเครองมอตด ( Tools Table) ของคอนโทรลเลอร Mach3 (ทมา : ฉตรชย สมพงศ. 2559)

ในการกดชนงานในงานกดซเอนซสวนใหญจะมการวดขนาดและท าการจดบนทกขอมลเพอน าไป หาคาเฉลยในการเปลยนเครองมอตดเพราะตองการใหชนงานออกมามคณภาพตามแบบทก าหนดรายละเอยดการใชค าสงนอกจากค าสงพนฐานและค าสงวฏจกรแลวยงมชดค าสงส าเรจรปผท าโปรแกรมเอนซจะตองศกษาจากคอนโทรลเลอรควบคมเครองกดทใชงานเพอจะไดใชค าสงไดถกตองและลดเวลาในการเขยนโปรแกรม

Page 53: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

55

แบบฝกหดหนวยท 7 ตอนท 1 ค าสง จงท าเครองหมาย หนาขอความทถกตอง และท าเครองหมาย หนาขอความทไมถกตอง ........ 1. โปรแกรมประกอบดวยบลอก บลอกประกอบดวยเวรด เวรดประกอบดวยโคดและตวเลข ........ 2. สวนตวโปรแกรมจะท าหนาทก าหนดหมายเลขและชอโปรแกรม ........ 3. ค าสงทอยในโปรแกรมเอนซสามารถแบงออกได 3 ชนด ........ 4. ค าสง G02 การเคลอนทแนวเสนโคงหรอวงกลมลกเขาไปในเนอของชนงานทศทางตามเขมนาฬกา ........ 5. ค าสง M03 ก าหนดใหเพลาสปนเดลหมนทศทางทวนเขมนาฬกา ........ 6. งานควานร (Boring) ไมสามารถท าไดบนเครองกดซเอนซ ........ 7. วธการเขยนโปรแกรมตามลกษณะการก าหนดต าแหนงโคออรดเนต ออกไดเปน 2 ระบบ คอ แบบสมบรณและแบบตอเนอง ........ 8. งานกดหลมแบบสเหลยม (Rectangular Pocket)

ทมความซบซอนสวนใหญจะเขยนดวยโปรแกรมพนฐาน

........ 9. การเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) เปนการเดนทลตดเฉอนงานตามเสน รอบรป

........ 10. ค าสงวฏจกรส าหรบการเขยนโปรแกรมงานเจาะรลก จะใชค าสง G81 ตอนท 2 ค าสง จงเตมค าตอบใหสมบรณ 1. จงอธบายโครงสรางของโปรแกรมเอนซมาพอสงเขป ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................ 2. สวนประกอบของพนฐานของโปรแกรมเอนซ จะแยกไดเปน 3 สวนหลก ๆ ซงจะประกอบไปดวย 2.1........................................................................................................................... ................................. 2.2............................................................................................................................................................ 2.3........................................................................................................................... ................................. 3. จงบอกชนดของค าสงทใชในโปรแกรมเอนซมอย 3 ชนด อะไรบาง 3.1............................................................................................................................................................ 3.2............................................................................................................................................................ 3.3............................................................................................................................................................

Page 54: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

56

4. จงบอกความหมายของค าตอไปน 4 .1 ค าสงจโคด (G Code) มความหมายอยางไร ………………………………………………………………………………………………………………………………….…………………........... ……………………………….……………………………………………………………………………………………………………………......................................................................................................................................................... ................................................................................................................................... .................................................................................. 4 .2 ค าสงเอมโคด (M Code) มความหมายอยางไร ………………………………………………………………………………………………………………………………….………………….......... ……………………………….……………………………………………………………………………………………………………………........................................................................................................................................ ....................................................................................................................................................................................................................................... 5. จงยกตวอยางลกษณะงานทสามารถขนรปชนงานดวยเครองกดซเอนซมา 5 ชนด 5.1.………………………………………………………………………………………………………………………………….……… 5.2……………………………….………………………………………………………………………………………………………… 5.3............................................................................................................................. ............................... 5.4............................................................................................................................................................ 5.5............................................................................................................................. ............................... 6. การเขยนโปรแกรมเอนซ ส าหรบงานกดตามเสนขอบรป (Contour) จะใชค าสงจโคด (G Code) กลมตดเฉอนชนงานในการกดงานอยทงหมด 4 ค าสงคออะไรบาง พรอมอธบาย 6.1…………………………………………………………………………………………………………………………………........... ……………………………….……………………………………………………………………………………………………………………........... 6.2............................................................................................................................. ................................................................................................................................................................................................ ................. 6.3.............................................................................................................. ........................................................................................................................................................................... ..................................................... 6.4........................................................................................................................................................ ................................................................................................................................. ..................................................... 7. ในการกดงานแบบหลมสเหลยม (Rectangular Pocket) และหลมวงกลม (Circular Pocket) สามารถแบงวธในการเขยนโปรแกรมได 4 วธอะไรบาง 7.1………………………………………………………………………………………………………………………………….……… 7.2……………………………….………………………………………………………………………………………………………… 7.3…………............................................................................................................................. ................... 7.4...........................................................................................................................................................

Page 55: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

57

8. จงบอกความหมายของการเจาะรแบบวฏจกรตอไปน 8.1 ค าสง G81......................................................................................................................................... ……………………………….……………………………………………………………………………………………………………………........... ………………………………………………………………………………………………………………………………….…………………........... 8.2 ค าสง G83......................................................................................................................................... ……………………………….……………………………………………………………………………………………………………………..................................................................................................................... ........................................................................ 9. ในการเขยนโปรแกรมงานกดรอง (Slot) ดวยคอนโทรลเลอร Mach3 จะตองปอนขอมลทจ าเปนอะไรบาง ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................. ........ 10. การแกไขและตรวจสอบความถกตองของโปรแกรมเอนซ สามารถตรวจสอบความถกตองได 2 ลกษณะ ไดแกอะไรบาง 10.1………………………………………………………………………………………………………………………………............ ……………………………….……………………………………………………………………………………………………………………........... 10.2....................................................................................................................................................................................................................................................................................... .....................................................

Page 56: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

58

แบบเฉลยแบบฝกหดหนวยท 7 ตอนท 1 ค าสง จงท าเครองหมาย หนาขอความทถกตอง และท าเครองหมาย หนาขอความทไมถกตอง .... ....1. โปรแกรมประกอบดวยบลอก บลอกประกอบดวยเวรด เวรดประกอบดวยโคดและตวเลข .... ....2. สวนตวโปรแกรมจะท าหนาทก าหนดหมายเลขและชอโปรแกรม .... ....3. ค าสงทอยในโปรแกรมเอนซสามารถแบงออกได 3 ชนด .... ....4. ค าสง G02 การเคลอนทแนวเสนโคงหรอวงกลมลกเขาไปในเนอของชนงานทศทางตามเขมนาฬกา .... ....5. ค าสง M03 ก าหนดใหเพลาสปนเดลหมนทศทางทวนเขมนาฬกา .... ....6. งานควานร (Boring) ไมสามารถท าไดบนเครองกดซเอนซ .... ....7. วธการเขยนโปรแกรมตามลกษณะการก าหนดต าแหนงโคออรดเนต ออกไดเปน 2 ระบบ คอ แบบสมบรณและแบบตอเนอง .... ....8. งานกดหลมแบบสเหลยม (Rectangular Pocket)

ทมความซบซอนสวนใหญจะเขยนดวยโปรแกรมพนฐาน

.... ....9. การเขยนโปรแกรมงานกดตามเสนขอบรป (Contour) เปนการเดนทลตดเฉอนงานตามเสน รอบรป

.... ....10. ค าสงวฏจกรส าหรบการเขยนโปรแกรมงานเจาะรลก จะใชค าสง G81 ตอนท 2 ค าสง จงเตมค าตอบใหสมบรณ 1. จงอธบายโครงสรางของโปรแกรมเอนซมาพอสงเขป ตวโปรแกรม ประกอบดวย บลอก (Block) บลอก ( Block) ประกอบดวย เวรด (Word) เวรด ( Word) ประกอบดวย โคดและตวเลข 2. สวนประกอบของพนฐานของโปรแกรมเอนซ จะแยกไดเปน 3 สวนหลก ๆ ซงจะประกอบไปดวย 2.1 หวโปรแกรม 2.2 ตวโปรแกรม 2.3 ทายโปรแกรม 3. จงบอกชนดของค าสงทใชในโปรแกรมเอนซมอย 3 ชนด อะไรบาง 3.1 ค าสงส าหรบควบคมขนตอนการท างานของโปรแกรม (Program Technical Commands) 3.2 ค าสงทางเรขาคณต (Geometrical Commands) 3.3 ค าสงทใชควบคมการท างานของเครองจกรกลซเอนซ (Technological Commands)

Page 57: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

59

4. จงบอกความหมายของค าตอไปน 4.1 ค าสงจโคด (G Code) มความหมายอยางไร จโคด (G Code) เปนค าสงควบคมสงการใหเครองจกรกลซเอนซ ท าการ ตดเฉอน ( Machining) ชนงานใหเปนรปทรงทางเรขาคณต ซงตองก าหนดทศทางและต าแหนงของการเคลอนทของเครองมอตด (Tools) โดยลกษณะของการเคลอนทจะเปนเสนตรง เสนโคงวงกลมกได และ ใชเปนค าสง ในการก าหนดระบบการท างานของเครองจกร 4.2 ค าสงเอมโคด (M Code) มความหมายอยางไร เอมโคด (M Code) เปนค าสงทเกยวของกบการควบคมกลไกการท างานของเครองจกรกล ซเอนซทไมเกยวของกบการเคลอนทของเครองมอตด ค าสงเอมโคดจะเปนค าสงทท าหนาทดงน

M03 , M04 , M05 , M06, M08 - ควบคมการเปด ปด อปกรณตางๆ เชน ค าสง เปนตน - ควบคมโปรแกรม เชนค าสง M01, M02, M30 เปนตน 5. จงยกตวอยางลกษณะงานทสามารถขนรปชนงานดวยเครองกดซเอนซมา 5 ชนด 5.1 การกดงานตามเสนขอบรป ( Contour) 5.2 งานเจาะร ( Drilling) 5.3 งานกดหยาบ ( Roughing) 5.4 งานขดหลม (Pocket) 5.5 งานปาดผวหนา ( Flat Surface) 5.6 งานกดเกบละเอยด ( Finishing) 5.8 งานควานร (Boring) 5.9 งานท าเกลยว (Tapping) 5.10 งานควานรเรยบ (Reamer) 6. การเขยนโปรแกรมเอนซส าหรบงานกดตามเสนขอบรป (Contour) จะใชค าสงจโคด (G Code) กลมตดเฉอนชนงานในการกดงานอยทงหมด 4 ค าสงคออะไรบาง พรอมอธบาย 6.1 G00 คอ การเคลอนทแนวเสนตรงจากจดหนงไปยงอกจดหนงดวยความเรวสงสดขอ งเครอง (Rapid Traverse) 6.2 G01 คอ การเคลอนท แนวเสนตรงลกเขาไปในเนอชนงาน ความเรวตามอตราปอน ทก าหนดจากต าแหนงเรมตนไปยงต าแหนงทตองการ 6 .3 G02 คอ การเคลอนทตดเฉอนชนงานแนวเสนโคง หรอวงกลม จากจดหนงไปยงอกจดหนง ดวยความเรวตามอตราปอนทก าหนดทศทางตามเขมนาฬกา 6 .4 G03 คอ การเคลอนทตดเฉอนชนงานแนวเสนโคง หรอวงกลม จากจดหนงไปยงอกจดหนงดวยความเรวตามอตราปอนทก าหนดทศทางทวนเขมนาฬกา 7. ในการกดงานแบบหลมสเหลยม (Rectangular Pocket) และหลมวงกลม (Circular Pocket) สามารถแบงวธในการเขยนโปรแกรมได 4 วธอะไรบาง

Page 58: NC Programming for Milling - tl.ac.th · 3 หน่วยที่ 7 การเขียนโปรแกรมเอ็นซีงานกัด (NC Programming for Milling)

60

7.1 ใชค าสงพนฐาน 7 .2 ใชค าสงวฏจกร 7 .3 ใชค าสงส าเรจรป 7.4 ใชโปรแกรม CAD CAM 8. จงบอกความหมายของการเจาะรแบบวฏจกรตอไปน 8.1 ค าสง G81 ค าสง G81 คอการเจาะรแบบครงเดยวทะลไมมการยกของดอกสวานในการคายเศษโลหะออก โดยค าสง G81 นเหมาะกบงานทมความหนาของชนงานตงแต 1-25 มลลเมตร เรยกการเจาะรแบบนวา "วฏจกรการเจาะร (Drilling Cycle)" 8.2 ค าสง G83 ค าสง G83 คอ การเจาะรชนงานแบบหลาย ๆ ครง และ ดอกสวานจะท าการยกใหพนผวชนงาน ทท าการเจาะเพอท าการคายเศษโลหะทขณะท าการเจาะใหหลดออกมา นอกรเจาะ ท าซ าแบบนจนกวาจะถงต าแหนงทตองการเจาะร หรอจนกวาการเจาะรชนงานจะทะลโดยค าสง G83 นเหมาะกบงานทมขนาด ความหนาของชนงานมากๆ เรยกการเจาะรแบบนวา "วฏจกรการ เจาะรลก (Peck Drilling Cycle)" 9. ในการเขยนโปรแกรมงานกดรอง (Slot) ดวยคอนโทรลเลอร Mach3 จะตองปอนขอมลทจ าเปนอะไรบาง ปอนคาต าแหนงจดศนยโคออรดเนตจดเรมตนรอง ในแนวแกน X (X start pos), แนว (Y start pos), ปอนคาต าแหนงจดศนยโคออรดเนตจดสนสดรองในแนวแกน X (X End pos), และแนวแกน (Y End pos), ความกวางรอง (Slot Width), อตราปอนตด (Feed rate), ความลกของหลมวงกลม (Max Depth Per pess), ระยะทลยกเหนอผวงาน (Rapid height) และ ความลกการตดเฉอนในแตละครง (Depth of Slot), มมลาด (Ramp Angle) 10. การแกไขและตรวจสอบความถกตองของโปรแกรมเอนซ สามารถตรวจสอบความถกตองได 2 ลกษณะ ไดแกอะไรบาง 10.1 การแกไขและตรวจสอบความถกตองดวยโปรแกรมซมมเลชน 10.2 การแกไขและตรวจสอบความถกตองของชนงานทผลตจากเครองกดซเอนซ