โทรศัพท์ / WhatsApp / Skype
+86 18810788819
อีเมล
john@xinfatools.com   sales@xinfatools.com

คำแนะนำในการเขียนโปรแกรม CNC machining center หากคุณไม่รู้ก็มาเรียนรู้ได้เลย

1. คำสั่งหยุดชั่วคราว

G04X (U)_/P_ หมายถึงเวลาหยุดชั่วคราวของเครื่องมือ (การป้อนหยุด สปินเดิลไม่หยุด) และค่าหลังที่อยู่ P หรือ X คือเวลาหยุดชั่วคราว ค่าหลัง

ตัวอย่างเช่น G04X2.0; หรือ G04X2000; หยุดชั่วคราวเป็นเวลา 2 วินาที

G04P2000;

อย่างไรก็ตาม ในคำแนะนำการประมวลผลระบบรูบางคำสั่ง (เช่น G82, G88 และ G89) เพื่อให้มั่นใจในความแม่นยำของก้นรู จะมีเวลาหยุดชั่วคราวเมื่อเครื่องมือประมวลผลไปที่ก้นรู ในขณะนี้ สามารถแสดงได้ด้วยที่อยู่ P เท่านั้น หากที่อยู่ X บ่งชี้ว่าระบบควบคุมถือว่า X เป็นค่าพิกัดแกน X และดำเนินการดังกล่าว

ตัวอย่างเช่น G82X100.0Y100.0Z-20.0R5.0F200P2000; เจาะ (100.0, 100.0) ไปที่ด้านล่างของรูแล้วหยุดเป็นเวลา 2 วินาที

G82X100.0Y100.0Z-20.0R5.0F200X2.0; เจาะ (2.0, 100.0) ไปที่ด้านล่างของรูโดยไม่หยุด

2. ความแตกต่างและการเชื่อมต่อระหว่าง M00, M01, M02 และ M30

M00 คือคำสั่งหยุดชั่วคราวแบบไม่มีเงื่อนไขสำหรับโปรแกรม เมื่อโปรแกรมถูกดำเนินการ การป้อนจะหยุดและสปินเดิลหยุด หากต้องการรีสตาร์ทโปรแกรม คุณต้องกลับสู่สถานะ JOG ก่อน กด CW (สปินเดิลไปข้างหน้า) เพื่อเริ่มสปินเดิล จากนั้นกลับสู่สถานะ AUTO กดปุ่ม START เพื่อเริ่มโปรแกรม

M01 คือคำสั่งหยุดชั่วคราวแบบเลือกโปรแกรม ก่อนดำเนินการโปรแกรม จะต้องเปิดคีย์ OPSTOP บนแผงควบคุม เอฟเฟกต์หลังการดำเนินการจะเหมือนกับ M00 ต้องรีสตาร์ทโปรแกรมตามด้านบน

M00 และ M01 มักใช้สำหรับการตรวจสอบหรือการถอดเศษขนาดชิ้นงานระหว่างการประมวลผล

M02 คือคำสั่งสิ้นสุดโปรแกรมหลัก เมื่อดำเนินการคำสั่งนี้ การป้อนจะหยุด สปินเดิลหยุด และน้ำหล่อเย็นจะถูกปิด แต่เคอร์เซอร์ของโปรแกรมจะหยุดที่ส่วนท้ายของโปรแกรม

M30 เป็นคำสั่งสิ้นสุดโปรแกรมหลัก ฟังก์ชั่นเหมือนกับ M02 ความแตกต่างคือเคอร์เซอร์จะกลับไปที่ตำแหน่งส่วนหัวของโปรแกรม โดยไม่คำนึงว่ามีส่วนของโปรแกรมอื่นหลังจาก M30 หรือไม่

3. ที่อยู่ D และ H มีความหมายเหมือนกัน

พารามิเตอร์การชดเชยเครื่องมือ D และ H มีฟังก์ชันเดียวกันและสามารถเปลี่ยนได้ตามต้องการ ทั้งสองแสดงชื่อที่อยู่ของทะเบียนค่าตอบแทนในระบบ CNC แต่มูลค่าค่าตอบแทนเฉพาะจะถูกกำหนดโดยที่อยู่หมายเลขค่าตอบแทนที่อยู่ด้านหลัง อย่างไรก็ตาม ใน Machining center เพื่อป้องกันข้อผิดพลาด โดยทั่วไปมีการกำหนดไว้อย่างผิดๆ ว่า H คือที่อยู่การชดเชยความยาวเครื่องมือ หมายเลขการชดเชยคือตั้งแต่ 1 ถึง 20 D คือที่อยู่การชดเชยรัศมีเครื่องมือ และหมายเลขการชดเชยเริ่มต้นจาก No .21 (นิตยสารเครื่องมือพร้อมเครื่องมือ 20 รายการ)

ตัวอย่างเช่น G00G43H1Z100.0;

G01G41D21X20.0Y35.0F200;

4. คำสั่งมิเรอร์

คำแนะนำการประมวลผลภาพสะท้อนกระจก M21, M22, M23 เมื่อสะท้อนเฉพาะแกน X หรือแกน Y ลำดับการตัด (การปีนและการกัดขึ้น) ทิศทางการชดเชยเครื่องมือ และการบังคับเลี้ยวแบบประมาณค่าส่วนโค้งจะตรงกันข้ามกับโปรแกรมจริง ดังแสดงในรูปที่ 1 เมื่อ X -แกนและแกน Y จะถูกสะท้อนในเวลาเดียวกัน ลำดับการป้อนเครื่องมือ ทิศทางการชดเชยเครื่องมือ และการบังคับเลี้ยวส่วนโค้งยังคงไม่เปลี่ยนแปลง

หมายเหตุ: หลังจากใช้คำสั่งมิเรอร์ คุณต้องใช้ M23 เพื่อยกเลิกเพื่อหลีกเลี่ยงผลกระทบต่อโปรแกรมต่อๆ ไป ในโหมด G90 เมื่อใช้ภาพสะท้อนในกระจกหรือคำสั่งยกเลิก คุณต้องกลับไปยังจุดเริ่มต้นของระบบพิกัดชิ้นงานก่อนจึงจะสามารถใช้งานได้ มิฉะนั้น ระบบ CNC จะไม่สามารถคำนวณวิถีการเคลื่อนที่ตามมาได้ และการเคลื่อนที่ของเครื่องมือแบบสุ่มจะเกิดขึ้น ในขณะนี้ จะต้องดำเนินการส่งคืนต้นทางด้วยตนเองเพื่อแก้ไขปัญหา การหมุนสปินเดิลไม่เปลี่ยนแปลงด้วยคำสั่งภาพสะท้อน

รูปที่ 1: การชดเชยเครื่องมือ การเปลี่ยนแปลงไปข้างหน้าและย้อนกลับระหว่างการมิเรอร์

5. คำสั่งการแก้ไขส่วนโค้ง

G02 คือการแก้ไขตามเข็มนาฬิกา G03 คือการแก้ไขทวนเข็มนาฬิกา ในระนาบ XY รูปแบบจะเป็นดังนี้: G02/G03X_Y_I_K_F_ หรือ G02/G

03X_Y_R_F_ โดยที่

เมื่อตัดส่วนโค้ง โปรดทราบว่าเมื่อ q≤180° R จะเป็นค่าบวก เมื่อ q>180° R เป็นค่าลบ I และ K ยังสามารถระบุด้วย R ได้ด้วย เมื่อระบุทั้งคู่พร้อมกัน คำสั่ง R จะมีความสำคัญเหนือกว่า และ I , K จะไม่ถูกต้อง R ไม่สามารถทำการตัดแบบเต็มวงกลมได้ และการตัดแบบเต็มวงกลมสามารถตั้งโปรแกรมได้ด้วย I, J และ K เท่านั้น เนื่องจากมีวงกลมจำนวนนับไม่ถ้วนที่มีรัศมีเท่ากันผ่านจุดเดียวกัน ดังแสดงในรูปที่ 2

รูปที่ 2 วงกลมที่ผ่านจุดเดียวกัน

เมื่อ I และ K เป็นศูนย์ พวกมันสามารถละเว้นได้ โดยไม่คำนึงถึงโหมด G90 หรือ G91 I, J และ K จะถูกตั้งโปรแกรมตามพิกัดสัมพัทธ์ ในระหว่างการแก้ไขส่วนโค้ง จะไม่สามารถใช้คำแนะนำการชดเชยเครื่องมือ G41/G42 ได้

6. ข้อดีและข้อเสียระหว่าง G92 และ G54~G59

G54~G59 คือระบบพิกัดที่ตั้งไว้ก่อนการประมวลผล และ G92 คือระบบพิกัดที่ตั้งไว้ในโปรแกรม หลังจากใช้ G54~G59 แล้ว ไม่จำเป็นต้องใช้ G92 อีกครั้ง มิฉะนั้น G54~G59 จะถูกแทนที่และควรหลีกเลี่ยง เช่น ดังแสดงในตารางที่ 1

ตารางที่ 1 ความแตกต่างระหว่าง G92 และระบบพิกัดการทำงาน

หมายเหตุ: (1) เมื่อใช้ G92 เพื่อตั้งค่าระบบพิกัด การใช้ G54~G59 อีกครั้งจะไม่มีผลใดๆ เว้นแต่ระบบจะปิดและรีสตาร์ท หรือใช้ G92 เพื่อตั้งค่าระบบพิกัดชิ้นงานใหม่ที่ต้องการ (2) หลังจากโปรแกรมที่ใช้ G92 สิ้นสุดลง ถ้าเครื่องมือกลไม่กลับมา?

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

7. เตรียมรูทีนย่อยการเปลี่ยนเครื่องมือ

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

ยกตัวอย่างเครื่องแมชชีนนิ่งเซ็นเตอร์ PMC-10V20 โปรแกรมเป็นดังนี้:

O2002;(ชื่อโปรแกรม)

G80G40G49; (ยกเลิกรอบคงที่และการชดเชยเครื่องมือ)

M05; (สปินเดิลหยุด)

M09;(ปิดน้ำหล่อเย็น)

G91G30Z0; (แกน Z กลับไปยังจุดเริ่มต้นที่สอง ซึ่งเป็นจุดเปลี่ยนเครื่องมือ)

M06; (เปลี่ยนเครื่องมือ)

M99; (สิ้นสุดรูทีนย่อย)

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

8. อื่นๆ

หมายเลขลำดับส่วนของโปรแกรม แสดงด้วยที่อยู่ N โดยทั่วไป อุปกรณ์ CNC เองก็มีพื้นที่หน่วยความจำจำกัด (64K) เพื่อประหยัดพื้นที่จัดเก็บ หมายเลขลำดับส่วนของโปรแกรมจะถูกละไว้ N แสดงถึงป้ายกำกับส่วนของโปรแกรมเท่านั้น ซึ่งสามารถอำนวยความสะดวกในการค้นหาและแก้ไขโปรแกรม ไม่มีผลกระทบต่อกระบวนการตัดเฉือน สามารถเพิ่มหรือลดหมายเลขลำดับได้ และไม่จำเป็นต้องมีความต่อเนื่องของค่า อย่างไรก็ตาม ไม่สามารถละเว้นได้เมื่อใช้คำสั่งลูป คำแนะนำการข้าม การเรียกรูทีนย่อย และคำสั่งมิเรอร์

9. ในส่วนของโปรแกรมเดียวกัน สำหรับคำสั่งเดียวกัน (อักขระที่อยู่เดียวกัน) หรือกลุ่มคำสั่งเดียวกัน คำสั่งที่ปรากฏในภายหลังจะมีผลใช้บังคับ

ตัวอย่างเช่น โปรแกรมเปลี่ยนเครื่องมือ T2M06T3; แทนที่ T3 แทน T2;

G01G00X50.0Y30.0F200; G00 ถูกดำเนินการ (แม้ว่าจะมีค่า F แต่ G01 จะไม่ถูกดำเนินการ)

รหัสคำสั่งที่ไม่อยู่ในกลุ่มเดียวกันจะมีผลเหมือนกันหากดำเนินการในส่วนโปรแกรมเดียวกันโดยการแลกเปลี่ยนลำดับ

G90G54G00X0Y0Z100.0;

G00G90G54X0Y0Z100.0;

รายการทั้งหมดข้างต้นได้รับการดำเนินการและส่งผ่านไปยังเครื่องแมชชีนนิ่งเซ็นเตอร์ PMC-10V20 (FANUCSYSTEM) ในการใช้งานจริง จำเป็นต้องมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับกฎการใช้งานและการเขียนโปรแกรมของคำสั่งต่างๆ เท่านั้น

เครื่องมือ Xinfa CNC มีลักษณะคุณภาพดีและราคาต่ำ สำหรับรายละเอียด กรุณาเยี่ยมชม:

ผู้ผลิตเครื่องมือ CNC – โรงงานเครื่องมือ CNC ของจีนและซัพพลายเออร์ (xinfatools.com)


เวลาโพสต์: Nov-06-2023