การเขียนโปรแกรม CNC คือการเขียนกระบวนการตัดเฉือนชิ้นส่วน พารามิเตอร์กระบวนการ ขนาดชิ้นงาน ทิศทางการเคลื่อนที่ของเครื่องมือ และการดำเนินการเสริมอื่นๆ (เช่น การเปลี่ยนเครื่องมือ การระบายความร้อน การโหลดและการขนถ่ายชิ้นงาน เป็นต้น) ตามลำดับการเคลื่อนที่และใน ตามรูปแบบการเขียนโปรแกรมเพื่อเขียนแผ่นโปรแกรมโดยใช้รหัสคำสั่ง กระบวนการของ รายการโปรแกรมที่เขียนคือรายการโปรแกรมประมวลผล
เครื่องมือ Xinfa CNC มีลักษณะคุณภาพดีและราคาต่ำ สำหรับรายละเอียด กรุณาเยี่ยมชม:
ผู้ผลิตเครื่องมือ CNC – โรงงานเครื่องมือ CNC ของจีนและซัพพลายเออร์ (xinfatools.com)
การกำหนดระบบพิกัดเครื่องมือกลและทิศทางการเคลื่อนที่
ระบบพิกัดทั้งสามของการเคลื่อนที่เชิงเส้น X, Y และ Z ของเครื่องมือกลใช้ระบบพิกัดสี่เหลี่ยมคาร์ทีเซียนทางขวา ดังแสดงในรูปที่ 11-6 ลำดับในการกำหนดแกนพิกัดคือการกำหนดแกน Z ก่อน จากนั้นจึงกำหนดแกน X และสุดท้ายคือแกน Y สำหรับเครื่องมือกลที่หมุนชิ้นงาน (เช่น เครื่องกลึง) ทิศทางของเครื่องมืออยู่ห่างจากชิ้นงานคือทิศทางบวกของ Look ทิศทางที่ถูกต้องคือทิศทางบวกของแกน X
ระบบพิกัดแกนหมุนทั้งสามจะขนานกับแกนพิกัด X, Y และ Z ตามลำดับ และทิศทางไปข้างหน้าของเกลียวขวาถือเป็นทิศทางบวก
คำแนะนำพื้นฐานสำหรับเครื่องกลึง CNC
1) รูปแบบโปรแกรม
โปรแกรมประมวลผลมักจะประกอบด้วยสามส่วน: การเริ่มโปรแกรม เนื้อหาของโปรแกรม และการสิ้นสุดโปรแกรม
จุดเริ่มต้นของโปรแกรมคือหมายเลขโปรแกรมซึ่งใช้เพื่อระบุจุดเริ่มต้นของโปรแกรมประมวลผล โดยปกติหมายเลขโปรแกรมจะแสดงด้วยอักขระ “%” ตามด้วยตัวเลขสี่หลัก
จุดสิ้นสุดของโปรแกรมสามารถระบุได้ด้วยฟังก์ชันเสริม M02 (สิ้นสุดโปรแกรม), M30 (สิ้นสุดโปรแกรม, กลับไปยังจุดเริ่มต้น) ฯลฯ
เนื้อหาหลักของโปรแกรมประกอบด้วยหลายส่วนของโปรแกรม (BLOCK) ส่วนของโปรแกรมประกอบด้วยคำข้อมูลหนึ่งคำหรือหลายคำ คำข้อมูลแต่ละคำประกอบด้วยอักขระที่อยู่และตัวอักษรข้อมูล คำว่าข้อมูลเป็นหน่วยการสอนที่เล็กที่สุด (เมื่อไม่มีใครแนะนำคุณ มันช้ามากสำหรับคุณที่จะพึ่งพาความสามารถของตัวเอง หรือผ่านและสะสมด้วยตัวเองทีละนิด ถ้ามีคนอื่นสอนประสบการณ์ของพวกเขา คุณสามารถหลีกเลี่ยงการออกนอกเส้นทางมากมาย
2) รูปแบบส่วนของโปรแกรม
ปัจจุบันมีการใช้รูปแบบส่วนของโปรแกรมที่อยู่คำและมาตรฐานแอปพลิเคชันคือ JB3832-85
ต่อไปนี้คือรูปแบบส่วนของโปรแกรมที่อยู่คำทั่วไป:
N001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF
ในจำนวนนั้น N001 เป็นตัวแทนของส่วนโปรแกรมแรก
G01―บ่งชี้ถึงการประมาณค่าเชิงเส้น
X60.0 Z-20.0 – แสดงถึงจำนวนการเคลื่อนไหวในทิศทางพิกัด X และ Z ตามลำดับ
F, S, T – แสดงถึงความเร็วป้อน ความเร็วสปินเดิล และหมายเลขเครื่องมือตามลำดับ
M03 – แสดงว่าสปินเดิลหมุนตามเข็มนาฬิกา
LF – ระบุจุดสิ้นสุดของส่วนของโปรแกรม
3) รหัสฟังก์ชันพื้นฐานในระบบ CNC
(1) หมายเลขส่วนของโปรแกรม: N10, N20...
(2) ฟังก์ชั่นการเตรียมการ: G00-G99 เป็นฟังก์ชั่นที่ช่วยให้อุปกรณ์ CNC สามารถดำเนินการบางอย่างได้
รหัส G แบ่งออกเป็นสองประเภท: รหัสโมดอลและรหัสที่ไม่ใช่โมดอล โมดอลโค้ดที่เรียกว่าหมายความว่าเมื่อมีการระบุรหัส G (G01) ไว้แล้ว รหัสนั้นจะใช้ได้เสมอจนกว่าจะมีการใช้รหัส G กลุ่มเดียวกัน (G03) ในส่วนโปรแกรมถัดไปเพื่อแทนที่ รหัสที่ไม่ใช่โมดอลจะใช้ได้เฉพาะในส่วนของโปรแกรมที่ระบุเท่านั้น และจะต้องเขียนใหม่เมื่อจำเป็นในส่วนโปรแกรมถัดไป (เช่น G04) WeChat ที่แปรรูปโลหะมีค่าควรแก่ความสนใจของคุณ
ก. คำสั่งกำหนดตำแหน่งจุดด่วน G00
คำสั่ง G00 เป็นรหัสโมดอล ซึ่งจะสั่งให้เครื่องมือย้ายจากจุดที่เครื่องมือไปยังตำแหน่งเป้าหมายถัดไปอย่างรวดเร็วในการควบคุมการกำหนดตำแหน่ง มีไว้เพื่อการวางตำแหน่งอย่างรวดเร็วโดยไม่ต้องมีวิถีการเคลื่อนที่
รูปแบบการเขียนคำสั่งคือ: G00 การชนด้านล่างเป็นอันตรายมากกว่า
ข. คำสั่งการประมาณค่าเชิงเส้น G01
คำสั่งการประมาณค่าเชิงเส้นเป็นคำสั่งการเคลื่อนที่เชิงเส้นและยังเป็นรหัสโมดอลอีกด้วย โดยสั่งให้เครื่องมือสร้างการเคลื่อนที่เชิงเส้นด้วยความชันใดๆ ระหว่างสองพิกัดหรือสามพิกัดในลักษณะการเชื่อมโยงการประมาณค่าที่อัตราการป้อน F ที่ระบุ (หน่วย: มม./นาที)
รูปแบบการเขียนคำสั่งคือ: G01 X_Z_F_; คำสั่ง F ก็เป็นคำสั่งโมดอลเช่นกัน และสามารถยกเลิกได้ด้วยคำสั่ง G00 หากไม่มีคำสั่ง F ในบล็อกก่อนบล็อก G01 เครื่องมือกลจะไม่เคลื่อนที่ ดังนั้นจึงต้องมีคำสั่ง F ในโปรแกรม G01
ค. คำแนะนำการประมาณค่าส่วนโค้ง G02/G03 (ใช้พิกัดคาร์ทีเซียนในการตัดสิน)
คำสั่งการประมาณส่วนโค้งจะสั่งให้เครื่องมือทำการเคลื่อนที่เป็นวงกลมในระนาบที่ระบุที่อัตราการป้อน F ที่กำหนดเพื่อตัดส่วนโค้ง เมื่อประมวลผลส่วนโค้งบนเครื่องกลึง คุณไม่เพียงต้องใช้ G02/G03 เพื่อระบุทิศทางของส่วนโค้งตามเข็มนาฬิกาและทวนเข็มนาฬิกา และใช้ XZ เพื่อระบุพิกัดจุดสิ้นสุดของส่วนโค้ง แต่ยังต้องระบุรัศมีของส่วนโค้งด้วย
รูปแบบการเขียนคำสั่งคือ: G02/G03 X_Z_R_;
(3) ฟังก์ชั่นเสริม: ใช้เพื่อระบุการดำเนินการเสริมของเครื่องมือกล (เช่น การสตาร์ทและการหยุดของเครื่องมือกล การบังคับเลี้ยว สวิตช์ของเหลวตัด การหมุนพวงมาลัยแกนหมุน การหนีบและคลายเครื่องมือ ฯลฯ)
M00-โปรแกรมหยุดชั่วคราว
M01 – แผนโปรแกรมหยุดชั่วคราว
M02-สิ้นสุดโปรแกรม
M03-สปินเดิลหมุนไปข้างหน้า (CW)
M04-สปินเดิลถอยหลัง (CCW)
M05-สปินเดิลหยุด
M06-การเปลี่ยนเครื่องมือในแมชชีนนิ่งเซ็นเตอร์
M07, M08-เปิดน้ำหล่อเย็น
M09-น้ำหล่อเย็นปิดอยู่
M10 – การหนีบชิ้นงาน
M11-ชิ้นงานหลวม
M30 – สิ้นสุดโปรแกรม กลับสู่จุดเริ่มต้น
ต้องใช้คำสั่ง M05 ระหว่างคำสั่ง M03 และ M04 เพื่อหยุดสปินเดิล
(4) ฟังก์ชั่นฟีด F
หากใช้วิธีการกำหนดโดยตรง ให้เขียนความเร็วป้อนที่ต้องการโดยตรงหลัง F เช่น F1000 ซึ่งหมายความว่าอัตราการป้อนคือ 1000 มม./นาที) เมื่อทำการกลึงเกลียว การต๊าป และการทำเกลียว เนื่องจากความเร็วการป้อนสัมพันธ์กับความเร็วแกนหมุน ตัวเลขหลัง F คือลีดที่ระบุ
(5) ฟังก์ชั่นแกนหมุน S
S ระบุความเร็วของสปินเดิล เช่น S800 ซึ่งหมายความว่าความเร็วของสปินเดิลคือ 800r/min
(6) ฟังก์ชั่นเครื่องมือ T
สั่งให้ระบบ CNC เปลี่ยนเครื่องมือ และใช้ที่อยู่ T และตัวเลข 4 หลักต่อไปนี้เพื่อระบุหมายเลขเครื่องมือและหมายเลขการชดเชยเครื่องมือ (หมายเลขออฟเซ็ตเครื่องมือ) ตัวเลข 2 หลักแรกคือหมายเลขลำดับของเครื่องมือ: 0~99 และตัวเลข 2 หลักสุดท้ายคือหมายเลขการชดเชยเครื่องมือ: 0~32 หลังจากที่แต่ละเครื่องมือได้รับการประมวลผลแล้ว การชดเชยเครื่องมือจะต้องถูกยกเลิก
หมายเลขซีเรียลของเครื่องมือสามารถสอดคล้องกับหมายเลขตำแหน่งเครื่องมือบนหัวกัด
การชดเชยเครื่องมือรวมถึงการชดเชยรูปร่างและการชดเชยการสึกหรอ
หมายเลขซีเรียลเครื่องมือและหมายเลขการชดเชยเครื่องมือไม่จำเป็นต้องเหมือนกัน แต่สามารถเหมือนกันเพื่อความสะดวก
ในอุปกรณ์ CNC บันทึกโปรแกรมจะถูกระบุด้วยหมายเลขโปรแกรม กล่าวคือ การเรียกใช้โปรแกรมหรือการแก้ไขโปรแกรมจะต้องถูกเรียกด้วยหมายเลขโปรแกรม
ก. โครงสร้างของหมายเลขโปรแกรม: O;
ตัวเลขหลัง "O" จะแสดงด้วยตัวเลข 4 หลัก (1~9999) และไม่อนุญาตให้ใช้ "0"
ข. หมายเลขลำดับส่วนของโปรแกรม: เพิ่มหมายเลขลำดับก่อนส่วนของโปรแกรม เช่น: N;
ตัวเลขหลัง "O" จะแสดงด้วยตัวเลข 4 หลัก (1~9999) และไม่อนุญาตให้ใช้ "0"
การตั้งค่าระบบพิกัดชิ้นงาน
มีการติดตั้งชิ้นงานบนหัวจับ ระบบพิกัดเครื่องมือกลและระบบพิกัดชิ้นงานโดยทั่วไปไม่ตรงกัน เพื่ออำนวยความสะดวกในการตั้งโปรแกรม ควรสร้างระบบพิกัดชิ้นงานเพื่อให้สามารถประมวลผลเครื่องมือในระบบพิกัดนี้ได้
G50XZ
คำสั่งนี้ระบุระยะห่างจากจุดเริ่มต้นของเครื่องมือหรือจุดเปลี่ยนเครื่องมือไปยังจุดกำเนิดของชิ้นงาน พิกัด X และ Z คือตำแหน่งจุดเริ่มต้นของปลายเครื่องมือในระบบพิกัดของชิ้นงาน
สำหรับเครื่องมือกล CNC ที่มีฟังก์ชันการชดเชยเครื่องมือ ข้อผิดพลาดในการตั้งค่าเครื่องมือสามารถชดเชยได้ด้วยการชดเชยเครื่องมือ ดังนั้นข้อกำหนดในการปรับเครื่องมือกลจึงไม่เข้มงวด
วิธีการตั้งค่าเครื่องมือพื้นฐานสำหรับเครื่องกลึง CNC
วิธีการตั้งค่าเครื่องมือที่ใช้กันทั่วไปมีสามวิธี: วิธีการตั้งค่าเครื่องมือตัดทดสอบ การตั้งค่าเครื่องมือด้วยตัวตั้งค่าเครื่องมือตรวจจับเชิงกล และการตั้งค่าเครื่องมือด้วยตัวตั้งค่าเครื่องมือตรวจจับด้วยแสง
การใช้ G50 UW อาจทำให้ระบบพิกัดเลื่อน แทนที่ค่าพิกัดเก่าด้วยค่าพิกัดใหม่ และแทนที่ระบบพิกัดเครื่องมือกลและระบบพิกัดชิ้นงานด้วยกัน ควรสังเกตว่าในระบบพิกัดเครื่องมือกล ค่าพิกัดคือระยะห่างระหว่างจุดศูนย์กลางของตัวจับยึดเครื่องมือและแหล่งกำเนิดของเครื่องมือกล ขณะที่อยู่ในระบบพิกัดของชิ้นงาน ค่าพิกัดคือระยะห่างระหว่างปลายเครื่องมือและจุดกำเนิดของชิ้นงาน
เวลาโพสต์: 27 พฤษภาคม-2024