คลังบทเรียน / การเขียนโปรแกรม CNC

บทที่ 33

คณิตศาสตร์สำหรับการเขียนโปรแกรม — ตรีโกณมิติ, รูเรียงรูปแบบ, ผิวเรียวบนเครื่องกลึง และจุดสัมผัสส่วนโค้ง

วิธีการคำนวณพิกัดทางเรขาคณิตที่แบบงานวิศวกรรมไม่ได้ระบุตัวเลขไว้โดยตรง ตรีโกณมิติสามเหลี่ยมมุมฉากและการแปลงระยะทางกับมุมเป็นพิกัดคาร์ทีเซียน การคำนวณตำแหน่งรูเจาะบนวงกลมผ่านศูนย์กลาง (PCD) บนส่วนโค้ง และแบบตารางสลับฟันปลา การคำนวณขนาดลบมุมและผิวเรียวบนเครื่องกลึงในระบบเส้นผ่านศูนย์กลาง มุมหลบด้านหลังของมีดกลึงเมื่อเดินลงผิวที่ลดขนาด ความลึกตัดและความยาวสัมผัสคมตัดเมื่อปาดหน้าขึ้นทางแกน +X การหาจุดสัมผัส (Tangent points) ของมุมมนระหว่างเส้นตรงและวงกลม เส้นตรงตัดวงกลม ความสูงของส่วนโค้ง (Sagitta) และการจัดการความละเอียดทศนิยมเพื่อป้องกัน Alarm ส่วนโค้ง พร้อมโปรแกรมตัวอย่างและแบบฝึกหัดทบทวน

แบบ Drawing ทางวิศวกรรมมีเป้าหมายเพื่อบอกขนาดและพิกัดความเผื่อ (Tolerances) สำหรับการผลิตและการตรวจสอบคุณภาพที่สะดวก เช่น ระบุเป็นมุมเอียง, รัศมีมุมมน หรือระยะห่างระหว่างผิวอ้างอิง แต่ชุดควบคุมเครื่องจักร CNC ต้องการข้อมูล พิกัดพอยต์ต่อพอยต์ (X,Y,ZX, Y, Z) ของทุกตำแหน่งที่คมตัดต้องเริ่มเคลื่อนที่ เลี้ยวโค้ง หรือเปลี่ยนทิศทาง ตำแหน่งเรขาคณิตเหล่านี้จำนวนมากไม่มีตัวเลขระบุไว้ในแบบงานโดยตรง ผู้เขียนโปรแกรมและวิศวกรจึงต้องมีทักษะในการคำนวณพิกัดด้วยตนเองได้อย่างแม่นยำ

บทนี้รวบรวมหลักการคำนวณทางคณิตศาสตร์และตรีโกณมิติสำหรับงานหน้าเครื่อง (Shop Floor) ที่จำเป็นและพบบ่อยที่สุดในการเขียนโปรแกรม CNC โดยต่อยอดจากตัวอย่างในบทที่ 19 และบทที่ 20 ให้เป็นระเบียบวิธีสากลที่สามารถนำไปประยุกต์ใช้กับชิ้นงานทุกรูปแบบ

อุปกรณ์และข้อควรระวังเบื้องต้น:

  • ใช้เครื่องคิดเลขวิทยาศาสตร์ (Scientific Calculator) ที่มีฟังก์ชันตรีโกณมิติ (sin⁡,cos⁡,tan⁡\sin, \cos, \tan) และรากที่สอง (x\sqrt{\phantom{x}})
  • ตรวจสอบให้แน่ใจเสมอว่าเครื่องคิดเลขตั้งอยู่ในโหมดองศา (DEG — Degree Mode): หากเครื่องคิดเลขเผลอตั้งอยู่ในโหมดเรเดียน (RAD) ค่าตรีโกณมิติที่ได้จะผิดเพี้ยนทั้งหมดโดยไม่มีสัญญาณเตือนใดๆ (ทดสอบง่ายๆ โดยกดคำนวณ sin⁡30∘\sin 30^\circ ต้องได้เท่ากับ 0.50.5)
  • หากมีซอฟต์แวร์ CAD ให้วาดรูปร่างชิ้นงานแล้วใช้คำสั่ง Dimension ตรวจสอบพิกัดเทียบกับตัวเลขที่คำนวณได้ การคำนวณทางคณิตศาสตร์ที่สอดคล้องกับแบบร่าง CAD ถือเป็นการสอบทานที่ปลอดภัยที่สุด

33.1 ตรีโกณมิติสามเหลี่ยมมุมฉาก

การคำนวณพิกัดทางเรขาคณิตเกือบทั้งหมดในงาน CNC สามารถจำแนกและลดรูปลงมาเป็น รูปสามเหลี่ยมมุมฉาก ได้เสมอ องค์ประกอบของสามเหลี่ยมมุมฉากประกอบด้วย:

  • ด้านตรงข้ามมุมฉาก (Hypotenuse: cc): ด้านที่ยาวที่สุด อยู่ตรงข้ามมุม 90°
  • ด้านประชิดมุม (Adjacent: bb): ด้านที่ประกบติดกับมุมอ้างอิง θ\theta
  • ด้านตรงข้ามมุม (Opposite: aa): ด้านที่อยู่ตรงข้ามกับมุมอ้างอิง θ\theta

เมื่อเราทราบค่าตัวแปรอย่างน้อย 2 ค่า (ด้านกับมุม หรือด้านกับด้าน) จะสามารถคำนวณหาค่าที่เหลือได้ทั้งหมดตามหลักพีทาโกรัสและฟังก์ชันตรีโกณมิติ:

สามเหลี่ยมมุมฉาก รู้สองค่า หาค่าที่เหลือได้ θ b ด้านประชิด a ด้านตรงข้าม c ด้านตรงข้ามมุมฉาก sin θ = a ÷ c · cos θ = b ÷ c · tan θ = a ÷ b 30° 50 A B X = 50 × cos 30° = 43.301 Y = 25.000 รู B ห่างจากรู A 50 มม. ที่มุม 30° X10. Y20. X53.301 Y45.
รูปที่ 33.1 สามเหลี่ยมมุมฉากและพิกัดของจุดที่บอกเป็นระยะและมุม
ตารางที่ 33.1 สูตรพื้นฐานของรูปสามเหลี่ยมมุมฉาก
ข้อมูลที่ทราบจากแบบงาน ค่าที่ต้องการหา สูตรคณิตศาสตร์ที่ใช้
ด้าน cc (ระยะทาง) และมุม θ\theta ด้าน aa (ΔY\Delta Y) และด้าน bb (ΔX\Delta X) a=c×sin⁡θa = c \times \sin \theta, b=c×cos⁡θ\quad b = c \times \cos \theta
ด้าน bb (ΔX\Delta X) และมุม θ\theta ด้าน aa (ΔY\Delta Y) a=b×tan⁡θa = b \times \tan \theta
ด้าน aa (ΔY\Delta Y) และมุม θ\theta ด้าน bb (ΔX\Delta X) b=a÷tan⁡θb = a \div \tan \theta
ด้าน aa และด้าน bb ด้าน cc (ระยะทางตรง) c=a2+b2c = \sqrt{a^2 + b^2}
ด้าน aa และด้าน bb มุมเอียง θ\theta θ=atan⁡(a÷b)\theta = \operatorname{atan}(a \div b)
ด้าน aa และด้านตรงข้ามมุมฉาก cc ด้าน bb b=c2−a2b = \sqrt{c^2 - a^2}

33.1.1 การแปลงระยะทางและมุมเป็นพิกัดคาร์ทีเซียน (X,YX, Y)

หากต้องการหาตำแหน่งพิกัดของจุด B ซึ่งอยู่ห่างจากจุดอ้างอิง A เป็นระยะทางตรง LL ทำมุมเอียง θ\theta เทียบกับแนวแกน +X+X:

XB=XA+L×cos⁡θX_B = X_A + L \times \cos \theta YB=YA+L×sin⁡θY_B = Y_A + L \times \sin \theta

ตัวอย่าง: รู B อยู่ห่างจากรู A เป็นระยะทางตรง 50 มม. ที่มุมเอียง 30° จากแนวแกน X หากรู A มีพิกัดอยู่ที่ X10.000 Y20.000:

  • ระยะขจัดแกน X: ΔX=50×cos⁡30∘=50×0.86603=43.301 มม.\Delta X = 50 \times \cos 30^\circ = 50 \times 0.86603 = 43.301\text{ มม.}
  • ระยะขจัดแกน Y: ΔY=50×sin⁡30∘=50×0.50000=25.000 มม.\Delta Y = 50 \times \sin 30^\circ = 50 \times 0.50000 = 25.000\text{ มม.}
  • พิกัดของรู B จึงเท่ากับ X53.301 Y45.000

33.1.2 การแปลงพิกัดกลับมาเป็นระยะทางและมุม (Inverse Check)

สามารถคำนวณย้อนกลับเพื่อตรวจสอบความถูกต้องได้ โดยระยะทางตรงคือ ΔX2+ΔY2=43.3012+252=50.000 มม.\sqrt{\Delta X^2 + \Delta Y^2} = \sqrt{43.301^2 + 25^2} = 50.000\text{ มม.} และมุมเอียงคือ atan⁡(25÷43.301)=30.000∘\operatorname{atan}(25 \div 43.301) = 30.000^\circ

ข้อควรระวังของฟังก์ชัน atan⁡\operatorname{atan}: การกดปุ่ม atan หรือ tan⁻¹ บนเครื่องคิดเลขทั่วไป จะให้ค่ามุมคืนกลับมาเฉพาะควอดรันต์ที่ 1 และ 4 (ระหว่าง −90° ถึง +90°) เท่านั้น หากจุดเป้าหมายอยู่ทางซ้ายของแกนอ้างอิง (ค่า ΔX\Delta X ติดลบ ในควอดรันต์ที่ 2 หรือ 3) จะต้องนำมุมที่ได้ไป บวกเพิ่มอีก 180° เสมอ (ใน Custom Macro ของ Fanuc ให้ใช้ ATAN แบบสองค่า ATAN[ΔY]/[ΔX] ซึ่งรับ ΔY\Delta Y และ ΔX\Delta X แยกกัน จึงรู้ว่าจุดอยู่ในควอดรันต์ใด และให้มุม 0° ถึง 360° โดยตรง เช่น ATAN[25]/[-43.301] ได้ 150° ช่วงของคำตอบตั้งด้วยบิต NAT ของพารามิเตอร์ 6004 ถ้าตั้งเป็น 1 จะได้ −180° ถึง 180° แทน ส่วน ATAN แบบค่าเดียวให้ผลเหมือนเครื่องคิดเลข คือ −90° ถึง 90°)

มุมจากพิกัด: ระวัง atan เมื่อ ΔX ติดลบ จุด B อยู่ทางซ้ายของ A จึงอยู่ในควอดรันต์ที่ 2 +X +Y ควอดรันต์ 1 ควอดรันต์ 2 ควอดรันต์ 3 ควอดรันต์ 4 −30° atan ค่าเดียวชี้มาที่นี่ (ผิด) 150° A B ΔX = −43.301 ΔY = 25 เครื่องคิดเลข (atan ค่าเดียว) atan(25 ÷ −43.301) = −30° ตอบได้แค่ −90° ถึง +90° ΔX ติดลบ ต้องบวก 180° −30° + 180° = 150° Custom Macro รับสองค่า ATAN[25]/[−43.301] = 150°
รูปที่ 33.2 atan ค่าเดียวให้มุมผิดควอดรันต์เมื่อ ΔX ติดลบ

33.2 รูที่เรียงตัวเป็นรูปแบบ (Hole Patterns)

งานเจาะรูในอุตสาหกรรมมักระบุตำแหน่งมาเป็นกลุ่มรูปแบบ เช่น รูบนวงกลมหน้าแปลน หรือรูบนแถวตาราง ซึ่งแบบ Drawing จะไม่ได้บอกพิกัด X Y ของแต่ละรู ผู้เขียนโปรแกรมต้องคำนวณพิกัดทุกรูก่อนเขียนโค้ด หรือสั่งให้ชุดควบคุมคำนวณผ่านระบบพิกัดเชิงขั้วตามบทที่ 22

รูที่เรียงเป็นรูปแบบ คำนวณพิกัดทุกรูก่อนเขียนคำสั่งเจาะ 1 2 3 4 5 6 30° X0 Y0 PCD 80 · หกรู ห่างกัน 60° X34.641 Y20. 1 2 3 4 5 6 7 8 9 10 11 12 20 15 แบบตาราง 3 × 4 เจาะแบบงูเลื้อย ไม่มีการเคลื่อนที่กลับข้ามชิ้นงาน
รูปที่ 33.3 รูบนวงกลมผ่านศูนย์กลางรู และรูแบบตารางกับลำดับเจาะ

33.2.1 รูบนวงกลมพิตช์ (Pitch Circle Diameter: PCD / Bolt Circle)

กลุ่มรูที่กระจายตัวอยู่บนเส้นรอบวงกลมด้วยระยะห่างเชิงมุมเท่าๆ กัน แบบงานจะระบุขนาดเส้นผ่านศูนย์กลางวงกลมพิตช์ (PCD หรือ BCD), จำนวนรูทั้งหมด (NN) และมุมเริ่มต้นของรูแรก (θ1\theta_1):

  • ระยะห่างเชิงมุมระหว่างรู: Δθ=360∘÷N\Delta\theta = 360^\circ \div N
  • มุมของรูที่ nn: θn=θ1+(n−1)×Δθ\theta_n = \theta_1 + (n - 1) \times \Delta\theta
  • พิกัดแกน X ของรูที่ nn: Xn=Xcenter+R×cos⁡θnX_n = X_{\text{center}} + R \times \cos \theta_n
  • พิกัดแกน Y ของรูที่ nn: Yn=Ycenter+R×sin⁡θnY_n = Y_{\text{center}} + R \times \sin \theta_n

อันตราย

ข้อควรระวัง: ต้องใช้ รัศมี (R=PCD÷2R = \text{PCD} \div 2) ในการคำนวณเสมอ ห้ามนำค่า PCD เต็มไปคูณกับ cos⁡\cos หรือ sin⁡\sin มิฉะนั้นจะได้รูปแบบรูที่ถูกต้องทุกประการแต่มีขนาดใหญ่กว่าแบบงานจริงถึง 2 เท่า

ตัวอย่าง: รู 6 รู กระจายตัวสม่ำเสมอบน PCD=80 มม.\text{PCD} = 80\text{ มม.} จุดศูนย์กลางอยู่ที่ X0 Y0 รูแรกทำมุม 30° กับแกน +X+X รัศมี R=80÷2=40 มม.R = 80 \div 2 = 40\text{ มม.}, ระยะห่างเชิงมุม Δθ=360∘÷6=60∘\Delta\theta = 360^\circ \div 6 = 60^\circ

ตารางที่ 33.2 พิกัดของรู 6 รู บน PCD 80 ศูนย์กลางที่ X0 Y0
หมายเลขรู (nn) มุมเอียง (θn\theta_n) พิกัดคำนวณแกน X (40×cos⁡θ40 \times \cos\theta) พิกัดคำนวณแกน Y (40×sin⁡θ40 \times \sin\theta)
รูที่ 1 30° 34.641 20.000
รูที่ 2 30∘+60∘=90∘30^\circ + 60^\circ = 90^\circ 0.000 40.000
รูที่ 3 90∘+60∘=150∘90^\circ + 60^\circ = 150^\circ −34.641 20.000
รูที่ 4 150∘+60∘=210∘150^\circ + 60^\circ = 210^\circ −34.641 −20.000
รูที่ 5 210∘+60∘=270∘210^\circ + 60^\circ = 270^\circ 0.000 −40.000
รูที่ 6 270∘+60∘=330∘270^\circ + 60^\circ = 330^\circ 34.641 −20.000

การตรวจสอบความสมมาตร: ค่าตัวเลขพิกัดในตารางจะต้องจับคู่สมมาตรกันอย่างลงตัวและแตกต่างกันเพียงเครื่องหมายบวก/ลบเท่านั้น หากคำนวณรูหนึ่งได้ 34.641 แต่อีกรูที่สมมาตรกันได้ 34.614 แสดงว่ามีการพิมพ์สูตรผิดพลาด

33.2.2 รูบนแนวเส้นเอียงและรูแบบตาราง

  • รูบนแนวเส้นเอียง: คำนวณระยะขจัด ΔX=Pitch×cos⁡θ\Delta X = \text{Pitch} \times \cos\theta และ ΔY=Pitch×sin⁡θ\Delta Y = \text{Pitch} \times \sin\theta ของหนึ่งช่วงพิตช์เพียงครั้งเดียว จากนั้นสามารถเขียนคำสั่งเจาะซ้ำด้วยโหมดสัมพัทธ์ G91 ร่วมกับจำนวนครั้ง K ในบรรทัดเดียวได้ ตามบทที่ 15
  • รูแบบตารางและการวางลำดับเจาะ:
    • การเจาะแบบซิกแซก / งูเลื้อย (Serpentine / Zig-zag): แถวที่ 1 วิ่งจากซ้ายไปขวา แถวที่ 2 วิ่งจากขวาไปซ้าย วิธีนี้ช่วยลดระยะทางและรอบเวลาในการเคลื่อนที่เร็ว (G00) ได้มากที่สุด
    • การเข้าตำแหน่งทิศทางเดียว (Unidirectional Approach): สำหรับรูที่ต้องการความแม่นยำของระยะพิตช์สูงมาก (เช่น รูสลักพิน Dowel Pin) ควรโปรแกรมให้แกนวิ่งเข้าหาตำแหน่งเป้าหมายจากทิศทางเดียวกันในทุกๆ รู เพื่อกำจัดผลกระทบจากระยะคลอน (Backlash) ของบอลสกรู

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 เสมอ

ลบมุมและผิวเรียวบนเครื่องกลึง คำนวณด้วยรัศมี แล้วคูณสองก่อนเขียนเป็น X เพลาดิบ Ø40 เริ่ม X19. Z1. 20 3.527 10° Ø24 Ø31.053 Ø38 1.5 × 45° 1 × 45° 20 × tan 10° = 3.527 คือรัศมีที่เพิ่ม เส้นผ่านศูนย์กลางเพิ่ม 2 × 3.527 = 7.053 Z0 Z-45
รูปที่ 33.4 ลบมุมและผิวเรียวที่คำนวณด้วยรัศมีแล้วเขียนเป็นเส้นผ่านศูนย์กลาง

33.3.1 การคำนวณการลบมุม (Chamfering)

  • การลบมุม 45°: ขนาดเส้นผ่านศูนย์กลางจะเปลี่ยนแปลงเป็น 2 เท่าของขนาดการลบมุม (CC) ตัวอย่าง: ลบมุม 1.5×45∘1.5 \times 45^\circ ที่ปลายเพลา Ø24 มม. จุดเริ่มบนหน้าตัด Z0Z0 จะต้องอยู่ที่พิกัด X=24−(2×1.5)=∅21 มม.X = 24 - (2 \times 1.5) = \varnothing 21\text{ มม.} และเคลื่อนที่ป้อนตัดไปสิ้นสุดที่พิกัด X24. Z-1.5
  • การต่อเส้นลบมุมออกนอกหน้างาน (Approach Extension): หากให้มีดเริ่มตัดที่พิกัด X21. Z0 พอดี คมตัดที่เข้าจิกหน้างานอาจทิ้งรอยสะดุดหรือเสี้ยนขอบคมไว้ การขยายเส้นทางลบมุมออกไปทางขวาของหน้างานอีก 1 มม. (ที่ระดับ Z1.) จะช่วยให้การลบมุมเรียบสม่ำเสมอตลอดแนว บนแนวเส้น 45° เมื่อถอยออกไปที่ Z1.Z1. เส้นผ่านศูนย์กลางจะลดลงอีก 2×1=2 มม.2 \times 1 = 2\text{ มม.} จุดเริ่มต้นเข้าตัดจึงต้องอยู่ที่พิกัด X19. Z1.

33.3.2 การคำนวณผิวเรียวและกรวย (Tapers)

แบบงานอาจระบุขนาดผิวเรียวได้หลายรูปแบบ:

  1. บอกเป็นมุมครึ่งหนึ่ง (α\alpha — Half Angle): คือมุมระหว่างผิวเอียงกับแนวแกนหมุนของชิ้นงาน (หากแบบระบุเป็นมุมรวมของกรวย ต้องนำมาหารสองก่อนเสมอ)

    D=d+2×L×tan⁡αD = d + 2 \times L \times \tan \alpha

    (เมื่อ DD คือโตปลายใหญ่, dd คือโตปลายเล็ก, LL คือความยาวตามแนวแกน)

  2. บอกเป็นอัตราเรียว (Taper Ratio เช่น 1:10, 1:20): อัตราเรียว 1:10 หมายถึง เส้นผ่านศูนย์กลางเปลี่ยนแปลง 1 มม. ในทุกๆ ความยาวตามแนวแกน 10 มม. (ระวัง: อัตราเรียวเป็นผลต่างของเส้นผ่านศูนย์กลาง ไม่ใช่รัศมี)

    (D−d)=L÷10(D - d) = L \div 10

ตัวอย่าง: เพลาปลายเล็ก Ø24 มม. ทำผิวเรียวมุมเอียง α=10∘\alpha = 10^\circ เป็นระยะทางยาว L=20 มม.L = 20\text{ มม.}

  • รัศมีขยายเพิ่มขึ้น: ΔR=20×tan⁡10∘=20×0.17633=3.527 มม.\Delta R = 20 \times \tan 10^\circ = 20 \times 0.17633 = 3.527\text{ มม.}
  • เส้นผ่านศูนย์กลางขยายเพิ่มขึ้น: ΔD=2×3.527=7.053 มม.\Delta D = 2 \times 3.527 = 7.053\text{ มม.}
  • เส้นผ่านศูนย์กลางปลายใหญ่: D=24+7.053=∅31.053 มม.D = 24 + 7.053 = \varnothing 31.053\text{ มม.}

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 คิดจากสองค่าที่อ่านได้จากรหัสของด้ามมีดและเม็ดมีด

  • มุมเข้าตัด (κr\kappa_r, Entering angle) คือมุมระหว่างคมตัดหลักกับทิศป้อน ตัวอักษรที่สามของรหัสด้ามมีดตาม ISO 5608 บอกค่านี้ เช่น J = 93°, L = 95°, V = 72.5°
  • มุมปลายเม็ดมีด (ε\varepsilon) ตัวอักษรตัวแรกของรหัสเม็ดมีดบอกค่านี้ เช่น C = 80°, T = 60°, D = 55°, V = 35°
β=180∘−κr−ε\beta = 180^\circ - \kappa_r - \varepsilon

มุมของผิวที่ลดขนาดคิดจากรัศมีตามหลักข้างต้น ถ้าผิวลดจาก DD ลงเป็น dd ในระยะตามแกน LL

α=atan⁡((D−d)÷2L)\alpha = \operatorname{atan}\left(\frac{(D - d) \div 2}{L}\right)

มีดเดินลงผิวนี้ได้เมื่อ α\alpha น้อยกว่า β\beta โดยเหลือช่องว่างไว้ ไม่ให้ด้านข้างของเม็ดมีดและด้ามมีดใต้เม็ดมีดเสียดสีผิวที่เพิ่งกลึง แค็ตตาล็อกของผู้ผลิตบอกมุมที่เดินลงได้สูงสุดของแต่ละด้ามมีด ซึ่งต่ำกว่า β\beta ไม่กี่องศา ให้ใช้ค่านั้นเมื่อมีแค็ตตาล็อก ตัวอย่างในหัวข้อนี้เผื่อไว้ 3° รัศมีปลายมีดไม่เปลี่ยนค่า β\beta เพราะคมทั้งสองด้านสัมผัสวงกลมปลายมีดในทิศเดิม

ตารางที่ 33.3 มุมหลบด้านหลังของด้ามมีดกลึงนอกที่ใช้บ่อย คิดจาก β = 180° − κr − ε
ด้ามมีด เม็ดมีด (ε\varepsilon) κr\kappa_r β\beta
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°
มุมหลบด้านหลังของมีดกลึง เม็ดมีด D 55° บนด้ามมีด 93° เดินลงผิวเอียงเข้าหาหัวจับ (มองครึ่งบน ไม่แสดงรัศมีปลายมีด) Ø40 Ø32 8 4 α 26.6° ทิศป้อน −Z κr 93° ε 55° β 32° ช่องหลบ 32° − 26.6° = 5.4° ขอบตาม คมตัดหลัก β = 180° − κr − ε = 180° − 93° − 55° = 32° α = atan(4 ÷ 8) = 26.6° 4 คือรัศมีที่ลด ไม่ใช่ 8 ลงได้เมื่อ α < β − ระยะเผื่อ
รูปที่ 33.5 ขอบตามของเม็ดมีดต้องชันกว่าผิวที่มีดเพิ่งกลึง

ตัวอย่าง: ผิว Ø40 ลดลงเป็น Ø32 ในระยะ 8 มม. ตามแนวแกน มีดเดินจาก Ø40 เข้าหาหัวจับ

  • รัศมีลดลง: (40−32)÷2=4 มม.(40 - 32) \div 2 = 4\text{ มม.}
  • มุมของผิว: α=atan⁡(4÷8)=26.565∘\alpha = \operatorname{atan}(4 \div 8) = 26.565^\circ
  • เม็ดมีด C บนด้ามมีด 95°: β=5∘\beta = 5^\circ ใช้ไม่ได้
  • เม็ดมีด T บนด้ามมีด 93°: β=27∘\beta = 27^\circ เผื่อ 3° แล้วเหลือ 24° ซึ่งน้อยกว่า 26.6° ใช้ไม่ได้
  • เม็ดมีด D บนด้ามมีด 93°: β=32∘\beta = 32^\circ เผื่อ 3° แล้วเหลือ 29° ใช้ได้ ช่องหลบจริงคือ 32∘−26.6∘=5.4∘32^\circ - 26.6^\circ = 5.4^\circ

ถ้าคิดผิดโดยใช้ผลต่างของเส้นผ่านศูนย์กลาง จะได้ atan⁡(8÷8)=45∘\operatorname{atan}(8 \div 8) = 45^\circ และเลือกเม็ดมีด V ทั้งที่เม็ดมีด D ซึ่งแข็งแรงกว่าก็ใช้ได้ ส่วนผิวเอียง 45° จริง เช่น ลบมุม 1×45∘1 \times 45^\circ ด้านหลังบ่า ต้องใช้เม็ดมีด V บนด้ามมีด 93° หรือด้ามมีดกลาง หรือกลึงจากอีกด้านด้วยมีดซ้ายมือ ซึ่งทำให้ผิวนั้นโตขึ้นตามทิศเดินของมีด

ด้านหน้าของปลายมีดใช้หลักเดียวกัน คมตัดหลักขึ้นผิวที่โตขึ้นได้ชันไม่เกิน κr\kappa_r ด้ามมีด 93° และ 95° จึงปาดหน้าขึ้นบ่าตั้งฉากได้ มีดคว้านในก็คิดเหมือนกัน เพียงกลับด้าน ผิวที่ต้องตรวจคือผิวในที่โตขึ้นเมื่อมีดเดินเข้าลึก

33.3.5 ความลึกตัดเมื่อปาดหน้าขึ้นทางแกน +X (Facing in Positive X)

ในงานกลึงปอกตามแนวแกน Z (ทิศป้อน −Z-Z) ความลึกตัด (apa_p) อยู่ในแนวรัศมี คิดจากผลต่างของเส้นผ่านศูนย์กลางหารสองตามหลักข้างต้น:

ap=Dก่อน−Dหลัง2a_p = \frac{D_{\text{ก่อน}} - D_{\text{หลัง}}}{2}

แต่งาน ปาดหน้า (Facing) มีดเคลื่อนที่ในแนวแกน X ขนานกับผิวหน้าตัด ความลึกตัดจึงวัดใน แนวแกน Z ซึ่งเป็นระยะตามยาวตรงๆ:

ap=∣Zก่อน−Zหลัง∣=ΔZa_p = |Z_{\text{ก่อน}} - Z_{\text{หลัง}}| = \Delta Z

ค่า apa_p ในงานปาดหน้า ไม่ต้องหารสอง เพราะแกน Z ในโปรแกรม CNC บอกขนาดเป็นระยะทางจริง ไม่ใช่เส้นผ่านศูนย์กลาง เช่น หน้าชิ้นงานดิบอยู่ที่ Z1.0 ปาดผิวสำเร็จที่ Z0.0 ความลึกตัดคือ ap=1.0 มม.a_p = 1.0\text{ มม.}

มุมตัดปาดหน้าและความยาวคมตัดที่สัมผัสงาน

เมื่อมีดกลึงนอกเดินปาดหน้าขึ้นบ่า หรือปาดหน้าจากศูนย์กลางออกไปทางผิวนอก (ทิศป้อนเป็น +X+X เช่น บรรทัด N170 X36. ในโปรแกรม O3302) คมตัดหลักทำมุมเข้าตัด κr\kappa_r กับแนวแกน −Z-Z เมื่อมีดเคลื่อนที่ในทิศ +X+X ตั้งฉากกับแกน Z คมตัดหลักจะทำมุมกับทิศทางการป้อนเพียง:

θ=κr−90∘\theta = \kappa_r - 90^\circ
  • ด้ามมีด 95° (เช่น PCLNR): ทำมุมกับแนวป้อน θ=95∘−90∘=5∘\theta = 95^\circ - 90^\circ = 5^\circ
  • ด้ามมีด 93° (เช่น PDJNR, MTJNR, MVJNR): ทำมุมกับแนวป้อน θ=93∘−90∘=3∘\theta = 93^\circ - 90^\circ = 3^\circ

มุมตัดปาดหน้า θ\theta ที่ชันเพียง 3° ถึง 5° นี้ ทำให้เกิดรูปสามเหลี่ยมมุมฉาก โดยมี ความลึกตัด apa_p ในแนวแกน Z เป็นด้านตรงข้ามมุม และ ความยาวคมตัดที่สัมผัสเนื้องาน (lcl_c) เป็นด้านตรงข้ามมุมฉาก:

lc=apsin⁡(κr−90∘)l_c = \frac{a_p}{\sin(\kappa_r - 90^\circ)}
ความลึกตัดเมื่อปาดหน้าขึ้นทางแกน +X เม็ดมีด D 55° บนด้ามมีด 93° เดินปาดหน้าขึ้นบ่าทาง +X (มุม 3° และระยะ ap วาดขยายให้เห็นสามเหลี่ยมชัด) lc = ap ÷ sin(κr − 90°) ด้ามมีด 93° (κr − 90° = 3°): lc = ap ÷ sin 3° = 19.11 × ap ด้ามมีด 95° (κr − 90° = 5°): lc = ap ÷ sin 5° = 11.47 × ap ap,max = L × sin(κr − 90°) DNMG 1506 (L = 15.5 มม.): ap,max = 15.5 × sin 3° = 0.81 มม. ข้อควรระวัง: • ap วัดในแกน Z (ไม่ต้องหารสอง) • ถ้า ap > ap,max เนื้อจะชนก้านมีด • งานเก็บผิว (G70) เผื่อ W = 0.1–0.2 มม. จึงปาดขึ้นบ่าได้อย่างปลอดภัย Ø56 Ø30 ap ทิศป้อน +X ap (แกน Z) κr − 90° = 3° ความยาวคมตัด L คมตัดที่สัมผัสเนื้องาน lc ขอบตาม (หลบพ้น)
รูปที่ 33.6 ความลึกตัดในแกน Z และความยาวคมตัดที่สัมผัสงานเมื่อปาดหน้าขึ้นทางแกน +X

เนื่องจากค่า sin⁡3∘≈0.05234\sin 3^\circ \approx 0.05234 และ sin⁡5∘≈0.08716\sin 5^\circ \approx 0.08716 ส่งผลให้ความยาวสัมผัส lcl_c ขยายตัวขึ้นมาก:

  • ด้ามมีด 95°: lc=ap÷sin⁡5∘≈11.47×apl_c = a_p \div \sin 5^\circ \approx \mathbf{11.47 \times a_p}
  • ด้ามมีด 93°: lc=ap÷sin⁡3∘≈19.11×apl_c = a_p \div \sin 3^\circ \approx \mathbf{19.11 \times a_p}

หากปาดหน้าขึ้นบ่าด้วยด้ามมีด 93° และกินลึกในแกน Z เพียง ap=0.5 มม.a_p = 0.5\text{ มม.} คมตัดต้องสัมผัสเนื้องานยาวถึง 0.5×19.11=9.56 มม.0.5 \times 19.11 = 9.56\text{ มม.} และหากกินลึก ap=1.0 มม.a_p = 1.0\text{ มม.} คมตัดจะสัมผัสยาวถึง 19.11 มม.19.11\text{ มม.} ซึ่งยาวเกินกว่าความยาวคมตัดจริง (LL) ของเม็ดมีดขนาดมาตรฐานส่วนใหญ่

ขีดจำกัดความลึกตัดสูงสุด (ap,max⁡a_{p, \max})

ความยาวที่คมตัดสัมผัสงาน lcl_c ต้องไม่เกินความยาวคมตัดใช้งานของเม็ดมีด (LL):

ap,max⁡=L×sin⁡(κr−90∘)a_{p, \max} = L \times \sin(\kappa_r - 90^\circ)
ตารางที่ 33.4 ความลึกตัดสูงสุดในแกน Z เมื่อปาดหน้าขึ้นบ่าทางแกน +X
ด้ามมีด เม็ดมีด ความยาวคมตัด (LL) κr\kappa_r κr−90∘\kappa_r - 90^\circ ความลึกตัดสูงสุด (ap,max⁡a_{p, \max})
PCLNR CNMG 1204 12.9 มม. 95° 5° 12.9×sin⁡5∘=1.12 มม.12.9 \times \sin 5^\circ = \mathbf{1.12\text{ มม.}}
MTJNR TNMG 1604 16.5 มม. 93° 3° 16.5×sin⁡3∘=0.86 มม.16.5 \times \sin 3^\circ = \mathbf{0.86\text{ มม.}}
PDJNR DNMG 1506 15.5 มม. 93° 3° 15.5×sin⁡3∘=0.81 มม.15.5 \times \sin 3^\circ = \mathbf{0.81\text{ มม.}}
MVJNR VNMG 1604 16.6 มม. 93° 3° 16.6×sin⁡3∘=0.87 มม.16.6 \times \sin 3^\circ = \mathbf{0.87\text{ มม.}}

คำเตือน

อันตรายจากการปาดหน้าขึ้นบ่าหนาเกินไป: หากโปรแกรมให้มีดปาดหน้าขึ้นบ่าทาง +X+X ด้วยความลึกตัดในแกน Z เกินกว่า ap,max⁡a_{p, \max} (เช่น กินเนื้อบ่า 2.0 มม. ในเที่ยวเดียว) เนื้องานส่วนเกินจะเลยคมตัดของเม็ดมีดขึ้นไปชนกับแผ่นชิม (Shim) สกรูรัด หรือก้านเหล็กของด้ามมีด ทำให้เกิดการแตกหักเสียหาย

นอกจากนี้ มุมตัดที่แคบมากยังแปรเปลี่ยนแรงตัดเกือบทั้งหมดเป็น แรงผลักในแนวแกน (Axial thrust force) เข้าหาหัวสปินเดิล ซึ่งเสี่ยงต่อการเกิดเสียงสั่นสะท้าน (Chatter) สูงมาก ในงานกลึงหยาบจึงต้องใช้คำสั่ง G71 กลึงปอกเนื้อออกเป็นชั้นๆ ในแนวแกน Z แทน ส่วนในงานกลึงเก็บผิว (G70) ที่มีดเดินปาดหน้าขึ้นบ่า ระยะเผื่อในแกน Z ถูกควบคุมไว้เพียง W=0.1W = 0.1 ถึง 0.2 มม.0.2\text{ มม.} จึงอยู่ในช่วงปลอดภัยเสมอ

33.4 การคำนวณจุดสัมผัสส่วนโค้ง (Tangent Points)

แบบ Drawing ส่วนใหญ่มักบอกเพียงรัศมีของมุมมน เช่น R10R10 แต่ในการเขียนโปรแกรม NC เราต้องทราบพิกัดจุดเริ่มต้นและจุดสิ้นสุดของส่วนโค้ง ซึ่งคือ จุดสัมผัส (Tangent Point) ที่ส่วนโค้งต่อเชื่อมกับเส้นตรงหรือส่วนโค้งอื่นโดยไม่เกิดรอยหักมุม

33.4.1 มุมมนระหว่างเส้นตรงสองเส้น (Fillet between Two Lines)

หากเส้นตรงสองเส้นตัดกันทำมุมภายในเท่ากับ θ\theta ระยะห่างจากจุดยอดมุมตัด (Sharp Vertex) ไปยังจุดสัมผัสทั้งสองข้างมีค่าเท่ากันเสมอ คำนวณได้จากสูตร:

ระยะจากจุดยอดมุมถึงจุดสัมผัส=Rtan⁡(θ/2)\text{ระยะจากจุดยอดมุมถึงจุดสัมผัส} = \frac{R}{\tan(\theta / 2)}
  • ถ้ามุมภายในเป็นมุมฉาก (θ=90∘\theta = 90^\circ): tan⁡(45∘)=1\tan(45^\circ) = 1 ระยะทางจะเท่ากับ RR พอดี
  • ถ้ามุมภายในเป็นมุมป้าน (θ>90∘\theta > 90^\circ): tan⁡(θ/2)>1\tan(\theta/2) > 1 ระยะทางจะ สั้นกว่า RR (ส่วนโค้งสั้นลง)
  • ถ้ามุมภายในเป็นมุมแหลม (θ<90∘\theta < 90^\circ): tan⁡(θ/2)<1\tan(\theta/2) < 1 ระยะทางจะ ยาวกว่า RR
จุดสัมผัสของมุมมนระหว่างเส้นตรงสองเส้น ระยะจากยอดมุมถึงจุดสัมผัสสองข้างเท่ากัน และขึ้นกับมุมภายใน θ ตัวอย่าง: มุม 120° ของแผ่นใน O3303 ภาพขยายมุมขวาบนของแผ่น R10 R10 θ/2 = 60° θ = 120° (มุมภายใน) ยอดมุม X76.906 Y50. จุดสัมผัส X71.132 Y50. จุดสัมผัส X79.793 Y45. ศูนย์กลาง X71.132 Y40. 5.774 5.774 สามเหลี่ยมที่แรเงา: tan(θ/2) = R ÷ ระยะ ระยะจากยอดมุมถึงจุดสัมผัส = R ÷ tan(θ/2) = 10 ÷ tan 60° = 5.774 เท่ากันทั้งสองข้าง R10 เท่ากัน มุมภายในต่างกัน 17.32 θ = 60° ระยะ 17.32 มากกว่า R 10.00 θ = 90° ระยะ 10.00 เท่ากับ R 5.77 θ = 120° ระยะ 5.77 น้อยกว่า R
รูปที่ 33.7 ระยะจากยอดมุมถึงจุดสัมผัสหาได้จากสามเหลี่ยมมุมฉากที่มุม θ/2

ขั้นตอนการคำนวณ:

  1. หาพิกัดของจุดยอดมุมตัด
  2. คำนวณระยะทางถึงจุดสัมผัส R/tan⁡(θ/2)R / \tan(\theta / 2)
  3. ใช้สามเหลี่ยมมุมฉากวัดร่นระยะทางนี้กลับมาตามแนวเส้นตรงแต่ละเส้น เพื่อหาพิกัดจุดสัมผัส
  4. จุดศูนย์กลางของส่วนโค้งจะอยู่ห่างจากจุดสัมผัสเป็นระยะ RR ในแนวตั้งฉากกับเส้นตรงนั้นเสมอ

33.4.2 วงกลมสองวงที่สัมผัสกัน (Two Tangent Circles)

  • การสัมผัสภายนอก (External Tangency): ส่วนโค้งทั้งสองหันโค้งออกจากกัน ระยะห่างระหว่างจุดศูนย์กลางทั้งสองจะเท่ากับ R1+R2R_1 + R_2 พอดี และจุดสัมผัสจะอยู่บนเส้นตรงที่ลากเชื่อมระหว่างจุดศูนย์กลางทั้งสอง
  • การสัมผัสภายใน (Internal Tangency): ส่วนโค้งหนึ่งโอบล้อมอีกส่วนโค้งหนึ่ง ระยะห่างระหว่างจุดศูนย์กลางจะเท่ากับ ∣R1−R2∣|R_1 - R_2|
จุดสัมผัสของวงกลมสองวง จุดสัมผัสอยู่บนเส้นที่ต่อศูนย์กลางทั้งสองเสมอ สัมผัสภายนอก: ระยะศูนย์กลาง = R1 + R2 X0 Y0 · R30 X40 Y30 · R20 จุดสัมผัส X24 Y18 ระยะศูนย์กลาง 40² + 30² = 50 = 30 + 20 จุดสัมผัสอยู่ที่ 30 ÷ 50 = 0.6 ของระยะ X = 40 × 0.6 = 24 · Y = 30 × 0.6 = 18 สัมผัสภายใน: ระยะศูนย์กลาง = |R1 − R2| X0 Y0 · R30 X8 Y6 · R20 จุดสัมผัส X24 Y18 ระยะศูนย์กลาง 8² + 6² = 10 = 30 − 20 จุดสัมผัสอยู่บนเส้นเดียวกัน ห่าง X0 Y0 เท่ากับ 30 X = 30 × 0.8 = 24 · Y = 30 × 0.6 = 18
รูปที่ 33.8 วงกลมสองวงที่สัมผัสกันภายนอกและภายใน

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)

เส้นตรงที่อยู่ห่างจากจุดศูนย์กลางของวงกลมรัศมี rr เป็นระยะตั้งฉาก dd จะตัดเส้นรอบวงกลมเกิดเป็นคอร์ด (Chord) ที่มีระยะครึ่งหนึ่งเท่ากับ:

ครึ่งหนึ่งของความกว้างหน้าแบน=r2−d2\text{ครึ่งหนึ่งของความกว้างหน้าแบน} = \sqrt{r^2 - d^2} ความกว้างหน้าแบนทั้งหมด=2×r2−d2\text{ความกว้างหน้าแบนทั้งหมด} = 2 \times \sqrt{r^2 - d^2}

สูตรนี้ใช้คำนวณหาตำแหน่งจุดเริ่มต้นและจุดสิ้นสุดของการปาดหน้าแบนบนเพลากลม (งาน Turn-Mill ตามบทที่ 26) หรือการกัดร่องขวางเพลา

เส้นตรงตัดวงกลม และความสูงของส่วนโค้ง หน้าแบนบนเพลา Ø40 · คอร์ดและความสูง d = 15 r = 20 13.229 หน้าแบนกว้าง 26.458 20² − 15² = 13.229 c s r s = r − r² − (c ÷ 2)² r = ((c ÷ 2)² + s²) ÷ (2 × s) คอร์ดสั้น: s ≈ c² ÷ (8 × r)
รูปที่ 33.9 เส้นตรงตัดวงกลม และความสูงของส่วนโค้ง

ตัวอย่าง: เพลาขนาด ∅40 มม.\varnothing 40\text{ มม.} (r=20r = 20) กัดหน้าแบนสองด้านให้มีขนาดความหนาเหลือ 30 มม.

  • ระยะห่างจากศูนย์กลางถึงหน้าแบน: d=30÷2=15 มม.d = 30 \div 2 = 15\text{ มม.}
  • ครึ่งหนึ่งของความกว้างหน้าแบน: 202−152=175=13.229 มม.\sqrt{20^2 - 15^2} = \sqrt{175} = 13.229\text{ มม.}
  • ความกว้างหน้าแบนจริงทั้งหมด: 2×13.229=26.458 มม.2 \times 13.229 = 26.458\text{ มม.}

33.5.2 ความสูงของส่วนโค้ง

ระยะเบี่ยงเบนจากจุดกึ่งกลางของคอร์ดความยาว cc ขึ้นไปแตะขอบส่วนโค้งรัศมี rr เรียกว่า ความสูงของส่วนโค้ง (Sagitta):

s=r−r2−(c÷2)2s = r - \sqrt{r^2 - (c \div 2)^2} r=(c÷2)2+s22×sr = \frac{(c \div 2)^2 + s^2}{2 \times s}
  • สูตรหารัศมี rr มีประโยชน์อย่างยิ่งในการตรวจสอบขนาดส่วนโค้งของชิ้นงานตัวอย่างจริงที่ไม่มีแบบ Drawing (วัดความยาวคอร์ด cc และวัดความสูง ss ด้วยไดอัลเกจ)
  • สำหรับคอร์ดสั้นๆ ในงาน CAM ความสูงของส่วนโค้งจะประมาณได้เป็น s≈c2/(8r)s \approx c^2 / (8r) ซึ่งเป็นสมการควบคุมค่าความคลาดเคลื่อน Chordal tolerance ในบทที่ 29

33.6 ความละเอียดของตัวเลขและการป้องกัน Alarm

  • เก็บทศนิยมเต็มในการคำนวณขั้นกลาง: เก็บทศนิยมให้ยาวที่สุดในหน่วยความจำของเครื่องคิดเลข แล้วปัดเศษเหลือทศนิยม 3 ตำแหน่งเฉพาะตัวเลขพิกัดสุดท้ายที่จะพิมพ์ลงใน G-code เท่านั้น การรีบปัดเศษตั้งแต่ขั้นตอนแรกจะทำให้ความคลาดเคลื่อนสะสมจนขนาดชิ้นงานเพี้ยนไปหลายสิบไมครอน
  • ป้องกันสัญญาณเตือนรัศมีส่วนโค้งผิดพลาด (PS0020): ในคำสั่งส่วนโค้ง G02/G03 ที่ใช้ I J K หากระยะทางจากจุดศูนย์กลางไปยังจุดเริ่ม กับระยะทางไปยังจุดปลายแตกต่างกันเกินเกณฑ์ที่พารามิเตอร์ของ Fanuc ยอมรับได้ (ปกติไม่เกิน 0.01 มม.) เครื่องจะสั่งตัดการทำงานทันที ดังนั้นพิกัดจุดปลายและจุดศูนย์กลางต้องคำนวณมาจากชุดสมการเดียวกัน
  • ตรวจสอบย้อนกลับด้วย CAD และ Backplot เสมอ: วางโค้ดลงใน เครื่องมือ Backplot เพื่อตรวจสอบรูปทรงเรขาคณิตก่อนปล่อยรันจริงที่เครื่อง

33.7 ข้อผิดพลาดที่พบบ่อย

ตารางที่ 33.5 ข้อผิดพลาดที่พบบ่อยในการคำนวณพิกัดทางคณิตศาสตร์
ข้อผิดพลาดที่เกิดขึ้น ผลเสียตามมา แนวทางการป้องกัน
เครื่องคิดเลขตั้งอยู่ในโหมดเรเดียน (RAD) พิกัดผิดเพี้ยนทั้งหมดโดยไม่มีการเตือน ตั้งโหมด DEG และทดสอบกด sin⁡30∘=0.5\sin 30^\circ = 0.5 ก่อนเริ่มคำนวณทุกครั้ง
นำค่า PCD ไปใช้แทนค่ารัศมี วงกลมของรูเจาะมีขนาดโตกว่าแบบงานจริง 2 เท่า ใช้ค่ารัศมี R=PCD÷2R = \text{PCD} \div 2 เสมอ
ใช้ฟังก์ชัน atan⁡\operatorname{atan} ในควอดรันต์ที่ 2 หรือ 3 โดยไม่บวก 180° มุมเอียงผิดทิศทางไป 180 องศา สังเกตเครื่องหมายของ ΔX\Delta X หากติดลบต้องบวกเพิ่ม 180° เสมอ
คำนวณผิวเรียวเครื่องกลึงโดยลืมคูณสองเป็นเส้นผ่านศูนย์กลาง ขนาดมุมเรียวหรือการลบมุมผิดเพี้ยนไปครึ่งหนึ่ง คำนวณเป็นรัศมีก่อน แล้วคูณ 2 แปลงเป็นค่าพิกัด X เสมอ
ใช้มุมรวมของกรวยแทนมุมครึ่งหนึ่ง ผิวเรียวมีความชันมากกว่าแบบงาน 2 เท่า ตรวจสอบ Drawing ว่าระบุเป็นมุมรวมหรือมุมเอียงเทียบแกน
ไม่ตรวจขอบตามของเม็ดมีดเมื่อผิวลดขนาดเข้าหาหัวจับ ขอบตามกินผิวที่เพิ่งกลึงโดยไม่มี Alarm เทียบมุมของผิวที่คิดจากรัศมีกับ β=180∘−κr−ε\beta = 180^\circ - \kappa_r - \varepsilon และค่าในแค็ตตาล็อก
ปาดหน้าขึ้นบ่าทาง +X ด้วยความลึกตัดเกิน ap,max⁡a_{p, \max} เนื้องานชนแผ่นชิมหรือก้านด้ามมีดเหนือเม็ดมีด จำกัดความลึกตัดแกน Z ไม่เกิน L×sin⁡(κr−90∘)L \times \sin(\kappa_r - 90^\circ) (ราว 0.8–1.1 มม.) หรือแบ่งเที่ยวตัด
ใช้ค่า RR เป็นระยะถึงจุดสัมผัสสำหรับมุมที่ไม่ใช่มุมฉาก 90° รอยต่อส่วนโค้งสะดุด ไม่สัมผัสกัน คำนวณระยะด้วยสูตร R÷tan⁡(θ/2)R \div \tan(\theta / 2) เสมอ
รีบปัดเศษทศนิยมระหว่างขั้นตอนการคำนวณ ความคลาดเคลื่อนสะสม เกิด Alarm PS0020 เก็บทศนิยมเต็มจนถึงผลลัพธ์สุดท้ายก่อนปัดเศษ 3 ตำแหน่ง

สรุป

  • เรขาคณิตชิ้นงานสามารถลดรูปลงเป็นสามเหลี่ยมมุมฉากได้เสมอ: ทราบค่าตัวแปร 2 ค่าจะสามารถหาค่าที่เหลือได้ทั้งหมดผ่านฟังก์ชัน sin⁡,cos⁡,tan⁡\sin, \cos, \tan และทฤษฎีบทพีทาโกรัส
  • การเจาะรูบนวงกลมพิตช์ (PCD): คำนวณพิกัดด้วยสูตร X=XC+Rcos⁡θX = X_C + R \cos\theta และ Y=YC+Rsin⁡θY = Y_C + R \sin\theta โดยรัศมี R=PCD÷2R = \text{PCD} \div 2
  • งานกลึงลบมุมและผิวเรียว: ต้องคำนวณด้วยรัศมีแล้วคูณสองเพื่อป้อนเป็นเส้นผ่านศูนย์กลางในแกน X และควรต่อเส้นลบมุมยื่นออกไปนอกหน้างาน 1 มม. เสมอเพื่อให้ผิวงานเรียบสม่ำเสมอ
  • มุมหลบด้านหลังของมีดกลึง: β=180∘−κr−ε\beta = 180^\circ - \kappa_r - \varepsilon ผิวที่ลดขนาดเข้าหาหัวจับต้องชันน้อยกว่า β\beta โดยเหลือช่องว่าง คิดมุมของผิวจากรัศมี ไม่ใช่เส้นผ่านศูนย์กลาง
  • ความลึกตัดเมื่อปาดหน้าขึ้นทางแกน +X: ความลึกตัดคือระยะในแกน Z (ap=ΔZa_p = \Delta Z ไม่ต้องหารสอง) คมตัดหลักทำมุมกับทิศป้อนเพียง κr−90∘\kappa_r - 90^\circ (3° หรือ 5°) ความยาวสัมผัส lc=ap÷sin⁡(κr−90∘)l_c = a_p \div \sin(\kappa_r - 90^\circ) ยาวกว่า apa_p ถึง 11.5–19.1 เท่า จึงกินลึกได้ไม่เกิน ap,max⁡=L×sin⁡(κr−90∘)a_{p, \max} = L \times \sin(\kappa_r - 90^\circ) เพื่อไม่ให้เนื้องานชนก้านด้ามมีด
  • ระยะทางถึงจุดสัมผัสของมุมมนระหว่างเส้นตรง: มีค่าเท่ากับ R÷tan⁡(θ/2)R \div \tan(\theta / 2) ซึ่งจะเท่ากับ RR พอดีเฉพาะกรณีมุมฉาก 90° เท่านั้น
  • การตัดกันระหว่างเส้นตรงกับวงกลม: ระยะครึ่งคอร์ดคำนวณได้จาก r2−d2\sqrt{r^2 - d^2}
  • รักษาวินัยความละเอียดของตัวเลข: เก็บทศนิยมเต็มตลอดการคำนวณ ตรวจสอบย้อนกลับด้วย 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: ΔX=80×cos⁡25∘=80×0.90631=72.505 มม.\Delta X = 80 \times \cos 25^\circ = 80 \times 0.90631 = 72.505\text{ มม.}
  • ระยะขจัดแกน Y: ΔY=80×sin⁡25∘=80×0.42262=33.809 มม.\Delta Y = 80 \times \sin 25^\circ = 80 \times 0.42262 = 33.809\text{ มม.}
  • พิกัดเป้าหมาย: X=15+72.505=87.505X = 15 + 72.505 = 87.505, Y=10+33.809=43.809\quad Y = 10 + 33.809 = 43.809
  • ตรวจสอบย้อนกลับ: 72.5052+33.8092=80.000 มม.\sqrt{72.505^2 + 33.809^2} = 80.000\text{ มม.}

ข้อ 2 รูเจาะ 8 รู กระจายตัวสม่ำเสมอบน PCD=100 มม.\text{PCD} = 100\text{ มม.} ศูนย์กลางอยู่ที่ X0 Y0 โดยรูแรกอยู่ที่มุม 0° จงหาพิกัดของรูที่ 2 และรูที่ 6 (นับเรียงทวนเข็มนาฬิกา)

เฉลยข้อ 2

รัศมี R=100÷2=50 มม.R = 100 \div 2 = 50\text{ มม.}, ระยะห่างเชิงมุม Δθ=360∘÷8=45∘\Delta\theta = 360^\circ \div 8 = 45^\circ

  • รูที่ 2 (ที่มุม 45°): X=50×cos⁡45∘=35.355X = 50 \times \cos 45^\circ = \mathbf{35.355}, Y=50×sin⁡45∘=35.355\quad Y = 50 \times \sin 45^\circ = \mathbf{35.355}
  • รูที่ 6 (ที่มุม 0∘+5×45∘=225∘0^\circ + 5 \times 45^\circ = 225^\circ): X=50×cos⁡225∘=−35.355X = 50 \times \cos 225^\circ = \mathbf{-35.355}, Y=50×sin⁡225∘=−35.355\quad Y = 50 \times \sin 225^\circ = \mathbf{-35.355}

(หมายเหตุ: หากคำนวณได้ 70.711 แสดงว่าเผลอใช้ค่า PCD 100 แทนค่ารัศมี 50)

ข้อ 3 บนเครื่องกลึง ชิ้นงานมีผิวเรียวเริ่มต้นที่ขนาด Ø30 มม. มุมเอียงครึ่งหนึ่ง α=15∘\alpha = 15^\circ ความยาวตามแนวแกน L=12 มม.L = 12\text{ มม.} และที่หน้าตัดปลายเพลา Z0Z0 มีการลบมุมขนาด 2×45∘2 \times 45^\circ

  • (ก) จงหาขนาดเส้นผ่านศูนย์กลางที่ปลายใหญ่ของผิวเรียว
  • (ข) หากต้องการให้มีดเริ่มตัดเส้นลบมุมก่อนถึงหน้างาน 1 มม. (ที่ Z1.Z1.) จะต้องกำหนดพิกัดเริ่มต้นที่ X และ Z เท่าใด
เฉลยข้อ 3
  • (ก) ปลายใหญ่มีขนาด ∅36.431 มม.\varnothing 36.431\text{ มม.}
    • รัศมีขยายเพิ่มขึ้น: ΔR=12×tan⁡15∘=12×0.26795=3.215 มม.\Delta R = 12 \times \tan 15^\circ = 12 \times 0.26795 = 3.215\text{ มม.}
    • เส้นผ่านศูนย์กลางขยายเพิ่มขึ้น: ΔD=2×3.215=6.431 มม.\Delta D = 2 \times 3.215 = 6.431\text{ มม.}
    • ปลายใหญ่: D=30+6.431=36.431 มม.D = 30 + 6.431 = 36.431\text{ มม.}
  • (ข) พิกัดเริ่มต้นคือ X24.000 Z1.000
    • การลบมุม 2×45∘2 \times 45^\circ ที่ขอบ Ø30 มม. จะเริ่มที่หน้างาน Z0Z0 ด้วยขนาด X=30−(2×2)=∅26 มม.X = 30 - (2 \times 2) = \varnothing 26\text{ มม.}
    • เมื่อขยายเส้น 45° ออกมาที่ Z1.Z1. ขนาดเส้นผ่านศูนย์กลางจะลดลงอีก 2×1=2 มม.2 \times 1 = 2\text{ มม.}
    • จุดเริ่มเข้าตัดจึงอยู่ที่ X=26−2=∅24 มม.X = 26 - 2 = \varnothing 24\text{ มม.} ที่ระดับ Z1.

ข้อ 4 ต้องการทำมุมมนรัศมี R=6 มม.R = 6\text{ มม.} ระหว่างเส้นตรงสองเส้น จงคำนวณหาระยะทางจากจุดยอดมุมตัดถึงจุดสัมผัส เมื่อมุมภายในระหว่างเส้นตรงทั้งสองเท่ากับ 60°, 90° และ 120°

เฉลยข้อ 4

ใช้สูตร: ระยะทาง=R÷tan⁡(θ/2)\text{ระยะทาง} = R \div \tan(\theta / 2)

ตารางที่ 33.6
มุมภายใน (θ\theta) ขั้นตอนการคำนวณ ระยะจากจุดยอดมุมถึงจุดสัมผัส
60° (มุมแหลม) 6÷tan⁡(30∘)=6÷0.577356 \div \tan(30^\circ) = 6 \div 0.57735 10.392 มม.
90° (มุมฉาก) 6÷tan⁡(45∘)=6÷1.000006 \div \tan(45^\circ) = 6 \div 1.00000 6.000 มม.
120° (มุมป้าน) 6÷tan⁡(60∘)=6÷1.732056 \div \tan(60^\circ) = 6 \div 1.73205 3.464 มม.

(ข้อสังเกต: ยิ่งมุมแคบลง จุดสัมผัสจะยิ่งอยู่ห่างจากยอดมุมมากขึ้น หากความยาวขอบเส้นตรงสั้นกว่าระยะนี้ จะไม่สามารถสร้างมุมมนรัศมีนั้นได้)

ข้อ 5 เพลากลมขนาด ∅50 มม.\varnothing 50\text{ มม.} ถูกนำไปกัดปาดหน้าแบนด้านข้างลึกลงไป 4 มม. จากผิว จงหาความกว้างของหน้าแบนที่เกิดขึ้น

เฉลยข้อ 5

ความกว้างหน้าแบนเท่ากับ 27.129 มม.

  • รัศมีของเพลา r=50÷2=25 มม.r = 50 \div 2 = 25\text{ มม.}
  • ระยะห่างจากจุดศูนย์กลางถึงระนาบหน้าแบน: d=25−4=21 มม.d = 25 - 4 = 21\text{ มม.}
  • ครึ่งหนึ่งของความกว้างหน้าแบน: r2−d2=252−212=625−441=184=13.565 มม.\sqrt{r^2 - d^2} = \sqrt{25^2 - 21^2} = \sqrt{625 - 441} = \sqrt{184} = 13.565\text{ มม.}
  • ความกว้างหน้าแบนทั้งหมด: 2×13.565=27.129 มม.2 \times 13.565 = \mathbf{27.129\text{ มม.}}

ข้อ 6 ชิ้นงานตัวอย่างจริงวัดความยาวคอร์ดส่วนโค้งได้ c=60 มม.c = 60\text{ มม.} และวัดความสูงของส่วนโค้งได้ s=4 มม.s = 4\text{ มม.} จงคำนวณหารัศมีความโค้งจริงของชิ้นงาน

เฉลยข้อ 6

รัศมีความโค้งเท่ากับ R=114.500 มม.R = 114.500\text{ มม.}

  • ใช้สูตร: r=(c/2)2+s22sr = \dfrac{(c / 2)^2 + s^2}{2s}
  • แทนค่า: r=(60/2)2+422×4=302+168=900+168=9168=114.5 มม.r = \dfrac{(60 / 2)^2 + 4^2}{2 \times 4} = \dfrac{30^2 + 16}{8} = \dfrac{900 + 16}{8} = \dfrac{916}{8} = \mathbf{114.5\text{ มม.}}

ข้อ 7 ผิวเรียวลดขนาดจาก Ø50 ลงเป็น Ø38 ในระยะ 10 มม. ตามแนวแกน โดยมีดกลึงนอกเดินเข้าหาหัวจับ มีด้ามมีด PDJNR (D 55°, 93°) และ MVJNR (V 35°, 93°) จงหามุมของผิว และบอกว่าด้ามมีดใดใช้ได้ เมื่อเผื่อช่องว่างไว้ 3°

เฉลยข้อ 7

มุมของผิวคือ 30.964° ใช้ได้เฉพาะ MVJNR

  • รัศมีลดลง: (50−38)÷2=6 มม.(50 - 38) \div 2 = 6\text{ มม.}
  • มุมของผิว: α=atan⁡(6÷10)=30.964∘\alpha = \operatorname{atan}(6 \div 10) = 30.964^\circ
  • PDJNR: β=180∘−93∘−55∘=32∘\beta = 180^\circ - 93^\circ - 55^\circ = 32^\circ เผื่อ 3° แล้วเหลือ 29° น้อยกว่า 30.964° ใช้ไม่ได้ ช่องหลบจริงเหลือเพียงราว 1° ขอบตามจะเสียดสีผิว
  • MVJNR: β=180∘−93∘−35∘=52∘\beta = 180^\circ - 93^\circ - 35^\circ = 52^\circ เผื่อ 3° แล้วเหลือ 49° ใช้ได้

(หมายเหตุ: ถ้าคิดจากผลต่างของเส้นผ่านศูนย์กลาง จะได้ atan⁡(12÷10)=50.2∘\operatorname{atan}(12 \div 10) = 50.2^\circ ซึ่งชันเกินกว่าทั้งสองด้ามมีด)

ข้อ 8 ต้องการใช้ด้ามมีด PDJNR (เม็ดมีด DNMG 1506, ความยาวคมตัด L=15.5 มม.L = 15.5\text{ มม.}, κr=93∘\kappa_r = 93^\circ) เดินปาดหน้าขึ้นบ่าตั้งฉากในทิศ +X+X

  • (ก) จงคำนวณหาความลึกตัดสูงสุดในแกน Z (ap,max⁡a_{p, \max}) ที่สามารถปาดหน้าขึ้นบ่าได้โดยเนื้องานไม่ชนก้านด้ามมีด
  • (ข) หากชิ้นงานมีระยะเผื่อเนื้อที่บ่าในแกน Z เท่ากับ 0.4 มม. คมตัดของเม็ดมีดจะสัมผัสเนื้องานเป็นระยะทางยาวเท่าใด (lcl_c)
เฉลยข้อ 8
  • (ก) ความลึกตัดสูงสุดคือ ap,max⁡=0.811 มม.a_{p, \max} = \mathbf{0.811\text{ มม.}}
    • มุมระหว่างคมตัดหลักกับทิศป้อน +X+X: θ=93∘−90∘=3∘\theta = 93^\circ - 90^\circ = 3^\circ
    • คำนวณความลึกตัดสูงสุด: ap,max⁡=L×sin⁡3∘=15.5×0.05234=0.811 มม.a_{p, \max} = L \times \sin 3^\circ = 15.5 \times 0.05234 = \mathbf{0.811\text{ มม.}}
    • หากบ่ามีเนื้อเผื่อหนากว่า 0.811 มม. จะต้องแบ่งปาดหน้าหลายเที่ยว หรือใช้คำสั่งกลึงปอก G71 ตัดเป็นชั้นๆ ในแนวแกน Z
  • (ข) ความยาวคมตัดที่สัมผัสเนื้องานคือ lc=7.643 มม.l_c = \mathbf{7.643\text{ มม.}}
    • คำนวณจากสามเหลี่ยมมุมฉาก: lc=ap÷sin⁡3∘l_c = a_p \div \sin 3^\circ
    • แทนค่า: lc=0.4÷0.05234=7.643 มม.l_c = 0.4 \div 0.05234 = \mathbf{7.643\text{ มม.}} (ยาวกว่าความลึกตัดในแกน Z ถึง 19.1 เท่า แต่ยังสั้นกว่าคมตัดจริง 15.5 มม. จึงตัดได้อย่างปลอดภัย)

พบข้อผิดพลาดหรือมีข้อเสนอแนะ? ส่งอีเมลแจ้งเรา