NoRT CNC Control 0.4 เปิดตัวแล้ว

มีระบบควบคุมเครื่องกัด CNC รุ่นใหม่ที่ฉันกำลังพัฒนาอยู่ รุ่นนี้แก้ไขข้อบกพร่องและข้อบกพร่องของรุ่นก่อนหน้าเป็นหลัก (เปิดตัว NoRT CNC Control)

การปรับปรุง:

  • ตัวกำหนดเวลาความเร็วในการเคลื่อนที่ได้รับการออกแบบใหม่ นักวางแผนคนใหม่จะวิเคราะห์การเคลื่อนไหวตั้งแต่ต้นจนจบ รวมถึงคำนึงถึงความโค้งของส่วนโค้งเมื่อเคลื่อนที่ไปตามส่วนโค้ง และเลือกความเร็วสูงสุดที่เป็นไปได้ภายในขีดจำกัดของความเร็วที่ตั้งไว้ เพื่อไม่ให้เกินความเร่งสูงสุดที่อนุญาต
  • การกำหนดค่าบางส่วนที่จัดเก็บไว้ในส่วน RT บนไมโครคอนโทรลเลอร์ถูกถ่ายโอนไปยังโค้ด Python โดยสมบูรณ์
  • แก้ไขปัญหาการสูญเสียโฟกัสใน UI เมื่อป้อนคำสั่งด้วยตนเอง
  • เพิ่มความสามารถในการจำลองแกนหมุนและตารางพิกัดอย่างอิสระ
  • แก้ไขข้อบกพร่องของสถานะเครื่องเมื่อป้อนคำสั่งด้วยตนเอง
  • มีการปรับวงจรการส่งข้อความไปยังตารางพิกัดและแกนหมุน แก้ไขการประมวลผลสัญญาณรีเซ็ตและการประมวลผลข้อความรีเซ็ตจากไมโครคอนโทรลเลอร์
  • เพิ่ม CRC ลงในโปรโตคอลสำหรับการโต้ตอบกับไมโครคอนโทรลเลอร์
  • ปิดเครื่องเมื่อตัดการเชื่อมต่อพอร์ตอนุกรม USB หากมีการโต้ตอบกับไมโครคอนโทรลเลอร์ผ่านไป - ก่อนหน้านี้ระบบจะเริ่มอ่าน ttyUSB0 ที่ไม่มีอยู่ในลูป
  • ขณะนี้การเคลื่อนไหวถูกบล็อกหลังจากรีบูตไมโครคอนโทรลเลอร์ หากต้องการปลดล็อค คุณต้องส่งคำสั่งพิเศษไปยังไมโครคอนโทรลเลอร์ มันจะถูกส่งเมื่อเริ่มต้นการดำเนินการ g-code วิธีนี้จะช่วยป้องกันการเคลื่อนไหวที่ไม่ถูกต้องในกรณีที่มีการรีบูต MCU กะทันหันระหว่างการเคลื่อนไหว

ควบคู่ไปกับการเขียนโค้ด ฉันใช้เครื่องภายใต้การควบคุมของเขาอยู่แล้ว ฉันเพิ่งเลื่อยชิ้นส่วนสำหรับโมเดลเครื่องร่อน ดังนั้นรหัสนี้จึงถูกนำมาใช้ในทางปฏิบัติแล้ว

ที่มา: linux.org.ru

เพิ่มความคิดเห็น