วิธีการง่าย ๆ แบบนี้ แต่มีมูลค่ามาก กุญแจสําคัญอยู่ที่ว่าคุณให้ความสําคัญหรือไม่!
นี่เป็นเพียงหนึ่งในวิธีการนั้น ยังมีอีกหลายวิธี หลังพี่ทหารสอนให้ทุกคน
วาดแผนที่เส้นทางเครื่องมือ เป็นวิธีการผลักดันกลับหัว เส้นทางมีดแบบไหนจะกําหนดวิธีการเขียนโปรแกรมในภายหลัง
เช่นแผนที่ถนนมีดเกลียวแบบหยักดังต่อไปนี้จำนวนมุมฟันทั้งสองด้านแตกต่างกัน

เช่นแผนที่เส้นทางเครื่องมือของเกลียว 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


English
Spanish
Arabic
French
Portuguese
Belarusian
Japanese
Russian
Malay
Icelandic
Bulgarian
Azerbaijani
Estonian
Irish
Polish
Persian
Boolean
Danish
German
Filipino
Finnish
Korean
Dutch
Galician
Catalan
Czech
Croatian
Latin
Latvian
Romanian
Maltese
Macedonian
Norwegian
Swedish
Serbian
Slovak
Slovenian
Swahili
Turkish
Welsh
Urdu
Ukrainian
Greek
Hungarian
Italian
Yiddish
Indonesian
Vietnamese
Haitian Creole
Spanish Basque



