Κυκλοφόρησε το NoRT CNC Control 0.4

Υπήρξε μια νέα κυκλοφορία του συστήματος ελέγχου της μηχανής φρεζαρίσματος CNC που αναπτύσσω. Αυτή η έκδοση διορθώνει κυρίως τις ελλείψεις και τα σφάλματα της προηγούμενης έκδοσης (Κυκλοφόρησε το NoRT CNC Control)

Βελτιώσεις:

  • Ο προγραμματιστής ταχύτητας κίνησης έχει επανασχεδιαστεί. Ο νέος σχεδιαστής αναλύει πλήρως την κίνηση από την αρχή μέχρι το τέλος, λαμβάνοντας υπόψη την καμπυλότητα των τόξων όταν κινείται κατά μήκος ενός τόξου και επιλέγει τη μέγιστη δυνατή ταχύτητα εντός των ορίων των καθορισμένων ταχυτήτων, ώστε να μην υπερβαίνει τις μέγιστες επιτρεπόμενες επιταχύνσεις
  • Μέρος της διαμόρφωσης που ήταν αποθηκευμένο στο τμήμα RT στον μικροελεγκτή μεταφέρθηκε πλήρως στον κώδικα python
  • Διορθώθηκαν προβλήματα με την απώλεια εστίασης στη διεπαφή χρήστη κατά την μη αυτόματη εισαγωγή εντολών
  • Προστέθηκε η δυνατότητα ανεξάρτητης μίμησης ενός άξονα και ενός πίνακα συντεταγμένων
  • Διορθώθηκαν σφάλματα κατάστασης του μηχανήματος κατά την μη αυτόματη εισαγωγή εντολών
  • Ο κύκλος αποστολής μηνυμάτων στον πίνακα συντεταγμένων και στον άξονα έχει ρυθμιστεί, σωστή επεξεργασία του σήματος επαναφοράς και επεξεργασία του μηνύματος επαναφοράς από τον μικροελεγκτή
  • Προστέθηκε CRC στο πρωτόκολλο για αλληλεπίδραση με τον μικροελεγκτή
  • Τερματισμός όταν αποσυνδεθεί η σειριακή θύρα USB, εάν η αλληλεπίδραση με τον μικροελεγκτή περάσει από αυτήν - προηγουμένως το σύστημα άρχισε να διαβάζει το ανύπαρκτο ttyUSB0 σε βρόχο
  • Τώρα οι κινήσεις μπλοκάρονται μετά την επανεκκίνηση του μικροελεγκτή. Για να ξεκλειδώσετε, πρέπει να στείλετε μια ειδική εντολή στον μικροελεγκτή. Αποστέλλεται όταν ξεκινά η εκτέλεση του κώδικα g. Αυτό αποτρέπει τη λανθασμένη κίνηση σε περίπτωση ξαφνικής επανεκκίνησης του MCU κατά τη διάρκεια της κίνησης.

Παράλληλα με τη σύνταξη κώδικα, χρησιμοποιώ ήδη το μηχάνημα υπό τον έλεγχό του. Πρόσφατα πριόνισα εξαρτήματα για ένα μοντέλο ανεμόπτερου. Έτσι, αυτός ο κώδικας χρησιμοποιείται ήδη στην πράξη.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο