ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Σχεδίαση ενός βραχίονα SCARA χρησιμοποιώντας LEGO Mindstorms NXT και MATLAB Φλώρου Παγώνα ΑΜ : 1570 Επιβλέπων Καθηγητής : Δρ. Βολογιαννίδης Σταύρος
Στόχος της Πτυχιακής Συναρμολόγηση ενός βραχίονα SCARA χρησιμοποιώντας την πλατφόρμα NXT Lego. Εισαγωγή στον προγραμματισμό των Lego μέσω Simulink. Τεκμηρίωση του προγράμματος ελέγχου του βραχίονα. Αλλαγή της τροχιάς του βραχίονα.
Βραχίονες Οι ρομποτικοί βραχίονες αποτελούνται από μια σειρά διαδοχικών στερεών σωμάτων που ονομάζονται σύνδεσμοι. Οι αρθρώσεις μπορεί να είναι : Πρισματικές : σχετική μεταφορική κίνηση μεταξύ δύο διαδοχικών συνδέσμων Περιστροφικές : υλοποιούν σχετική περιστροφική κίνηση μεταξύ δύο διαδοχικών συνδέσμων Σφαιρικές : υλοποιούν σφαιρική περιστροφική κίνηση μεταξύ δύο διαδοχικών συνδέσμων
Βραχίονας SCARA Η γεωμετρία SCARA είναι ειδική και περιλαμβάνει δύο περιστροφικές και μία πρισματική άρθρωση τοποθετημένες κατά τέτοιο τρόπο ώστε οι άξονες κίνησης να είναι παράλληλοι μεταξύ τους. Το όνομα SCARA προέρχεται από τα αρχικά των λέξεων Selective Compliance Assembly Robot Arm. Παρέχει μεγάλη δυσκαμψία σε κατακόρυφη φόρτιση και ελαστικότητα σε οριζόντια. Βραχίονας SCARA
Αντίστροφη Κινηματική Η κινηματική ανάλυση ενός βραχίονα αφορά την επίλυση δύο προβλημάτων που ονομάζονται ευθύ και αντίστροφο κινηματικό πρόβλημα. Το ευθύ κινηματικό πρόβλημα συνίσταται στην εύρεση της θέσης και του προσανατολισμού του άκρου του βραχίονα ως προς τη βάση του όταν γνωρίζουμε τη θέση κάθε άρθρωσης. Το αντίστροφο κινηματικό πρόβλημα συνίσταται στην εύρεση της θέσης της κάθε άρθρωσης που τοποθετεί το άκρο του βραχίονα σε μία συγκεκριμένη (επιθυμητή) θέση και προσανατολισμό σε σχέση με τη βάση του. Ο βαθμός δυσκολίας επίλυσης των προβλημάτων αυτών εξαρτάται από τη γεωμετρία του βραχίονα.
Η λύση του αντίστροφου κινηματικού προβλήματος μπορεί να είναι ή να μην είναι μοναδική. Και αυτό γιατί ο βραχίονας μπορεί να κάνει δύο ειδών περιστροφικές κινήσεις
Εισαγωγή στα Lego Mindstorm Τα Lego Mindstorms NXT είναι τα γνωστά τουβλάκια Lego με προηγμένες δυνατότητες όπως κίνηση, προγραμματισμό και επικοινωνία με υπολογιστή. Είναι ένα προϊον της Lego που συνδυάζει προγραμματίσημα τούβλα με ηλεκτρικές μηχανές, αισθητήρες, τούβλα Lego, και τεχνικά κομμάτια Lego (όπως εργαλεία, άξονες, ακτίνες, και υδραυλικά μέρη) κατάλληλα για να χτίσει ο χρήστης ρομπότ και άλλα αυτοματοποιημένα ή διαλογικά συστήματα.
Εισαγωγή στον προγραμματισμό των Lego μέσω Simulink Παράγει C κώδικα Κάνει compile Φορτώνεται στο Lego οπού έπειτα τρέχει αυτόνομα
NXT SCARA Πρόγραμμα ελέγχου βραχίονα NXT Επιθυμητές τροχιές
Task_ts1_fc
Η τρίτη τώρα είσοδος αναφέρεται στη ροή του προγράμματος. Task_ts2_fc
m. αρχεία του nxt scara param_nxtscara.m Δήλωση παραμέτρων param_plant.m Παράμετρος εγκατάστασης param_controller.m Παράμετρος ελέγχου param_sim.m Παράμετρος προσομοίωσης και εικονικής πραγματικότητας theta2xy Κινηματική ανάλυση xy2theta.m Αντίστροφη Κινηματική cp_circle.m Υπολογισμός τροχιάς του κύκλου
NXT Scara 2 Τρόπους λειτουργίας Κανονική εκτέλεση του προγράμματος για σχεδίαση του ρομπότ μας Λειτουργία ρύθμισης
Γραφήματα επιθυμητής με πραγματικής συμπεριφοράς των μοτέρ