บทที่ 33
คณิตศาสตร์สำหรับการเขียนโปรแกรม — ตรีโกณมิติ, รูเรียงรูปแบบ, ผิวเรียวบนเครื่องกลึง และจุดสัมผัสส่วนโค้ง
วิธีการคำนวณพิกัดทางเรขาคณิตที่แบบงานวิศวกรรมไม่ได้ระบุตัวเลขไว้โดยตรง ตรีโกณมิติสามเหลี่ยมมุมฉากและการแปลงระยะทางกับมุมเป็นพิกัดคาร์ทีเซียน การคำนวณตำแหน่งรูเจาะบนวงกลมผ่านศูนย์กลาง (PCD) บนส่วนโค้ง และแบบตารางสลับฟันปลา การคำนวณขนาดลบมุมและผิวเรียวบนเครื่องกลึงในระบบเส้นผ่านศูนย์กลาง มุมหลบด้านหลังของมีดกลึงเมื่อเดินลงผิวที่ลดขนาด ความลึกตัดและความยาวสัมผัสคมตัดเมื่อปาดหน้าขึ้นทางแกน +X การหาจุดสัมผัส (Tangent points) ของมุมมนระหว่างเส้นตรงและวงกลม เส้นตรงตัดวงกลม ความสูงของส่วนโค้ง (Sagitta) และการจัดการความละเอียดทศนิยมเพื่อป้องกัน Alarm ส่วนโค้ง พร้อมโปรแกรมตัวอย่างและแบบฝึกหัดทบทวน
แบบ Drawing ทางวิศวกรรมมีเป้าหมายเพื่อบอกขนาดและพิกัดความเผื่อ (Tolerances) สำหรับการผลิตและการตรวจสอบคุณภาพที่สะดวก เช่น ระบุเป็นมุมเอียง, รัศมีมุมมน หรือระยะห่างระหว่างผิวอ้างอิง แต่ชุดควบคุมเครื่องจักร CNC ต้องการข้อมูล พิกัดพอยต์ต่อพอยต์ () ของทุกตำแหน่งที่คมตัดต้องเริ่มเคลื่อนที่ เลี้ยวโค้ง หรือเปลี่ยนทิศทาง ตำแหน่งเรขาคณิตเหล่านี้จำนวนมากไม่มีตัวเลขระบุไว้ในแบบงานโดยตรง ผู้เขียนโปรแกรมและวิศวกรจึงต้องมีทักษะในการคำนวณพิกัดด้วยตนเองได้อย่างแม่นยำ
บทนี้รวบรวมหลักการคำนวณทางคณิตศาสตร์และตรีโกณมิติสำหรับงานหน้าเครื่อง (Shop Floor) ที่จำเป็นและพบบ่อยที่สุดในการเขียนโปรแกรม CNC โดยต่อยอดจากตัวอย่างในบทที่ 19 และบทที่ 20 ให้เป็นระเบียบวิธีสากลที่สามารถนำไปประยุกต์ใช้กับชิ้นงานทุกรูปแบบ
อุปกรณ์และข้อควรระวังเบื้องต้น:
- ใช้เครื่องคิดเลขวิทยาศาสตร์ (Scientific Calculator) ที่มีฟังก์ชันตรีโกณมิติ () และรากที่สอง ()
- ตรวจสอบให้แน่ใจเสมอว่าเครื่องคิดเลขตั้งอยู่ในโหมดองศา (DEG — Degree Mode): หากเครื่องคิดเลขเผลอตั้งอยู่ในโหมดเรเดียน (RAD) ค่าตรีโกณมิติที่ได้จะผิดเพี้ยนทั้งหมดโดยไม่มีสัญญาณเตือนใดๆ (ทดสอบง่ายๆ โดยกดคำนวณ ต้องได้เท่ากับ )
- หากมีซอฟต์แวร์ CAD ให้วาดรูปร่างชิ้นงานแล้วใช้คำสั่ง Dimension ตรวจสอบพิกัดเทียบกับตัวเลขที่คำนวณได้ การคำนวณทางคณิตศาสตร์ที่สอดคล้องกับแบบร่าง CAD ถือเป็นการสอบทานที่ปลอดภัยที่สุด
33.1 ตรีโกณมิติสามเหลี่ยมมุมฉาก
การคำนวณพิกัดทางเรขาคณิตเกือบทั้งหมดในงาน CNC สามารถจำแนกและลดรูปลงมาเป็น รูปสามเหลี่ยมมุมฉาก ได้เสมอ องค์ประกอบของสามเหลี่ยมมุมฉากประกอบด้วย:
- ด้านตรงข้ามมุมฉาก (Hypotenuse: ): ด้านที่ยาวที่สุด อยู่ตรงข้ามมุม 90°
- ด้านประชิดมุม (Adjacent: ): ด้านที่ประกบติดกับมุมอ้างอิง
- ด้านตรงข้ามมุม (Opposite: ): ด้านที่อยู่ตรงข้ามกับมุมอ้างอิง
เมื่อเราทราบค่าตัวแปรอย่างน้อย 2 ค่า (ด้านกับมุม หรือด้านกับด้าน) จะสามารถคำนวณหาค่าที่เหลือได้ทั้งหมดตามหลักพีทาโกรัสและฟังก์ชันตรีโกณมิติ:
| ข้อมูลที่ทราบจากแบบงาน | ค่าที่ต้องการหา | สูตรคณิตศาสตร์ที่ใช้ |
|---|---|---|
| ด้าน (ระยะทาง) และมุม | ด้าน () และด้าน () | , |
| ด้าน () และมุม | ด้าน () | |
| ด้าน () และมุม | ด้าน () | |
| ด้าน และด้าน | ด้าน (ระยะทางตรง) | |
| ด้าน และด้าน | มุมเอียง | |
| ด้าน และด้านตรงข้ามมุมฉาก | ด้าน |
33.1.1 การแปลงระยะทางและมุมเป็นพิกัดคาร์ทีเซียน ()
หากต้องการหาตำแหน่งพิกัดของจุด B ซึ่งอยู่ห่างจากจุดอ้างอิง A เป็นระยะทางตรง ทำมุมเอียง เทียบกับแนวแกน :
ตัวอย่าง: รู B อยู่ห่างจากรู A เป็นระยะทางตรง 50 มม. ที่มุมเอียง 30° จากแนวแกน X หากรู A มีพิกัดอยู่ที่ X10.000 Y20.000:
- ระยะขจัดแกน X:
- ระยะขจัดแกน Y:
- พิกัดของรู B จึงเท่ากับ
X53.301 Y45.000
33.1.2 การแปลงพิกัดกลับมาเป็นระยะทางและมุม (Inverse Check)
สามารถคำนวณย้อนกลับเพื่อตรวจสอบความถูกต้องได้ โดยระยะทางตรงคือ และมุมเอียงคือ
ข้อควรระวังของฟังก์ชัน : การกดปุ่ม atan หรือ tan⁻¹ บนเครื่องคิดเลขทั่วไป จะให้ค่ามุมคืนกลับมาเฉพาะควอดรันต์ที่ 1 และ 4 (ระหว่าง −90° ถึง +90°) เท่านั้น หากจุดเป้าหมายอยู่ทางซ้ายของแกนอ้างอิง (ค่า ติดลบ ในควอดรันต์ที่ 2 หรือ 3) จะต้องนำมุมที่ได้ไป บวกเพิ่มอีก 180° เสมอ (ใน Custom Macro ของ Fanuc ให้ใช้ ATAN แบบสองค่า ATAN[ΔY]/[ΔX] ซึ่งรับ และ แยกกัน จึงรู้ว่าจุดอยู่ในควอดรันต์ใด และให้มุม 0° ถึง 360° โดยตรง เช่น ATAN[25]/[-43.301] ได้ 150° ช่วงของคำตอบตั้งด้วยบิต NAT ของพารามิเตอร์ 6004 ถ้าตั้งเป็น 1 จะได้ −180° ถึง 180° แทน ส่วน ATAN แบบค่าเดียวให้ผลเหมือนเครื่องคิดเลข คือ −90° ถึง 90°)
33.2 รูที่เรียงตัวเป็นรูปแบบ (Hole Patterns)
งานเจาะรูในอุตสาหกรรมมักระบุตำแหน่งมาเป็นกลุ่มรูปแบบ เช่น รูบนวงกลมหน้าแปลน หรือรูบนแถวตาราง ซึ่งแบบ Drawing จะไม่ได้บอกพิกัด X Y ของแต่ละรู ผู้เขียนโปรแกรมต้องคำนวณพิกัดทุกรูก่อนเขียนโค้ด หรือสั่งให้ชุดควบคุมคำนวณผ่านระบบพิกัดเชิงขั้วตามบทที่ 22
33.2.1 รูบนวงกลมพิตช์ (Pitch Circle Diameter: PCD / Bolt Circle)
กลุ่มรูที่กระจายตัวอยู่บนเส้นรอบวงกลมด้วยระยะห่างเชิงมุมเท่าๆ กัน แบบงานจะระบุขนาดเส้นผ่านศูนย์กลางวงกลมพิตช์ (PCD หรือ BCD), จำนวนรูทั้งหมด () และมุมเริ่มต้นของรูแรก ():
- ระยะห่างเชิงมุมระหว่างรู:
- มุมของรูที่ :
- พิกัดแกน X ของรูที่ :
- พิกัดแกน Y ของรูที่ :
อันตราย
ข้อควรระวัง: ต้องใช้ รัศมี () ในการคำนวณเสมอ ห้ามนำค่า PCD เต็มไปคูณกับ หรือ มิฉะนั้นจะได้รูปแบบรูที่ถูกต้องทุกประการแต่มีขนาดใหญ่กว่าแบบงานจริงถึง 2 เท่า
ตัวอย่าง: รู 6 รู กระจายตัวสม่ำเสมอบน จุดศูนย์กลางอยู่ที่ X0 Y0 รูแรกทำมุม 30° กับแกน
รัศมี , ระยะห่างเชิงมุม
| หมายเลขรู () | มุมเอียง () | พิกัดคำนวณแกน X () | พิกัดคำนวณแกน Y () |
|---|---|---|---|
| รูที่ 1 | 30° | 34.641 | 20.000 |
| รูที่ 2 | 0.000 | 40.000 | |
| รูที่ 3 | −34.641 | 20.000 | |
| รูที่ 4 | −34.641 | −20.000 | |
| รูที่ 5 | 0.000 | −40.000 | |
| รูที่ 6 | 34.641 | −20.000 |
การตรวจสอบความสมมาตร: ค่าตัวเลขพิกัดในตารางจะต้องจับคู่สมมาตรกันอย่างลงตัวและแตกต่างกันเพียงเครื่องหมายบวก/ลบเท่านั้น หากคำนวณรูหนึ่งได้ 34.641 แต่อีกรูที่สมมาตรกันได้ 34.614 แสดงว่ามีการพิมพ์สูตรผิดพลาด
33.2.2 รูบนแนวเส้นเอียงและรูแบบตาราง
- รูบนแนวเส้นเอียง: คำนวณระยะขจัด และ ของหนึ่งช่วงพิตช์เพียงครั้งเดียว จากนั้นสามารถเขียนคำสั่งเจาะซ้ำด้วยโหมดสัมพัทธ์
G91ร่วมกับจำนวนครั้งKในบรรทัดเดียวได้ ตามบทที่ 15 - รูแบบตารางและการวางลำดับเจาะ:
- การเจาะแบบซิกแซก / งูเลื้อย (Serpentine / Zig-zag): แถวที่ 1 วิ่งจากซ้ายไปขวา แถวที่ 2 วิ่งจากขวาไปซ้าย วิธีนี้ช่วยลดระยะทางและรอบเวลาในการเคลื่อนที่เร็ว (
G00) ได้มากที่สุด - การเข้าตำแหน่งทิศทางเดียว (Unidirectional Approach): สำหรับรูที่ต้องการความแม่นยำของระยะพิตช์สูงมาก (เช่น รูสลักพิน Dowel Pin) ควรโปรแกรมให้แกนวิ่งเข้าหาตำแหน่งเป้าหมายจากทิศทางเดียวกันในทุกๆ รู เพื่อกำจัดผลกระทบจากระยะคลอน (Backlash) ของบอลสกรู
- การเจาะแบบซิกแซก / งูเลื้อย (Serpentine / Zig-zag): แถวที่ 1 วิ่งจากซ้ายไปขวา แถวที่ 2 วิ่งจากขวาไปซ้าย วิธีนี้ช่วยลดระยะทางและรอบเวลาในการเคลื่อนที่เร็ว (
33.2.3 โปรแกรมตัวอย่าง: รู 6 รูบน PCD 80 (O3301)
%
O3301 (6 HOLES ON PCD 80)
(G54 X0 Y0 = BORE CENTER Z0 = TOP)
N10 G17 G21 G40 G49 G80 G90 G94
N20 T1 M06 (D8.5 DRILL)
N30 G54 G00 X34.641 Y20. S1500 M03
N40 G43 H01 Z50. M08
N50 G99 G81 X34.641 Y20. Z-15. R3. F150 (HOLE 1)
N60 X0 Y40. (HOLE 2)
N70 X-34.641 Y20. (HOLE 3)
N80 Y-20. (HOLE 4: X ค้างสภาวะเดิม)
N90 X0 Y-40. (HOLE 5)
N100 G98 X34.641 Y-20. (HOLE 6: รูสุดท้ายถอยกลับระดับ Z50)
N110 G80 M09
N120 M05
N130 G91 G28 Z0
N140 G90
N150 M30
%
ดูเครื่องมือเดินตั้งแต่ N10 ถึง N150 ได้ในตัวจำลองการตัด และBackplot หรือใช้เครื่องคำนวณรูบนวงกลม ของเว็บไซต์นี้ช่วยคำนวณและตรวจสอบพิกัดได้ทันที
33.3 การลบมุมและผิวเรียวบนเครื่องกลึง (Lathe Chamfers & Tapers)
บนเครื่องกลึง CNC พิกัดในแนวแกน X จะแสดงเป็น เส้นผ่านศูนย์กลาง (Diameter) ตามที่อธิบายในบทที่ 5 แต่รูปสามเหลี่ยมเรขาคณิตจะถูกวาดอยู่เพียงฝั่งเดียวของแกนหมุน (เป็นค่ารัศมี)
สำคัญ
หลักสำคัญของงานกลึง: คำนวณระยะขจัดทางเรขาคณิตด้วย “รัศมี” แล้วนำผลลัพธ์มา “คูณสอง” ก่อนเขียนลงในพิกัด X เสมอ
33.3.1 การคำนวณการลบมุม (Chamfering)
- การลบมุม 45°: ขนาดเส้นผ่านศูนย์กลางจะเปลี่ยนแปลงเป็น 2 เท่าของขนาดการลบมุม ()
ตัวอย่าง: ลบมุม ที่ปลายเพลา Ø24 มม.
จุดเริ่มบนหน้าตัด จะต้องอยู่ที่พิกัด และเคลื่อนที่ป้อนตัดไปสิ้นสุดที่พิกัด
X24. Z-1.5 - การต่อเส้นลบมุมออกนอกหน้างาน (Approach Extension): หากให้มีดเริ่มตัดที่พิกัด
X21. Z0พอดี คมตัดที่เข้าจิกหน้างานอาจทิ้งรอยสะดุดหรือเสี้ยนขอบคมไว้ การขยายเส้นทางลบมุมออกไปทางขวาของหน้างานอีก 1 มม. (ที่ระดับZ1.) จะช่วยให้การลบมุมเรียบสม่ำเสมอตลอดแนว บนแนวเส้น 45° เมื่อถอยออกไปที่ เส้นผ่านศูนย์กลางจะลดลงอีก จุดเริ่มต้นเข้าตัดจึงต้องอยู่ที่พิกัดX19. Z1.
33.3.2 การคำนวณผิวเรียวและกรวย (Tapers)
แบบงานอาจระบุขนาดผิวเรียวได้หลายรูปแบบ:
-
บอกเป็นมุมครึ่งหนึ่ง ( — Half Angle): คือมุมระหว่างผิวเอียงกับแนวแกนหมุนของชิ้นงาน (หากแบบระบุเป็นมุมรวมของกรวย ต้องนำมาหารสองก่อนเสมอ)
(เมื่อ คือโตปลายใหญ่, คือโตปลายเล็ก, คือความยาวตามแนวแกน)
-
บอกเป็นอัตราเรียว (Taper Ratio เช่น 1:10, 1:20): อัตราเรียว 1:10 หมายถึง เส้นผ่านศูนย์กลางเปลี่ยนแปลง 1 มม. ในทุกๆ ความยาวตามแนวแกน 10 มม. (ระวัง: อัตราเรียวเป็นผลต่างของเส้นผ่านศูนย์กลาง ไม่ใช่รัศมี)
ตัวอย่าง: เพลาปลายเล็ก Ø24 มม. ทำผิวเรียวมุมเอียง เป็นระยะทางยาว
- รัศมีขยายเพิ่มขึ้น:
- เส้นผ่านศูนย์กลางขยายเพิ่มขึ้น:
- เส้นผ่านศูนย์กลางปลายใหญ่:
33.3.3 โปรแกรมตัวอย่าง: ผิวเรียวและลบมุมบนเครื่องกลึง (O3302)
%
O3302 (TAPER 10DEG AND CHAMFERS)
(Z0 = FINISHED FACE BAR D40)
(T0101 OD FINISHING VNMG R0.4 OFFSET R0.4 T3)
N10 G18 G21 G40 G99
N20 G28 U0.
N30 G28 W0.
(T0101 FINISH PROFILE)
N100 T0101
N110 G50 S2500
N120 G96 S200 M03
N130 G00 G42 X19. Z1. M08 (เริ่มนอกหน้างาน 1 มม. พร้อมเปิดชดเชย G42)
N140 G01 X24. Z-1.5 F0.1 (ลบมุม 1.5 X 45 องศา)
N150 Z-15. (กลึงขนานผิว D24)
N160 X31.053 Z-35. (กลึงผิวเรียว 10 องศา ยาว 20 มม.)
N170 X36. (ปาดหน้าขึ้นบ่า)
N180 X38. Z-36. (ลบมุม 1 X 45 องศา ที่ขอบบ่า)
N190 Z-45. (กลึงขนานผิว D38)
N200 X41. (ป้อนออกพ้นงาน)
N210 G40 G00 X44. Z-44. (ยกเลิกชดเชย G40)
N220 X150. Z100. M09
N230 M05
N240 M30
%
(ดูภาพจำลองการตัดใน ตัวจำลองการตัด และ Backplot)
33.3.4 มุมหลบด้านหลังของมีดกลึง (Back Clearance)
ผิวทุกช่วงในโปรแกรม O3302 โตขึ้นเมื่อมีดเดินเข้าหาหัวจับ คมตัดหลักซึ่งอยู่ด้านหน้าของปลายมีดเป็นด้านที่ตัด แต่ถ้าผิวลดขนาดลงเมื่อเดินเข้าหาหัวจับ เช่น ผิวเรียวที่เล็กลง ลบมุมด้านหลังบ่า หรือผนังร่องที่เอียง ด้านที่ต้องตรวจคือ ขอบตาม (Trailing edge) ซึ่งอยู่ด้านหลังปลายมีด ขอบตามต้องหลบผิวที่เพิ่งกลึงได้ ถ้าผิวชันกว่าขอบตาม ขอบตามจะกินเนื้อต่ำกว่าเส้นทางที่เขียนไว้ และชุดควบคุมไม่มี Alarm เพราะการชดเชยรัศมีปลายมีดรู้จักเพียงวงกลมของปลายมีด ตามที่อธิบายในบทที่ 14
มุมที่ขอบตามทำกับแกน Z คิดจากสองค่าที่อ่านได้จากรหัสของด้ามมีดและเม็ดมีด
- มุมเข้าตัด (, Entering angle) คือมุมระหว่างคมตัดหลักกับทิศป้อน ตัวอักษรที่สามของรหัสด้ามมีดตาม ISO 5608 บอกค่านี้ เช่น J = 93°, L = 95°, V = 72.5°
- มุมปลายเม็ดมีด () ตัวอักษรตัวแรกของรหัสเม็ดมีดบอกค่านี้ เช่น C = 80°, T = 60°, D = 55°, V = 35°
มุมของผิวที่ลดขนาดคิดจากรัศมีตามหลักข้างต้น ถ้าผิวลดจาก ลงเป็น ในระยะตามแกน
มีดเดินลงผิวนี้ได้เมื่อ น้อยกว่า โดยเหลือช่องว่างไว้ ไม่ให้ด้านข้างของเม็ดมีดและด้ามมีดใต้เม็ดมีดเสียดสีผิวที่เพิ่งกลึง แค็ตตาล็อกของผู้ผลิตบอกมุมที่เดินลงได้สูงสุดของแต่ละด้ามมีด ซึ่งต่ำกว่า ไม่กี่องศา ให้ใช้ค่านั้นเมื่อมีแค็ตตาล็อก ตัวอย่างในหัวข้อนี้เผื่อไว้ 3° รัศมีปลายมีดไม่เปลี่ยนค่า เพราะคมทั้งสองด้านสัมผัสวงกลมปลายมีดในทิศเดิม
| ด้ามมีด | เม็ดมีด () | ||
|---|---|---|---|
| PCLNR | C (80°) | 95° | 5° |
| MTJNR | T (60°) | 93° | 27° |
| PDJNR | D (55°) | 93° | 32° |
| MVJNR, SVJBR | V (35°) | 93° | 52° |
| MVVNN (ด้ามกลาง) | V (35°) | 72.5° | 72.5° |
ตัวอย่าง: ผิว Ø40 ลดลงเป็น Ø32 ในระยะ 8 มม. ตามแนวแกน มีดเดินจาก Ø40 เข้าหาหัวจับ
- รัศมีลดลง:
- มุมของผิว:
- เม็ดมีด C บนด้ามมีด 95°: ใช้ไม่ได้
- เม็ดมีด T บนด้ามมีด 93°: เผื่อ 3° แล้วเหลือ 24° ซึ่งน้อยกว่า 26.6° ใช้ไม่ได้
- เม็ดมีด D บนด้ามมีด 93°: เผื่อ 3° แล้วเหลือ 29° ใช้ได้ ช่องหลบจริงคือ
ถ้าคิดผิดโดยใช้ผลต่างของเส้นผ่านศูนย์กลาง จะได้ และเลือกเม็ดมีด V ทั้งที่เม็ดมีด D ซึ่งแข็งแรงกว่าก็ใช้ได้ ส่วนผิวเอียง 45° จริง เช่น ลบมุม ด้านหลังบ่า ต้องใช้เม็ดมีด V บนด้ามมีด 93° หรือด้ามมีดกลาง หรือกลึงจากอีกด้านด้วยมีดซ้ายมือ ซึ่งทำให้ผิวนั้นโตขึ้นตามทิศเดินของมีด
ด้านหน้าของปลายมีดใช้หลักเดียวกัน คมตัดหลักขึ้นผิวที่โตขึ้นได้ชันไม่เกิน ด้ามมีด 93° และ 95° จึงปาดหน้าขึ้นบ่าตั้งฉากได้ มีดคว้านในก็คิดเหมือนกัน เพียงกลับด้าน ผิวที่ต้องตรวจคือผิวในที่โตขึ้นเมื่อมีดเดินเข้าลึก
33.3.5 ความลึกตัดเมื่อปาดหน้าขึ้นทางแกน +X (Facing in Positive X)
ในงานกลึงปอกตามแนวแกน Z (ทิศป้อน ) ความลึกตัด () อยู่ในแนวรัศมี คิดจากผลต่างของเส้นผ่านศูนย์กลางหารสองตามหลักข้างต้น:
แต่งาน ปาดหน้า (Facing) มีดเคลื่อนที่ในแนวแกน X ขนานกับผิวหน้าตัด ความลึกตัดจึงวัดใน แนวแกน Z ซึ่งเป็นระยะตามยาวตรงๆ:
ค่า ในงานปาดหน้า ไม่ต้องหารสอง เพราะแกน Z ในโปรแกรม CNC บอกขนาดเป็นระยะทางจริง ไม่ใช่เส้นผ่านศูนย์กลาง เช่น หน้าชิ้นงานดิบอยู่ที่ Z1.0 ปาดผิวสำเร็จที่ Z0.0 ความลึกตัดคือ
มุมตัดปาดหน้าและความยาวคมตัดที่สัมผัสงาน
เมื่อมีดกลึงนอกเดินปาดหน้าขึ้นบ่า หรือปาดหน้าจากศูนย์กลางออกไปทางผิวนอก (ทิศป้อนเป็น เช่น บรรทัด N170 X36. ในโปรแกรม O3302) คมตัดหลักทำมุมเข้าตัด กับแนวแกน เมื่อมีดเคลื่อนที่ในทิศ ตั้งฉากกับแกน Z คมตัดหลักจะทำมุมกับทิศทางการป้อนเพียง:
- ด้ามมีด 95° (เช่น PCLNR): ทำมุมกับแนวป้อน
- ด้ามมีด 93° (เช่น PDJNR, MTJNR, MVJNR): ทำมุมกับแนวป้อน
มุมตัดปาดหน้า ที่ชันเพียง 3° ถึง 5° นี้ ทำให้เกิดรูปสามเหลี่ยมมุมฉาก โดยมี ความลึกตัด ในแนวแกน Z เป็นด้านตรงข้ามมุม และ ความยาวคมตัดที่สัมผัสเนื้องาน () เป็นด้านตรงข้ามมุมฉาก:
เนื่องจากค่า และ ส่งผลให้ความยาวสัมผัส ขยายตัวขึ้นมาก:
- ด้ามมีด 95°:
- ด้ามมีด 93°:
หากปาดหน้าขึ้นบ่าด้วยด้ามมีด 93° และกินลึกในแกน Z เพียง คมตัดต้องสัมผัสเนื้องานยาวถึง และหากกินลึก คมตัดจะสัมผัสยาวถึง ซึ่งยาวเกินกว่าความยาวคมตัดจริง () ของเม็ดมีดขนาดมาตรฐานส่วนใหญ่
ขีดจำกัดความลึกตัดสูงสุด ()
ความยาวที่คมตัดสัมผัสงาน ต้องไม่เกินความยาวคมตัดใช้งานของเม็ดมีด ():
| ด้ามมีด | เม็ดมีด | ความยาวคมตัด () | ความลึกตัดสูงสุด () | ||
|---|---|---|---|---|---|
| PCLNR | CNMG 1204 | 12.9 มม. | 95° | 5° | |
| MTJNR | TNMG 1604 | 16.5 มม. | 93° | 3° | |
| PDJNR | DNMG 1506 | 15.5 มม. | 93° | 3° | |
| MVJNR | VNMG 1604 | 16.6 มม. | 93° | 3° |
คำเตือน
อันตรายจากการปาดหน้าขึ้นบ่าหนาเกินไป: หากโปรแกรมให้มีดปาดหน้าขึ้นบ่าทาง ด้วยความลึกตัดในแกน Z เกินกว่า (เช่น กินเนื้อบ่า 2.0 มม. ในเที่ยวเดียว) เนื้องานส่วนเกินจะเลยคมตัดของเม็ดมีดขึ้นไปชนกับแผ่นชิม (Shim) สกรูรัด หรือก้านเหล็กของด้ามมีด ทำให้เกิดการแตกหักเสียหาย
นอกจากนี้ มุมตัดที่แคบมากยังแปรเปลี่ยนแรงตัดเกือบทั้งหมดเป็น แรงผลักในแนวแกน (Axial thrust force) เข้าหาหัวสปินเดิล ซึ่งเสี่ยงต่อการเกิดเสียงสั่นสะท้าน (Chatter) สูงมาก ในงานกลึงหยาบจึงต้องใช้คำสั่ง
G71กลึงปอกเนื้อออกเป็นชั้นๆ ในแนวแกน Z แทน ส่วนในงานกลึงเก็บผิว (G70) ที่มีดเดินปาดหน้าขึ้นบ่า ระยะเผื่อในแกน Z ถูกควบคุมไว้เพียง ถึง จึงอยู่ในช่วงปลอดภัยเสมอ
33.4 การคำนวณจุดสัมผัสส่วนโค้ง (Tangent Points)
แบบ Drawing ส่วนใหญ่มักบอกเพียงรัศมีของมุมมน เช่น แต่ในการเขียนโปรแกรม NC เราต้องทราบพิกัดจุดเริ่มต้นและจุดสิ้นสุดของส่วนโค้ง ซึ่งคือ จุดสัมผัส (Tangent Point) ที่ส่วนโค้งต่อเชื่อมกับเส้นตรงหรือส่วนโค้งอื่นโดยไม่เกิดรอยหักมุม
33.4.1 มุมมนระหว่างเส้นตรงสองเส้น (Fillet between Two Lines)
หากเส้นตรงสองเส้นตัดกันทำมุมภายในเท่ากับ ระยะห่างจากจุดยอดมุมตัด (Sharp Vertex) ไปยังจุดสัมผัสทั้งสองข้างมีค่าเท่ากันเสมอ คำนวณได้จากสูตร:
- ถ้ามุมภายในเป็นมุมฉาก (): ระยะทางจะเท่ากับ พอดี
- ถ้ามุมภายในเป็นมุมป้าน (): ระยะทางจะ สั้นกว่า (ส่วนโค้งสั้นลง)
- ถ้ามุมภายในเป็นมุมแหลม (): ระยะทางจะ ยาวกว่า
ขั้นตอนการคำนวณ:
- หาพิกัดของจุดยอดมุมตัด
- คำนวณระยะทางถึงจุดสัมผัส
- ใช้สามเหลี่ยมมุมฉากวัดร่นระยะทางนี้กลับมาตามแนวเส้นตรงแต่ละเส้น เพื่อหาพิกัดจุดสัมผัส
- จุดศูนย์กลางของส่วนโค้งจะอยู่ห่างจากจุดสัมผัสเป็นระยะ ในแนวตั้งฉากกับเส้นตรงนั้นเสมอ
33.4.2 วงกลมสองวงที่สัมผัสกัน (Two Tangent Circles)
- การสัมผัสภายนอก (External Tangency): ส่วนโค้งทั้งสองหันโค้งออกจากกัน ระยะห่างระหว่างจุดศูนย์กลางทั้งสองจะเท่ากับ พอดี และจุดสัมผัสจะอยู่บนเส้นตรงที่ลากเชื่อมระหว่างจุดศูนย์กลางทั้งสอง
- การสัมผัสภายใน (Internal Tangency): ส่วนโค้งหนึ่งโอบล้อมอีกส่วนโค้งหนึ่ง ระยะห่างระหว่างจุดศูนย์กลางจะเท่ากับ
33.4.3 โปรแกรมตัวอย่าง: แผ่นขอบเอียง 60° และมุมมน R10 (O3303)
%
O3303 (PLATE 60DEG EDGE R10)
(G54 X0 Y0 = LOWER LEFT CORNER Z0 = TOP FACE)
(T03 END MILL D10 D03 = RADIUS 5.0)
N10 G17 G21 G40 G49 G80 G90 G94
N20 G91 G28 Z0
N30 G90
N100 T03 M06
N110 G90 G54 G00 X-10. Y-10. S2500 M03
N120 G43 H03 Z50. M08
N130 Z2.
N140 G01 Z-5. F100
N150 G41 D03 X0 Y0 F300 (เปิดชดเชยรัศมี G41)
N160 Y50.
N170 X71.132 (เดินถึงจุดสัมผัสแรกก่อนเข้าโค้ง)
N180 G02 X79.793 Y45. R10. (โค้งตามเข็มนาฬิกา R10 ถึงจุดสัมผัสที่สอง)
N190 G01 X100. Y10. (ตัดตามแนวขอบเอียง 60 องศา)
N200 Y0
N210 X-10.
N220 G40 Y-20. (ยกเลิกชดเชย G40 พ้นชิ้นงาน)
N230 G00 Z50. M09
N240 G91 G28 Z0
N250 G49
N260 M05
N270 G28 X0 Y0
N280 G90
N290 M30
%
(ดูภาพจำลองการตัดใน ตัวจำลองการตัด และ Backplot)
33.5 เส้นตรงตัดวงกลมและความสูงของส่วนโค้ง (Chord & Sagitta)
33.5.1 เส้นตรงตัดวงกลม (Milling Flats on Round Stock)
เส้นตรงที่อยู่ห่างจากจุดศูนย์กลางของวงกลมรัศมี เป็นระยะตั้งฉาก จะตัดเส้นรอบวงกลมเกิดเป็นคอร์ด (Chord) ที่มีระยะครึ่งหนึ่งเท่ากับ:
สูตรนี้ใช้คำนวณหาตำแหน่งจุดเริ่มต้นและจุดสิ้นสุดของการปาดหน้าแบนบนเพลากลม (งาน Turn-Mill ตามบทที่ 26) หรือการกัดร่องขวางเพลา
ตัวอย่าง: เพลาขนาด () กัดหน้าแบนสองด้านให้มีขนาดความหนาเหลือ 30 มม.
- ระยะห่างจากศูนย์กลางถึงหน้าแบน:
- ครึ่งหนึ่งของความกว้างหน้าแบน:
- ความกว้างหน้าแบนจริงทั้งหมด:
33.5.2 ความสูงของส่วนโค้ง
ระยะเบี่ยงเบนจากจุดกึ่งกลางของคอร์ดความยาว ขึ้นไปแตะขอบส่วนโค้งรัศมี เรียกว่า ความสูงของส่วนโค้ง (Sagitta):
- สูตรหารัศมี มีประโยชน์อย่างยิ่งในการตรวจสอบขนาดส่วนโค้งของชิ้นงานตัวอย่างจริงที่ไม่มีแบบ Drawing (วัดความยาวคอร์ด และวัดความสูง ด้วยไดอัลเกจ)
- สำหรับคอร์ดสั้นๆ ในงาน CAM ความสูงของส่วนโค้งจะประมาณได้เป็น ซึ่งเป็นสมการควบคุมค่าความคลาดเคลื่อน Chordal tolerance ในบทที่ 29
33.6 ความละเอียดของตัวเลขและการป้องกัน Alarm
- เก็บทศนิยมเต็มในการคำนวณขั้นกลาง: เก็บทศนิยมให้ยาวที่สุดในหน่วยความจำของเครื่องคิดเลข แล้วปัดเศษเหลือทศนิยม 3 ตำแหน่งเฉพาะตัวเลขพิกัดสุดท้ายที่จะพิมพ์ลงใน G-code เท่านั้น การรีบปัดเศษตั้งแต่ขั้นตอนแรกจะทำให้ความคลาดเคลื่อนสะสมจนขนาดชิ้นงานเพี้ยนไปหลายสิบไมครอน
- ป้องกันสัญญาณเตือนรัศมีส่วนโค้งผิดพลาด (
PS0020): ในคำสั่งส่วนโค้งG02/G03ที่ใช้I J Kหากระยะทางจากจุดศูนย์กลางไปยังจุดเริ่ม กับระยะทางไปยังจุดปลายแตกต่างกันเกินเกณฑ์ที่พารามิเตอร์ของ Fanuc ยอมรับได้ (ปกติไม่เกิน 0.01 มม.) เครื่องจะสั่งตัดการทำงานทันที ดังนั้นพิกัดจุดปลายและจุดศูนย์กลางต้องคำนวณมาจากชุดสมการเดียวกัน - ตรวจสอบย้อนกลับด้วย CAD และ Backplot เสมอ: วางโค้ดลงใน เครื่องมือ Backplot เพื่อตรวจสอบรูปทรงเรขาคณิตก่อนปล่อยรันจริงที่เครื่อง
33.7 ข้อผิดพลาดที่พบบ่อย
| ข้อผิดพลาดที่เกิดขึ้น | ผลเสียตามมา | แนวทางการป้องกัน |
|---|---|---|
| เครื่องคิดเลขตั้งอยู่ในโหมดเรเดียน (RAD) | พิกัดผิดเพี้ยนทั้งหมดโดยไม่มีการเตือน | ตั้งโหมด DEG และทดสอบกด ก่อนเริ่มคำนวณทุกครั้ง |
| นำค่า PCD ไปใช้แทนค่ารัศมี | วงกลมของรูเจาะมีขนาดโตกว่าแบบงานจริง 2 เท่า | ใช้ค่ารัศมี เสมอ |
| ใช้ฟังก์ชัน ในควอดรันต์ที่ 2 หรือ 3 โดยไม่บวก 180° | มุมเอียงผิดทิศทางไป 180 องศา | สังเกตเครื่องหมายของ หากติดลบต้องบวกเพิ่ม 180° เสมอ |
| คำนวณผิวเรียวเครื่องกลึงโดยลืมคูณสองเป็นเส้นผ่านศูนย์กลาง | ขนาดมุมเรียวหรือการลบมุมผิดเพี้ยนไปครึ่งหนึ่ง | คำนวณเป็นรัศมีก่อน แล้วคูณ 2 แปลงเป็นค่าพิกัด X เสมอ |
| ใช้มุมรวมของกรวยแทนมุมครึ่งหนึ่ง | ผิวเรียวมีความชันมากกว่าแบบงาน 2 เท่า | ตรวจสอบ Drawing ว่าระบุเป็นมุมรวมหรือมุมเอียงเทียบแกน |
| ไม่ตรวจขอบตามของเม็ดมีดเมื่อผิวลดขนาดเข้าหาหัวจับ | ขอบตามกินผิวที่เพิ่งกลึงโดยไม่มี Alarm | เทียบมุมของผิวที่คิดจากรัศมีกับ และค่าในแค็ตตาล็อก |
| ปาดหน้าขึ้นบ่าทาง +X ด้วยความลึกตัดเกิน | เนื้องานชนแผ่นชิมหรือก้านด้ามมีดเหนือเม็ดมีด | จำกัดความลึกตัดแกน Z ไม่เกิน (ราว 0.8–1.1 มม.) หรือแบ่งเที่ยวตัด |
| ใช้ค่า เป็นระยะถึงจุดสัมผัสสำหรับมุมที่ไม่ใช่มุมฉาก 90° | รอยต่อส่วนโค้งสะดุด ไม่สัมผัสกัน | คำนวณระยะด้วยสูตร เสมอ |
| รีบปัดเศษทศนิยมระหว่างขั้นตอนการคำนวณ | ความคลาดเคลื่อนสะสม เกิด Alarm PS0020 |
เก็บทศนิยมเต็มจนถึงผลลัพธ์สุดท้ายก่อนปัดเศษ 3 ตำแหน่ง |
สรุป
- เรขาคณิตชิ้นงานสามารถลดรูปลงเป็นสามเหลี่ยมมุมฉากได้เสมอ: ทราบค่าตัวแปร 2 ค่าจะสามารถหาค่าที่เหลือได้ทั้งหมดผ่านฟังก์ชัน และทฤษฎีบทพีทาโกรัส
- การเจาะรูบนวงกลมพิตช์ (PCD): คำนวณพิกัดด้วยสูตร และ โดยรัศมี
- งานกลึงลบมุมและผิวเรียว: ต้องคำนวณด้วยรัศมีแล้วคูณสองเพื่อป้อนเป็นเส้นผ่านศูนย์กลางในแกน X และควรต่อเส้นลบมุมยื่นออกไปนอกหน้างาน 1 มม. เสมอเพื่อให้ผิวงานเรียบสม่ำเสมอ
- มุมหลบด้านหลังของมีดกลึง: ผิวที่ลดขนาดเข้าหาหัวจับต้องชันน้อยกว่า โดยเหลือช่องว่าง คิดมุมของผิวจากรัศมี ไม่ใช่เส้นผ่านศูนย์กลาง
- ความลึกตัดเมื่อปาดหน้าขึ้นทางแกน +X: ความลึกตัดคือระยะในแกน Z ( ไม่ต้องหารสอง) คมตัดหลักทำมุมกับทิศป้อนเพียง (3° หรือ 5°) ความยาวสัมผัส ยาวกว่า ถึง 11.5–19.1 เท่า จึงกินลึกได้ไม่เกิน เพื่อไม่ให้เนื้องานชนก้านด้ามมีด
- ระยะทางถึงจุดสัมผัสของมุมมนระหว่างเส้นตรง: มีค่าเท่ากับ ซึ่งจะเท่ากับ พอดีเฉพาะกรณีมุมฉาก 90° เท่านั้น
- การตัดกันระหว่างเส้นตรงกับวงกลม: ระยะครึ่งคอร์ดคำนวณได้จาก
- รักษาวินัยความละเอียดของตัวเลข: เก็บทศนิยมเต็มตลอดการคำนวณ ตรวจสอบย้อนกลับด้วย CAD และเครื่องมือจำลอง Backplot เสมอก่อนเดินเครื่องจักรจริง
33.8 แบบฝึกหัดทบทวน
ฝึกฝนการคำนวณพิกัดด้วยตนเองก่อนเปิดดูเฉลย โดยตั้งเครื่องคิดเลขในโหมดองศา (DEG) และปัดเศษทศนิยม 3 ตำแหน่ง:
ข้อ 1 รู B อยู่ห่างจากรู A เป็นระยะทางตรง 80 มม. ที่มุมเอียง 25° จากแนวแกน X หากรู A มีพิกัดอยู่ที่ X15.000 Y10.000 จงคำนวณหาพิกัดของรู B
เฉลยข้อ 1
พิกัดของรู B คือ X87.505 Y43.809
- ระยะขจัดแกน X:
- ระยะขจัดแกน Y:
- พิกัดเป้าหมาย: ,
- ตรวจสอบย้อนกลับ:
ข้อ 2 รูเจาะ 8 รู กระจายตัวสม่ำเสมอบน ศูนย์กลางอยู่ที่ X0 Y0 โดยรูแรกอยู่ที่มุม 0° จงหาพิกัดของรูที่ 2 และรูที่ 6 (นับเรียงทวนเข็มนาฬิกา)
เฉลยข้อ 2
รัศมี , ระยะห่างเชิงมุม
- รูที่ 2 (ที่มุม 45°): ,
- รูที่ 6 (ที่มุม ): ,
(หมายเหตุ: หากคำนวณได้ 70.711 แสดงว่าเผลอใช้ค่า PCD 100 แทนค่ารัศมี 50)
ข้อ 3 บนเครื่องกลึง ชิ้นงานมีผิวเรียวเริ่มต้นที่ขนาด Ø30 มม. มุมเอียงครึ่งหนึ่ง ความยาวตามแนวแกน และที่หน้าตัดปลายเพลา มีการลบมุมขนาด
- (ก) จงหาขนาดเส้นผ่านศูนย์กลางที่ปลายใหญ่ของผิวเรียว
- (ข) หากต้องการให้มีดเริ่มตัดเส้นลบมุมก่อนถึงหน้างาน 1 มม. (ที่ ) จะต้องกำหนดพิกัดเริ่มต้นที่ X และ Z เท่าใด
เฉลยข้อ 3
- (ก) ปลายใหญ่มีขนาด
- รัศมีขยายเพิ่มขึ้น:
- เส้นผ่านศูนย์กลางขยายเพิ่มขึ้น:
- ปลายใหญ่:
- (ข) พิกัดเริ่มต้นคือ
X24.000 Z1.000- การลบมุม ที่ขอบ Ø30 มม. จะเริ่มที่หน้างาน ด้วยขนาด
- เมื่อขยายเส้น 45° ออกมาที่ ขนาดเส้นผ่านศูนย์กลางจะลดลงอีก
- จุดเริ่มเข้าตัดจึงอยู่ที่ ที่ระดับ
Z1.
ข้อ 4 ต้องการทำมุมมนรัศมี ระหว่างเส้นตรงสองเส้น จงคำนวณหาระยะทางจากจุดยอดมุมตัดถึงจุดสัมผัส เมื่อมุมภายในระหว่างเส้นตรงทั้งสองเท่ากับ 60°, 90° และ 120°
เฉลยข้อ 4
ใช้สูตร:
| มุมภายใน () | ขั้นตอนการคำนวณ | ระยะจากจุดยอดมุมถึงจุดสัมผัส |
|---|---|---|
| 60° (มุมแหลม) | 10.392 มม. | |
| 90° (มุมฉาก) | 6.000 มม. | |
| 120° (มุมป้าน) | 3.464 มม. |
(ข้อสังเกต: ยิ่งมุมแคบลง จุดสัมผัสจะยิ่งอยู่ห่างจากยอดมุมมากขึ้น หากความยาวขอบเส้นตรงสั้นกว่าระยะนี้ จะไม่สามารถสร้างมุมมนรัศมีนั้นได้)
ข้อ 5 เพลากลมขนาด ถูกนำไปกัดปาดหน้าแบนด้านข้างลึกลงไป 4 มม. จากผิว จงหาความกว้างของหน้าแบนที่เกิดขึ้น
เฉลยข้อ 5
ความกว้างหน้าแบนเท่ากับ 27.129 มม.
- รัศมีของเพลา
- ระยะห่างจากจุดศูนย์กลางถึงระนาบหน้าแบน:
- ครึ่งหนึ่งของความกว้างหน้าแบน:
- ความกว้างหน้าแบนทั้งหมด:
ข้อ 6 ชิ้นงานตัวอย่างจริงวัดความยาวคอร์ดส่วนโค้งได้ และวัดความสูงของส่วนโค้งได้ จงคำนวณหารัศมีความโค้งจริงของชิ้นงาน
เฉลยข้อ 6
รัศมีความโค้งเท่ากับ
- ใช้สูตร:
- แทนค่า:
ข้อ 7 ผิวเรียวลดขนาดจาก Ø50 ลงเป็น Ø38 ในระยะ 10 มม. ตามแนวแกน โดยมีดกลึงนอกเดินเข้าหาหัวจับ มีด้ามมีด PDJNR (D 55°, 93°) และ MVJNR (V 35°, 93°) จงหามุมของผิว และบอกว่าด้ามมีดใดใช้ได้ เมื่อเผื่อช่องว่างไว้ 3°
เฉลยข้อ 7
มุมของผิวคือ 30.964° ใช้ได้เฉพาะ MVJNR
- รัศมีลดลง:
- มุมของผิว:
- PDJNR: เผื่อ 3° แล้วเหลือ 29° น้อยกว่า 30.964° ใช้ไม่ได้ ช่องหลบจริงเหลือเพียงราว 1° ขอบตามจะเสียดสีผิว
- MVJNR: เผื่อ 3° แล้วเหลือ 49° ใช้ได้
(หมายเหตุ: ถ้าคิดจากผลต่างของเส้นผ่านศูนย์กลาง จะได้ ซึ่งชันเกินกว่าทั้งสองด้ามมีด)
ข้อ 8 ต้องการใช้ด้ามมีด PDJNR (เม็ดมีด DNMG 1506, ความยาวคมตัด , ) เดินปาดหน้าขึ้นบ่าตั้งฉากในทิศ
- (ก) จงคำนวณหาความลึกตัดสูงสุดในแกน Z () ที่สามารถปาดหน้าขึ้นบ่าได้โดยเนื้องานไม่ชนก้านด้ามมีด
- (ข) หากชิ้นงานมีระยะเผื่อเนื้อที่บ่าในแกน Z เท่ากับ 0.4 มม. คมตัดของเม็ดมีดจะสัมผัสเนื้องานเป็นระยะทางยาวเท่าใด ()
เฉลยข้อ 8
- (ก) ความลึกตัดสูงสุดคือ
- มุมระหว่างคมตัดหลักกับทิศป้อน :
- คำนวณความลึกตัดสูงสุด:
- หากบ่ามีเนื้อเผื่อหนากว่า 0.811 มม. จะต้องแบ่งปาดหน้าหลายเที่ยว หรือใช้คำสั่งกลึงปอก
G71ตัดเป็นชั้นๆ ในแนวแกน Z
- (ข) ความยาวคมตัดที่สัมผัสเนื้องานคือ
- คำนวณจากสามเหลี่ยมมุมฉาก:
- แทนค่า: (ยาวกว่าความลึกตัดในแกน Z ถึง 19.1 เท่า แต่ยังสั้นกว่าคมตัดจริง 15.5 มม. จึงตัดได้อย่างปลอดภัย)
พบข้อผิดพลาดหรือมีข้อเสนอแนะ? ส่งอีเมลแจ้งเรา