2
การคำนวณเวลาพิมพ์โดยประมาณของไฟล์ที่ถูกแบ่งแล้ว
ฉันเริ่มเขียนแอปพลิเคชั่นที่คำนวณเวลาการพิมพ์ทั้งหมดโดยประมาณจากไฟล์รหัส G สำหรับรุ่นที่แบ่งส่วนแล้ว โปรแกรมทำงานได้และมันค่อนข้างแม่นยำ มันทำงานได้ดังต่อไปนี้: มันสแกนไฟล์รหัส G ทั้งหมดเพื่อระบุการเคลื่อนไหวทั้งหมด มันคำนวณเวลาสำหรับการเคลื่อนไหวแต่ละครั้งโดยการหารระยะทางส่วนด้วยความเร็วในหน่วย mm / s สมมติว่านี่คือรหัส G: G28 ; home all axes G1 Z0.200 F5400.000 G1 X158.878 Y27.769 E6.65594 F900.000 นี่คือการคำนวณ: totalTime = 0 # G28 ; home all axes currentX = 0 mm currentY = 0 mm currentZ = 0 mm # …