วิธีการง่าย ๆ แบบนี้ แต่มีมูลค่ามาก กุญแจสําคัญอยู่ที่ว่าคุณให้ความสําคัญหรือไม่!
นี่เป็นเพียงหนึ่งในวิธีการนั้น ยังมีอีกหลายวิธี หลังพี่ทหารสอนให้ทุกคน
วาดแผนที่เส้นทางเครื่องมือ เป็นวิธีการผลักดันกลับหัว เส้นทางมีดแบบไหนจะกําหนดวิธีการเขียนโปรแกรมในภายหลัง
เช่นแผนที่ถนนมีดเกลียวแบบหยักดังต่อไปนี้จำนวนมุมฟันทั้งสองด้านแตกต่างกัน
เช่นแผนที่เส้นทางเครื่องมือของเกลียว TR ด้านล่างยืมมีดซ้ายและขวา
พูดคุยเกี่ยวกับการเขียนโปรแกรมมาโครสำหรับ T-Thread วันนี้ในบทความ
แผนที่ถนนมีดด้านบน: รถชั้นมีดสามใบในแต่ละชั้นนั่นคือตรงกลางก่อนแล้วทั้งสองด้านซ้ายและขวายืมวิธีการมีด
แผนที่ถนนมีดขยายเป็นภาพด้านล่าง:
เพื่อให้ทุกคนสามารถมองเห็นได้โดยสัญชาตญาณ: (เช่นการยืมมีดทางด้านขวาของภาพด้านบน) ด้วยการตัดที่ลึกลงมีดจะต้องเคลื่อนที่ไปตามเส้น AB เพื่อให้การยืมมีดออกมาเป็นประเภทฟันแบบเกลียวที่ต้องการ
กล่าวอีกนัยหนึ่งขนาดของความลึกของมีด X มีความสัมพันธ์กับขนาดของทิศทาง Z และความสัมพันธ์นี้เป็นไปตามกฎของหุ้นนั่นคือ TAN15 = AC / BC
แล้วสามารถผลักดัน: AC = TAN15 * BC
รูปแบบความสัมพันธ์นี้มีความสําคัญมาก ด้วยการเปลี่ยนแปลงของการตัดความลึก BC ในโปรแกรมด้านหลัง AC ก็เปลี่ยนแปลงไปตามความสัมพันธ์นี้เพื่อประมวลผลรูปร่างเกลียวชนิด Tr
จากนั้นรูปร่างโปรไฟล์ Tr ไม่ได้หมายความว่าด้าย Tr สามารถประมวลผลได้อย่างมีคุณภาพ
เพราะเวลาแปรรูปต้องคิดถึงเครื่องตัดด้วย
เพราะการเจาะจงถึงเธรด Tr แต่ละเส้นจะมีขนาดฟันที่เฉพาะเจาะจง
เช่นความกว้างของมีดที่เลือก 2 มม. (ยืมมีดซ้ายและขวาความกว้างของมีดต้องน้อยกว่าความกว้างของฐานฟัน)
เช่น TR100 * 12 ด้ายชายเป็นตัวอย่างขนาดที่เกี่ยวข้องมีดังนี้:
ผมตั้งตัวแปรหลายตัวตามที่แสดงในภาพด้านบน
\#2 หมายถึงความสูงของฟัน นั่นคือความลึกของการกินมีด
\#5 หมายถึงความกว้างของฟันโดยรวมนั่นคือขนาดของฟันแบบเกลียวที่เราจะประมวลผล
#5= 4.12+2*TAN[15]*#2
เนื่องจากเครื่องมือยังมีความกว้างความกว้างของร่องฟันที่แท้จริงควรเป็น:
ความกว้างของฐานฟัน + 2 x ความกว้างของทางลาด - ความกว้างของมีด
ดังนั้น \# 5 = 4.12 + 2 * TAN [15] * \# 2 -2 (ต้องนับความกว้างของเครื่องมือ)
เอาล่ะ วิเคราะห์ตรงนี้ ตรงไปที่โปรแกรม
T0101
S300 M13
G0X100Z12. (เคลื่อนที่อย่างรวดเร็วไปยังจุดเริ่มต้นของเกลียว)
\#2 = 6.5 (ค่าเริ่มต้นของความสูงของฟัน)
WHILE [\#2GT0] DO1 (ถ้าความสูงของฟันไม่มีรถถึง 0 แสดงว่ายังไม่ถึงขนาดเส้นผ่านศูนย์กลางด้านล่างของเกลียว)
\# 2 = \# 2-0.1 (ปริมาณการกินมีด, 0.1 ต่อระดับ, ค่าด้านเดียว)
IF[#2LE0] THEN#2=0
\# 3 = 87 + 2 * \# 2 (เนื่องจาก \# 3 มีค่า 6.5 และใบแรกวางมีดที่เส้นผ่าศูนย์กลางขนาดใหญ่ของด้ายดังนั้นเส้นทางบวกความสูงของฟันทวิภาคีจึงเท่ากับเส้นผ่าศูนย์กลางขนาดใหญ่เมื่อค่าของ \# 2 เปลี่ยนไปก็หมายความว่าเส้นผ่าศูนย์กลางขนาดใหญ่ก็เปลี่ยนไปเช่นกันเพื่อให้บรรลุการตัดเลเยอร์)
Z12. (Z12 เป็นเกณฑ์มาตรฐานการวางตำแหน่งจุดเริ่มต้นของการยืมมีดซ้ายและขวาของโปรแกรมด้านหลังทั้งหมดขึ้นอยู่กับ Z12)
G0X \# 3 (มีดลงทิศทาง X)
G32Z-80.F12 (ตัดเกลียว)
G0X102 (คืนมีด)
Z12. (คืนมีด)
\# 5 = 4.12 + 2 * TAN [15] * \# 2-2 (ความกว้างของฟันที่สอดคล้องกับความสูงของฟันปัจจุบันเป็นพื้นฐานสำหรับการยืมมีดทั้งสองด้านของด้านหลัง)
\# 6 = \# 5/2 (เนื่องจากทั้งสองข้างยืมมีด \# 5 หารด้วย 2 เท่ากัน)
Z [12 + \# 6] (ยืมมีดไปทางขวาก่อนเนื่องจากต้องการให้มีดเคลื่อนที่ไปทางขวาให้เพิ่ม \# 6)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12-\# 6] (ยืมมีดไปทางซ้ายก่อนลบ \# 6 เนื่องจากต้องการให้มีดไปทางซ้าย)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30