Πριν από λίγο καιρό, ένας δάσκαλος πήρε ένα τμήμα ανακλαστήρα λέιζερ με μια παραβολή ως το εσωτερικό περίγραμμα και ανέπτυξε το πρόγραμμα μερών από την κατάρτιση της καμπύλης στο λογισμικό στον προγραμματισμό. Ποτέ δεν περίμενε ότι το πρόγραμμα που δημιουργήθηκε από το λογισμικό ήταν τόσο μεγάλο και η αποτελεσματικότητα του ελέγχου, της τροποποίησης, της εντοπισμού σφαλμάτων και της επεξεργασίας ήταν πολύ χαμηλή.
Ήρθε σε μένα και μου ζήτησε να βοηθήσω να γράψω ένα συνοπτικό και καθολικό πρόγραμμα CNC. Θα το χρησιμοποιήσω ως παράδειγμα για να εξηγήσω τα δύο βήματα του προγραμματισμού τύπου καμπύλης, ελπίζοντας να σας δώσω μια καλή έμπνευση.
Εικόνα
Προσθέστε WeChat: Yuki7557 για να πάρετε 10g cnc tutorial
Βήμα 1: Ρυθμίστε τις μεταβλητές και αντικαταστήστε τις στην εξίσωση
Η εξίσωση παραμέτρων ελλειψίας στο παραπάνω σχήμα είναι:
X =147. 05441*cos (t)
Y =85*sin (t)
Σημειώνεται σύμφωνα με τις συντεταγμένες XY κατά το σχέδιο. Το μηχάνημα CNC 2- άξονα είναι ο άξονας x και z, έτσι αλλάζει σε:
Z =147. 05441*cos (t)
X =85*sin (t)
Ρυθμίστε τις μεταβλητές στην εξίσωση ως εξής:
#25=#1*cos [#3]
#24=#2*sin [#3]
Μερικοί άνθρωποι μπορούν να πουν ότι είναι φτωχοί στα μαθηματικά και δεν καταλαβαίνουν τις εξισώσεις. Στην πραγματικότητα, δεν έχει σημασία αν δεν καταλαβαίνετε τις εξισώσεις. Ο σκοπός αυτού του βήματος είναι να μετατρέψετε την εξίσωση παραμέτρων ελλειπτικής σε άλλες μακρο -μεταβλητές που μπορούν να ρυθμιστούν για εργαλεία CNC. (Για παράδειγμα, οι μακροοικονομικές μεταβλητές του συστήματος Falak είναι # και αριθμητική αναπαράσταση και η Siemens είναι r ....)
Βήμα 2: Χρησιμοποιήστε εξισώσεις για τον υπολογισμό των σημείων συντεταγμένων
Επειδή το περίγραμμα οποιουδήποτε τεμαχίου μπορεί να θεωρηθεί ότι αποτελείται από αμέτρητα μικρά σημεία και στη συνέχεια τα σημεία συνδέονται με τμήματα μικρών γραμμών, σχηματίζοντας έτσι μια ποικιλία προϊόντων.
Παραθαλμετρική εξίσωση ελλειψής:
#24=#2*sin [#3]
#25=#1*cos [#3]
Δώστε #3 διαφορετικές τιμές (δηλαδή, μέσω της λειτουργίας αυτο-επεξεργασίας της μεταβλητής #3), η εξίσωση μπορεί να χρησιμοποιηθεί για τον υπολογισμό των τιμών x και z στην καμπύλη του elipse contour και στη συνέχεια η επεξεργασία του περιγράμματος καμπύλης ολοκληρώνεται μέσω του G01x _ z _}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} exturing curve contour, και στη συνέχεια η επεξεργασία curve contour ολοκληρώνεται μέσω g01x _ z _}}}}}}}}}}}}}}}}
Το πρόγραμμα έχει ως εξής:
%O0001
N01 #1=147. 05441 ( #1 αντιπροσωπεύει το διαμήκη ημι-άξονα Α της ελλειψίας)
N02 #2=85 ( #2 αντιπροσωπεύει το εγκάρσιο ημι-άξονα Β της ελλειπτικής)
N03 #3=90 ( #3 αντιπροσωπεύει τη γωνία εκκίνησης και η γωνία εκκίνησης είναι 90 μοίρες για την επεξεργασία του αριστερού μισού της ελλειπτικής)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3]
N09#26=#1*cos [#3]
N10 G41 (Δημιουργία αποζημίωσης)
N11 g 0 1 x [2*#24] z#26 f0.3 (γυρίστε μία περικοπή)
N12 #3= #3+3 (Υπολογίστε την επόμενη αύξηση της γωνίας)
N13 Εάν [#3 LT180] GOTO8 (εάν το αυτοκίνητο δεν είναι στη θέση του, συνεχίστε να επιστρέφετε στο αυτοκίνητο)
N14 G40 (Ακύρωση αποζημίωσης)
N15 G 00 Z200 M05 (Επιστροφή στο ασφαλές σημείο)
N16 G 00 x250 (Επιστροφή στο ασφαλές σημείο)
M30 (τελειώνει η διαδικασία)
%





