Σχεδιασμός PCB πλακέτας ελέγχου ρομπότ για υπολογισμούς, εισόδους/εξόδου και DFM
Η πλακέτα ελέγχου ρομπότ βρίσκεται στην κορυφή της ηλεκτρονικής ιεραρχίας — ο υπολογιστής που εκτελεί το λογισμικό εφαρμογών, συντονίζει τις κινήσεις του κινητήρα, διαβάζει την κατάσταση του αισθητήρα και επικοινωνεί με τον έξω κόσμο. Ένα ρομπότ λειτουργεί ή αποτυγχάνει με βάση εν μέρει το αν ο σχεδιασμός της πλακέτας ελέγχου επιτυγχάνει τον σωστό χρονισμό, την υπολογιστική χωρητικότητα, τις διεπαφές επικοινωνίας και την αξιοπιστία. Αυτή η σελίδα καλύπτει συγκεκριμένα τον σχεδιασμό και την κατασκευή PCB της πλακέτας ελέγχου ρομπότ: πώς μοιάζουν οι επιλογές SoC και MCU στις σύγχρονες πλατφόρμες, ποιες διεπαφές πρέπει να φιλοξενήσει η πλακέτα και ποιες κατασκευαστικές παραμέτρους ισχύουν κατά την αξιόπιστη παραγωγή της πλακέτας.
Οι σύγχρονες πλακέτες ελέγχου ρομπότ συνδυάζουν την υπολογιστική ικανότητα MCU ή SoC με ένα πλούσιο σύνολο διεπαφών, διαύλους υψηλής ταχύτητας ελεγχόμενης σύνθετης αντίστασης, μη πτητική αποθήκευση και συχνά ενσωματωμένη διαχείριση ενέργειας. Ο σχεδιασμός τέμνει διάφορους κλάδους - ενσωματωμένη υπολογιστική, έλεγχο κίνησης, επικοινωνία, αποθήκευση, ισχύ - που ο καθένας έχει τη δική του πρακτική. Προγράμματα όπου η πλακέτα ελέγχου σχεδιάζεται με γνώμονα όλα αυτά παράγουν αξιόπιστα προϊόντα. Τα προγράμματα που αντιμετωπίζουν την πλακέτα ελέγχου ως μια γενική ενσωματωμένη πλατφόρμα συνήθως ανακαλύπτουν κενά ειδικά για τη ρομποτική κατά την ενσωμάτωση ή την εφαρμογή στο πεδίο.
Τι κάνει στην πραγματικότητα μια πλακέτα ελέγχου ρομπότ στο σύστημα ρομπότ
Ο πίνακας ελέγχου ορίζει το ανώτατο όριο λογισμικού του ρομπότ
Οι υπολογιστικές δυνατότητες, η μνήμη, η αποθήκευση, ο αριθμός των διεπαφών, οι κεφαλίδες επέκτασης και το θερμικό ύψος καθορίζουν τι μπορεί να προσφέρει η ομάδα λογισμικού κατά τη διάρκεια του κύκλου ζωής του ρομπότ. Μια πλακέτα ελέγχου βελτιστοποιημένη μόνο για τις απαιτήσεις πρώτης κυκλοφορίας συχνά γίνεται το σημείο συμφόρησης όταν επεκτείνονται οι λειτουργίες αντίληψης, καταγραφής, διαγνωστικών, συνδεσιμότητας ή ασφάλειας.
Οι πλακέτες ελέγχου ρομπότ εκτελούν το λογισμικό εφαρμογών υψηλού επιπέδου του ρομπότ, συντονίζουν τα περιφερειακά υποσυστήματα και επικοινωνούν με εξωτερικά συστήματα. Βρίσκονται στην κορυφή της ιεραρχίας ελέγχου — αποστέλλουν εντολές σε κινητήρες, διαβάζουν την κατάσταση των αισθητήρων, εκτελούν την αντίληψη και τον σχεδιασμό και διασυνδέονται με τον έξω κόσμο. Αυτό που κάνει μια πλακέτα ελέγχου ρομπότ να διαφέρει από άλλους ενσωματωμένους ελεγκτές είναι ο συνδυασμός των απαιτήσεων που πρέπει να χειρίζεται ταυτόχρονα:
- Συντονισμός σε πραγματικό χρόνο: Η πλακέτα ελέγχου εκδίδει εντολές στους κινητήρες και διαβάζει την κατάσταση του αισθητήρα σε ρυθμούς βρόχου που καθορίζουν την ποιότητα κίνησης του ρομπότ. Ρυθμός βρόχου 100 Hz έως 1 kHz τυπικός για συντονισμό κίνησης. Υψηλότεροι ρυθμοί σε απαιτητικές εφαρμογές.
- Υπολογισμός σε επίπεδο εφαρμογής: Ο σχεδιασμός, η αντίληψη, η λήψη αποφάσεων και η διεπαφή χρήστη εκτελούνται στην ίδια πλακέτα ή σε μια συστεγασμένη υπολογιστική πλακέτα. Το υπολογιστικό φορτίο κυμαίνεται από μέτρια φόρτα εργασίας MCU σε απλά ρομπότ έως πλήρη φόρτα εργασίας SoC κλάσης Linux σε σύνθετες πλατφόρμες.
- Κόμβος επικοινωνίας: Η πλακέτα ελέγχου συνήθως φιλοξενεί τις ενσύρματες και ασύρματες διεπαφές προς εξωτερικά συστήματα. Ethernet, USB, Wi-Fi, CAN και συχνά εξειδικευμένες διεπαφές για πρωτόκολλα ειδικά για ρομπότ.
- Μη πτητική αποθήκευση: λογισμικό εφαρμογών, δεδομένα βαθμονόμησης, διαμόρφωση και αρχεία καταγραφής που είναι αποθηκευμένα σε eMMC, SD ή SSD ανάλογα με τις απαιτήσεις χωρητικότητας και αξιοπιστίας.
- Διαχείριση ενέργειας: Ρύθμιση τάσης ενσωματωμένης πλακέτας για τις διάφορες ράγες που χρειάζονται το SoC και τα περιφερειακά. Μερικές φορές, η πλακέτα ελέγχου χειρίζεται επίσης τον συντονισμό αφύπνισης/ύπνου για υποσυστήματα χαμηλότερης ισχύος.
Η πλακέτα ελέγχου είναι το σημείο όπου οι αφηρημένες δυνατότητες του ρομπότ συναντούν τη φυσική του υλοποίηση. Το λογισμικό εφαρμογών εκτελείται εκεί. Η κατάσταση του αισθητήρα συγκεντρώνεται εκεί. Οι εντολές κίνησης προέρχονται από εκεί. Αυτό που μπορεί να υποστηρίξει η πλακέτα ελέγχου κατά τον σχεδιασμό καθορίζει τι μπορεί να κάνει το ρομπότ καθ' όλη τη διάρκεια ζωής του — μια πλακέτα ελέγχου με ανεπαρκές headroom σε υπολογιστική ισχύ, μνήμη ή διεπαφές περιορίζει την ομάδα λογισμικού σε ολόκληρο τον κύκλο ζωής του προϊόντος. Τα προγράμματα που καθορίζουν την πλακέτα ελέγχου με άφθονο headroom συνήθως επιτρέπουν την επέκταση των δυνατοτήτων. Τα προγράμματα που καθορίζουν αυστηρά συνήθως επανασχεδιάζουν την πλακέτα στα μέσα του κύκλου ζωής της για να προσθέσουν δυνατότητες που η αρχική πλακέτα δεν προέβλεπε.
Η σωστή τοποθέτηση της πλακέτας ελέγχου είναι κεντρικής σημασίας για την αξιόπιστη λειτουργία του ρομπότ. Μια πλακέτα ελέγχου που δεν τηρεί τις προθεσμίες χρονισμού παράγει σπασμωδικές κινήσεις, ενώ μια πλακέτα ελέγχου που κολλάει περιοδικά παράγει αναξιόπιστη συμπεριφορά που καμία περιφερειακή ρύθμιση δεν μπορεί να διορθώσει.
Επιλογή SoC, MCU και Υπολογιστών για Πλακέτες Ελέγχου Ρομπότ
Επιλέξτε αρχιτεκτονική υπολογισμού με βάση την καθυστέρηση, τη στοίβα λογισμικού και τη διάρκεια ζωής των αναλωσίμων
Οι επιλογές MCU, SoC, επιταχυντή AI, FPGA και ενσωματωμένου x86 θα πρέπει να αξιολογούνται με βάση τον ντετερμινιστικό χρονισμό, την υποστήριξη του λειτουργικού συστήματος, το οικοσύστημα λογισμικού, τον προϋπολογισμό ισχύος, το θερμικό περίβλημα, τη διαθεσιμότητα πακέτων και τον κίνδυνο κύκλου ζωής. Ο φθηνότερος επεξεργαστής σπάνια είναι ο φθηνότερος εάν επιβάλλει επανακυκλοφορίες της πλακέτας ή συμβιβασμούς στο λογισμικό.
Η επιλογή SoC ή MCU είναι η μεγαλύτερη μεμονωμένη απόφαση σε μια πλακέτα ελέγχου ρομπότ. Η επιλογή καθορίζει την υπολογιστική ικανότητα, τη διαθεσιμότητα περιφερειακών, την κατανάλωση ενέργειας, το κόστος και τη μακροπρόθεσμη προμήθεια. Οι κύριες κατηγορίες που χρησιμοποιούνται στη ρομποτική είναι:
- Μικροεπεξεργαστής Cortex-M4/M7: επαρκές για καθαρό συντονισμό κίνησης και απλές εφαρμογές. Χαμηλή ισχύς, ντετερμινιστικός χρονισμός, χωρίς επιβάρυνση λειτουργικού συστήματος. Συνηθισμένο σε βιομηχανικά και απλά ρομπότ υπηρεσιών όπου η υπολογιστική ζήτηση είναι μέτρια.
- SoC κατηγορίας Cortex-A: Εκτελεί Linux ή RTOS. Επαρκές για εφαρμογές μεσαίας πολυπλοκότητας με μέτρια αντίληψη. Ethernet, USB, διεπαφές κάμερας στάνταρ. Κοινό σε βιομηχανικές πλατφόρμες ελέγχου.
- Επιταχυντής τεχνητής νοημοσύνης SoC: Ενσωματώνει CPU συν NPU ή GPU. Χειρίζεται την αντίληψη, τη σύντηξη αισθητήρων και τον υπολογισμό σε επίπεδο εφαρμογής. Συνηθισμένο σε ανθρωποειδή, αυτόνομα και premium ρομπότ υπηρεσιών. Υψηλότερο κόστος και θερμικό φορτίο.
- ενσωματωμένο x86: Υλικό βιομηχανικής κλάσης υπολογιστή. Υψηλότερη υπολογιστική ισχύς, ευρύτερη υποστήριξη λογισμικού, αλλά υψηλότερο κόστος και μεγαλύτερο αποτύπωμα στην πλακέτα. Χρησιμοποιείται όπου οι υπάρχουσες στοίβες λογισμικού απαιτούν x86 ή όπου το επιτρέπει ο θερμικός προϋπολογισμός.
- FPGA + MCU: Ειδικός συνδυασμός για επεξεργασία σήματος σε πραγματικό χρόνο συν γενικό έλεγχο. Χρησιμοποιείται όπου ο ντετερμινιστικός χρονισμός σε υψηλούς ρυθμούς έχει μεγαλύτερη σημασία από την ευελιξία του λογισμικού.
Η μακροπρόθεσμη προμήθεια είναι μια σημαντική παράμετρος στην επιλογή υπολογιστικών συστημάτων που σπάνια λαμβάνεται υπόψη από τις καταναλωτικές ηλεκτρονικές συσκευές. Ένα ρομπότ με 10ετή διάρκεια ζωής χρειάζεται το SoC ή την MCU να παραμένει διαθέσιμη για αυτήν την περίοδο ή τουλάχιστον για μια τεκμηριωμένη στρατηγική αποθέματος τελευταίας αγοράς. Οι οικογένειες SoC με καθορισμένες μακροπρόθεσμες δεσμεύσεις υποστήριξης (ανταλλακτικά βιομηχανικής ποιότητας από μεγάλους προμηθευτές με δεσμεύσεις διαθεσιμότητας 10-15 ετών) διατηρούν τη δυνατότητα συντήρησης. Τα εξαρτήματα καταναλωτικής ποιότητας με σύντομους κύκλους ζωής δημιουργούν προβλήματα συντήρησης αργότερα. Τα προγράμματα που αξιολογούν τη μακροπρόθεσμη υποστήριξη στην επιλογή SoC αποφεύγουν τους επανασχεδιασμούς στα μέσα του κύκλου ζωής που επιβάλλουν τα εξαρτήματα με μικρότερη προμήθεια.
Η επιλογή εξαρτάται από την εφαρμογή. Η υπερβολική προδιαγραφή του SoC συνεπάγεται επιπλέον κόστος και θερμικό φορτίο για δυνατότητες που η εφαρμογή δεν χρησιμοποιεί. Η ανεπαρκής προδιαγραφή αφήνει την ομάδα λογισμικού να παλεύει με τα όρια χρόνου και χωρητικότητας. Ο οδηγός ανάλυσης κόστους PCB ρομπότ καλύπτει τις διαστάσεις κόστους της επιλογής.
Διεπαφές επικοινωνίας: Ethernet, USB, Wi-Fi, CAN, Σειριακή, SPI, I²C
Ο σχεδιασμός της διεπαφής θα πρέπει να περιλαμβάνει χρονισμό, γείωση και επιτόπια εξυπηρέτηση.
Οι διεπαφές Ethernet, USB, Wi-Fi, CAN, SPI, I²C, RS-485 και κάμερας έχουν διαφορετικές ηλεκτρικές και σέρβις επιπτώσεις. Η θέση του συνδετήρα, η προστασία ESD, η διαδρομή επιστροφής, το μήκος του καλωδίου, η θωράκιση και τα διαγνωστικά έχουν την ίδια σημασία με την αναφορά της διεπαφής στο σχηματικό.
Οι διεπαφές επικοινωνίας σε μια πλακέτα ελέγχου ρομπότ συνήθως περιλαμβάνουν ένα μείγμα εξωτερικών και εσωτερικών διαύλων. Οι εξωτερικές διεπαφές συνδέονται με δίκτυα, κεντρικούς υπολογιστές και συσκευές χρήστη. Οι εσωτερικές διεπαφές συνδέονται με μονάδες κινητήρα, αισθητήρες και περιφερειακές πλακέτες. Το τυπικό σύνολο είναι:
- Ethernet: Πρότυπο gigabit για πλατφόρμες με μεγάλη υπολογιστική ισχύ· 100 Mbit σε σχέδια που είναι ευαίσθητα στο κόστος. Συχνά δύο θύρες: μία εξωτερική, μία εσωτερική για περιφερειακές πλακέτες.
- USB: Θύρες κεντρικού υπολογιστή και συσκευής για εξωτερικά αξεσουάρ, διεπαφές υπηρεσιών και μερικές φορές περιφερειακές υπολογιστικές συσκευές. USB 3.x σε εφαρμογές με μεγάλο όγκο δεδομένων.
- Wi-Fi και Bluetooth: Ασύρματη συνδεσιμότητα για κινητά ρομπότ και ρομπότ εξυπηρέτησης καταναλωτών. Πιστοποιημένες μονάδες που προτιμώνται για κανονιστική αποτελεσματικότητα.
- ΜΠΟΡΩ: Εσωτερική επικοινωνία με κινητήρες και περιφερειακές πλακέτες. Ανθεκτικό σε ηλεκτρικά θορυβώδη περιβάλλοντα. Στάνταρ σε βιομηχανικές και αυτοκινητιστικές πλατφόρμες.
- RS-485 ή RS-422: σειριακή επικοινωνία με περιφερειακές πλακέτες, μερικές φορές για υποστήριξη παλαιού τύπου αισθητήρων και ενεργοποιητών.
- SPI και I²C: Ενσωματωμένη περιφερειακή επικοινωνία με τοπικούς αισθητήρες και μικρά ολοκληρωμένα κυκλώματα. Όχι για σήματα που μεταφέρονται μέσω καλωδίου.
Η επιλογή ενσύρματης έναντι ασύρματης σύνδεσης εξαρτάται από το λειτουργικό περιβάλλον του ρομπότ. Τα βιομηχανικά ρομπότ σε σταθερές εγκαταστάσεις χρησιμοποιούν συνήθως Ethernet ως κύρια εξωτερική διεπαφή. Τα κινητά ρομπότ χρησιμοποιούν Wi-Fi ή κινητό δίκτυο. Τα ρομπότ εξυπηρέτησης καταναλωτών χρησιμοποιούν ό,τι απαιτεί η εμπειρία του χρήστη. Τα προγράμματα συνήθως παρέχουν τόσο ενσύρματες όσο και ασύρματες συνδέσεις με την ίδια πλακέτα, επειδή διαφορετικά σενάρια ανάπτυξης επωφελούνται από διαφορετικές διεπαφές. Το κόστος BOM για την προσθήκη ασύρματης σύνδεσης σε μια πλακέτα που διαθέτει ήδη Ethernet είναι μέτριο. Το όφελος ευελιξίας είναι σημαντικό.
Περιφερειακή διεπαφή: Μηχανισμός κίνησης, Αισθητήρας, Είσοδος/Έξοδος ασφαλείας, Διεπαφή χρήστη
Οι περιφερειακές είσοδοι/έξοδοι θα πρέπει να διαχωρίζουν τις λειτουργίες ασφάλειας, κίνησης και ευκολίας.
Οι εντολές κίνησης κινητήρα, οι είσοδοι κωδικοποιητή, οι ασφάλειες ασφαλείας, τα κουμπιά διεπαφής χρήστη και οι βοηθητικοί αισθητήρες δεν θα πρέπει να αντιμετωπίζονται ως εναλλάξιμα I/O. Οι διαδρομές ασφαλείας και κίνησης χρειάζονται ντετερμινιστική συμπεριφορά και διαγνωστική κάλυψη. Οι λειτουργίες ευκολίας μπορούν να ανεχθούν περισσότερη αφαίρεση. Η διάταξη PCB και η αρχιτεκτονική υλικολογισμικού θα πρέπει να αντικατοπτρίζουν αυτή τη διαφορά.
Οι διεπαφές προς τους κινητήρες, τους αισθητήρες και τις εισόδους/εξόδους ασφαλείας καθορίζουν τι μπορεί να ενσωματώσει η πλακέτα ελέγχου. Τα προγράμματα ρομπότ συνήθως ανακαλύπτουν αργά στην ανάπτυξη ότι η συνδεσιμότητα των περιφερειακών δεν είχε σχεδιαστεί επαρκώς. Η αντιστοίχιση της διεπαφής που έχει οριστεί στις απαιτήσεις των περιφερειακών κατά το χρόνο σχεδιασμού αποφεύγει την εκ των υστέρων προσαρμογή. Οι κύριες παράμετροι που πρέπει να ληφθούν υπόψη είναι:
- Εντολή κίνησης κινητήρα: CAN, EtherCAT ή ιδιόκτητη σειριακή θύρα σε κάθε μονάδα δίσκου. Οι απαιτήσεις ρυθμού βρόχου και καθυστέρησης καθορίζουν την επιλογή διαύλου.
- Σχόλια κωδικοποιητή: άλλοτε απευθείας στον πίνακα ελέγχου, άλλοτε δρομολογούνται μέσω κινητήρων. Οι απαιτήσεις ρυθμού βρόχου και ακρίβειας καθορίζουν την επιλογή.
- Ανάγνωση αισθητήρα: Αναλογική ανάγνωση για βασικούς αισθητήρες· ψηφιακή ανάγνωση για έξυπνους αισθητήρες. Η πλακέτα διασύνδεσης αισθητήρων εκφορτώνει μεγάλο μέρος αυτού σε σύνθετες πλατφόρμες.
- Είσοδος/Έξοδος ασφαλείας: διακοπή έκτακτης ανάγκης, είσοδοι ασφαλείας από εξωτερικές συσκευές. Διπλό κανάλι όπου το απαιτεί η αρχιτεκτονική ασφαλείας.
- Διεπαφή χρήστη: κουμπιά, ενδείξεις και σύνδεση οθόνης για τοπική αλληλεπίδραση με τον χρήστη. Μερικές φορές ενσωματώνονται στην πλακέτα ελέγχου, μερικές φορές σε ξεχωριστή πλακέτα UI.
Η διάκριση μεταξύ του συνόλου διεπαφών της πλακέτας ελέγχου και του συνόλου διεπαφών των περιφερειακών πλακετών έχει σημασία τόσο για τον σχεδιασμό όσο και για την κατασκευή. Η πλακέτα ελέγχου φιλοξενεί τις κύριες διεπαφές. Οι περιφερειακές πλακέτες μετατρέπουν αυτές τις διεπαφές σε ό,τι απαιτεί η συγκεκριμένη λειτουργία τους. Αυτή η διαμέριση διατηρεί την πλακέτα ελέγχου επικεντρωμένη στον συντονισμό και τον υπολογισμό, ενώ επιτρέπει στις περιφερειακές πλακέτες να εξειδικεύονται για τις λειτουργίες τους. Τα προγράμματα που ενσωματώνουν πάρα πολλά στην πλακέτα ελέγχου συνήθως καταλήγουν σε μια υπερβολικά περίπλοκη πλακέτα που είναι δύσκολο να επανασχεδιαστεί. Τα προγράμματα που διαμερίζουν καλά παράγουν πλακέτες που η καθεμία έχει σαφή ευθύνη.
Αποθήκευση, εκκίνηση, ενημέρωση υλικολογισμικού και ασφαλής εκκίνηση
Η στρατηγική ενημέρωσης υλικολογισμικού επηρεάζει τις απαιτήσεις υλικού PCB
Η ασφαλής εκκίνηση, η αποθήκευση διπλής εικόνας, η λειτουργία ανάκτησης, η πρόσβαση εντοπισμού σφαλμάτων, ο προγραμματισμός σειριακού αριθμού και η αποθήκευση βαθμονόμησης απαιτούν όλες αποφάσεις υλικού. Οι ομάδες που αναβάλλουν τη στρατηγική ενημέρωσης μέχρι την ενσωμάτωση λογισμικού συχνά ανακαλύπτουν ότι η πλακέτα τυπωμένου κυκλώματος (PCB) δεν διαθέτει τον χώρο αποθήκευσης, τις ακίδες, την πρόσβαση σε δοκιμές ή την αλληλουχία τροφοδοσίας που απαιτούνται για ισχυρές ενημερώσεις πεδίου.
Οι μηχανισμοί αποθήκευσης, εκκίνησης και ενημέρωσης υλικολογισμικού επηρεάζουν τη συντηρησιμότητα του ρομπότ σε όλο τον κύκλο ζωής του προϊόντος. Τα ρομπότ που αποστέλλονται χωρίς κατάλληλη αρχιτεκτονική αποθήκευσης αντιμετωπίζουν προβλήματα ενημέρωσης υλικολογισμικού κατά τη λειτουργία. Οι κύριες παράμετροι που πρέπει να ληφθούν υπόψη είναι:
- eMMC ή SD: Κοινή αποθήκευση για πλατφόρμες SoC κλάσης Linux. Ενσωματωμένο eMMC για αξιοπιστία. Η μνήμη SD χρησιμοποιείται για σχέδια που είναι ευαίσθητα στο κόστος και έχουν μέτριες απαιτήσεις αξιοπιστίας.
- Εξωτερικός SSD: υψηλότερη χωρητικότητα και ταχύτητα. Συνηθισμένο σε αυτόνομες πλατφόρμες με μεγάλο όγκο δεδομένων, όπου η καταγραφή και η χαρτογράφηση απαιτούν απόδοση.
- Υλικολογισμικό διπλής εικόνας: Δύο εικόνες υλικολογισμικού με εναλλαγή σε περίπτωση αποτυχίας εκκίνησης. Συνήθης πρακτική για ρομπότ με δυνατότητα ενημέρωσης πεδίου για την αποφυγή μπλοκαρίσματος κατά την ενημέρωση OTA.
- Ασφαλής εκκίνηση: Κρυπτογραφική επαλήθευση της υπογραφής του υλικολογισμικού κατά την εκκίνηση. Στάνταρ σε ρυθμιζόμενα προϊόντα και ολοένα και πιο συνηθισμένο σε εμπορικά προϊόντα για λόγους ασφαλείας.
- Μόνιμη διαμόρφωση: μη πτητική αποθήκευση για διαμόρφωση, βαθμονόμηση και δεδομένα ανά μονάδα του ρομπότ. Τυπική EEPROM ή δεσμευμένη περιοχή flash.
Η ανάκτηση από αποτυχημένες ενημερώσεις υλικολογισμικού είναι ένας από τους τομείς με τις περισσότερες υποεπενδύσεις στη ρομποτική ηλεκτρονική. Ένα ρομπότ που κάνει brick κατά τη διάρκεια της ενημέρωσης OTA γίνεται μια δαπανηρή κλήση σέρβις. Η διπλή flash εικόνας με καθορισμένη εναλλαγή σε περίπτωση αποτυχίας εκκίνησης αποτρέπει αυτήν την κατηγορία σφαλμάτων με μέτριο κόστος υλικού - ένα δεύτερο διαμέρισμα flash και ο κώδικας εκκίνησης για τη διαχείριση της επιλογής εικόνας. Τα προγράμματα που ενσωματώνουν αυτό στο σχεδιασμό από την αρχή προστατεύουν από τη λειτουργία αστοχίας που διαφορετικά θα εμφανιζόταν κατά τη διάρκεια μεγάλης κλίμακας καμπανιών OTA.
Σκέψεις σχεδιασμού ειδικά για πίνακες ελέγχου ρομπότ
Η διάταξη του πίνακα ελέγχου πρέπει να εξισορροπεί την υψηλή ταχύτητα, την ισχύ και τη λειτουργικότητα.
Οι σύγχρονες πλακέτες ελέγχου συνδυάζουν μνήμη DDR, σειριακές διεπαφές υψηλής ταχύτητας, ρυθμιστές μεταγωγής, ασύρματες μονάδες, αισθητήρες, υποδοχές και πρόσβαση για εντοπισμό σφαλμάτων. Η καλή διάταξη διατηρεί τις διαδρομές επιστροφής σύντομες, διαχωρίζει τις θορυβώδεις ράγες από τα ευαίσθητα σήματα, αφήνει προσβάσιμα σημεία δοκιμής και υποστηρίζει επισκευή ή διαγνωστικά όταν το ρομπότ βρίσκεται σε λειτουργία.
Οι σχεδιαστικές παράμετροι που αφορούν ειδικά τις πλακέτες ελέγχου ρομπότ συνδυάζουν τις γενικές πρακτικές ενσωματωμένης πληροφορικής με τις απαιτήσεις που αφορούν συγκεκριμένα τα ρομπότ. Τα προγράμματα που ακολουθούν και τις δύο κατηγορίες παράγουν αξιόπιστες πλακέτες, ενώ τα προγράμματα που αντιμετωπίζουν τα ρομπότ ως γενικά ενσωματωμένα παραβλέπουν ζητήματα που αφορούν συγκεκριμένα τη ρομποτική. Οι βασικές παράμετροι που πρέπει να λαμβάνονται υπόψη είναι:
- Αλληλουχία ισχύος: Οι ράγες τροφοδοσίας SoC και περιφερειακών χρειάζονται καθορισμένη σειρά κατά την ενεργοποίηση και απενεργοποίηση. Τα σφάλματα αλληλουχίας προκαλούν αποτυχίες εκκίνησης ή μανδάλωση.
- Ανοσία έναντι ηλεκτρομαγνητικών εκρήξεων (EMI): Η πλακέτα ελέγχου πρέπει να απορρίπτει τον θόρυβο από γειτονικές μονάδες κίνησης κινητήρα και τροφοδοτικά μεταγωγής. Το φιλτράρισμα, η διαμέριση διάταξης και η θωράκιση συμβάλλουν όλα σε αυτό.
- Θερμικός σχεδιασμός: Η απαγωγή του SoC πρέπει να φτάσει στην ψύξη χωρίς υπερθέρμανση. Η σύνδεση ψύκτρας ή η διαδρομή ροής αέρα έχουν σχεδιαστεί παράλληλα με την ηλεκτρική διάταξη.
- Πρόσβαση εντοπισμού σφαλμάτων: JTAG, κονσόλα UART ή πρόσβαση εντοπισμού σφαλμάτων Ethernet για ανάπτυξη και επιτόπια εξυπηρέτηση. Τυπικές οικογένειες συνδέσμων σε όλα τα προϊόντα για συνέπεια.
- Ανίχνευση βλαβών: Χρονοδιακόπτης παρακολούθησης, ανιχνευτής χαμηλής τάσης και παρακολούθηση της εύρυθμης λειτουργίας στην ίδια την πλακέτα ελέγχου. Η πλακέτα που λειτουργεί το ρομπότ πρέπει επίσης να ανιχνεύει πότε έχει παρουσιάσει βλάβη.
Τα προγράμματα που αντιμετωπίζουν την πλακέτα ελέγχου ως την τελευταία πλακέτα που σχεδιάστηκε συχνά παραβλέπουν ζητήματα ενσωμάτωσης που θα ήταν εύκολο να αντιμετωπιστούν νωρίτερα. Το σύνολο διεπαφών της πλακέτας ελέγχου περιορίζει το τι μπορούν να είναι οι άλλες πλακέτες. Το μηχανικό μέγεθος της πλακέτας ελέγχου περιορίζει το πού ταιριάζει στο ρομπότ. Το θερμικό φορτίο της πλακέτας ελέγχου περιορίζει τον σχεδιασμό ψύξης. Ο σχεδιασμός της πλακέτας ελέγχου πρώτα — ή τουλάχιστον νωρίς στον κύκλο σχεδιασμού του συστήματος — δίνει στις άλλες πλακέτες έναν σταθερό στόχο διεπαφής και αποτρέπει τους επανασχεδιασμούς σε μεταγενέστερα στάδια.
Απαιτήσεις κατασκευής, προγραμματισμού και δοκιμών πλακέτας ελέγχου ρομπότ
Η κατασκευή θα πρέπει να επαληθεύει την ταυτότητα εκκίνησης, επικοινωνίας και προγραμματισμού
Η δοκιμή της πλακέτας ελέγχου δεν έχει ολοκληρωθεί όταν οι συνδέσεις συγκόλλησης φαίνονται σωστές. Η παραγωγή θα πρέπει να επαληθεύσει τις γραμμές τροφοδοσίας, την ακολουθία εκκίνησης, την πρόσβαση στη μνήμη, την έκδοση υλικολογισμικού, τη μοναδική ταυτότητα, τις κύριες διεπαφές και οποιαδήποτε βαθμονόμηση σε επίπεδο πλακέτας. Αυτό δημιουργεί την εμπιστοσύνη ότι η πλακέτα ελέγχου είναι έτοιμη για ενσωμάτωση στο σύστημα.
Οι κατασκευαστικές παράμετροι για τις πλακέτες ελέγχου ρομπότ αντιστοιχούν στο απαιτητικό μείγμα υπολογιστικών δυνατοτήτων που διαθέτουν. Η έξοδος λεπτού βήματος BGA, η κατασκευή HDI, η ελεγχόμενη σύνθετη αντίσταση στις διεπαφές μνήμης και επικοινωνίας, καθώς και ο προγραμματισμός υλικολογισμικού κατά τη συναρμολόγηση, εμφανίζονται όλα στην παραγωγή της πλακέτας ελέγχου. Οι δυνατότητες Highleap για την κατασκευή της πλακέτας ελέγχου περιλαμβάνουν:
- Κατασκευή HDI: Πολυστρωματική με συσσώρευση μικροβίων όπου απαιτείται εκτροπή BGA. Δυνατότητα 1-N-1 μέσω οποιασδήποτε στρώσης. Καλύπτεται στη σελίδα οδηγού σχεδιασμού HDI PCB για ρομποτική.
- Ελεγχόμενη σύνθετη αντίσταση: ±10% στάνταρ, πιο σφιχτή κατόπιν αιτήματος. Επαλήθευση σύνθετης αντίστασης ανά παρτίδα κατά την παραγωγή.
- SMT λεπτού βήματος: Υποστηρίζονται παθητικά BGA 0.4 mm και 01005. Πειθαρχία διεργασιών που περιλαμβάνει SPI, AOI και επιθεώρηση ακτίνων Χ.
- Προγραμματισμός υλικολογισμικού: Φόρτωση υλικολογισμικού πελάτη κατά τη συναρμολόγηση. Υποστήριξη σειριακού αριθμού ανά μονάδα και δεδομένων βαθμονόμησης.
- Λειτουργική δοκιμή: με υλικολογισμικό και εξάρτημα που παρέχονται από τον πελάτη. Κάλυψη δοκιμών ειδικά για την πλακέτα, προσαρμοσμένη στο σχεδιασμό.
- Ιχνηλασιμότητα: δεδομένα δοκιμών ανά μονάδα και αρχεία παρτίδας συστατικών που υποστηρίζουν τις υποβολές πιστοποίησης πελατών.
Η κατασκευή πλακετών ελέγχου στην Highleap καλύπτει το τεχνολογικό μείγμα που χρησιμοποιούν οι σύγχρονες πλακέτες ελέγχου ρομπότ: κατασκευή HDI για fanout BGA, ελεγχόμενη σύνθετη αντίσταση για διεπαφές μνήμης και επικοινωνίας, επίπεδα ισχύος κλίμακας SoC για τον υπολογισμό και SMT λεπτού βήματος για τα μικρά παθητικά συστήματα που φιλοξενεί μια σύγχρονη πλακέτα ελέγχου κατά εκατοντάδες. Ο προγραμματισμός υλικολογισμικού κατά τη συναρμολόγηση με υποστήριξη δεδομένων βαθμονόμησης ανά μονάδα διατηρεί τη γραμμή συναρμολόγησης ως το φυσικό σημείο ολοκλήρωσης για προσαρμογή σε επίπεδο μονάδας.
Συχνές ερωτήσεις για την πλακέτα τυπωμένου κυκλώματος ελέγχου ρομπότ
Τι είναι μια πλακέτα ελέγχου ρομπότ PCB;
Μια πλακέτα τυπωμένου κυκλώματος (PCB) ελέγχου ρομπότ είναι η κύρια ηλεκτρονική πλακέτα που εκτελεί λογισμικό εφαρμογών, συντονίζει τις μονάδες κινητήρα, διαβάζει αισθητήρες, διαχειρίζεται την επικοινωνία, αποθηκεύει τη διαμόρφωση και επιβλέπει τη συμπεριφορά του συστήματος.
Πρέπει μια πλακέτα ελέγχου ρομπότ να χρησιμοποιεί MCU ή SoC;
Χρησιμοποιήστε μια μικροεπεξεργαστή (MCU) όταν ο ντετερμινιστικός έλεγχος, η χαμηλή κατανάλωση ενέργειας και το απλούστερο λογισμικό επαρκούν. Χρησιμοποιήστε ένα SoC όταν το ρομπότ χρειάζεται λογισμικό, αντίληψη, δικτύωση, περιβάλλον χρήστη, καταγραφή δεδομένων ή υψηλότερη υπολογιστική ισχύ, κατηγορίας Linux. Ορισμένα ρομπότ χρησιμοποιούν και τα δύο: μια μικροεπεξεργαστή (MCU) για έλεγχο σε πραγματικό χρόνο και ένα SoC για επεξεργασία εφαρμογών.
Ποιες διεπαφές είναι συνηθισμένες στις πλακέτες ελέγχου ρομπότ;
Οι συνήθεις διεπαφές περιλαμβάνουν Ethernet, USB, Wi-Fi, Bluetooth, CAN, RS-485, SPI, I²C, UART, κάμερα MIPI, LVDS, GPIO, εισόδους κωδικοποιητή, εισόδους/εξόδου ασφαλείας, θύρες εντοπισμού σφαλμάτων και κεφαλίδες επέκτασης. Ο ακριβής συνδυασμός εξαρτάται από την αρχιτεκτονική του ρομπότ.
Γιατί οι πλακέτες ελέγχου ρομπότ χρειάζονται ελεγχόμενη σύνθετη αντίσταση;
Απαιτείται ελεγχόμενη σύνθετη αντίσταση για μνήμη υψηλής ταχύτητας, Ethernet, USB, PCIe, συνδέσεις κάμερας, LVDS και άλλες γρήγορες διεπαφές. Διατηρεί τις ανακλάσεις σήματος και τα σφάλματα χρονισμού εντός ορίων και θα πρέπει να καθορίζεται ανά διεπαφή.
Ποια είναι τα συνηθισμένα λάθη στη διάταξη της πλακέτας ελέγχου ρομπότ;
Συνηθισμένα λάθη περιλαμβάνουν κακές διαδρομές επιστροφής, μικτές θορυβώδεις και ευαίσθητες γειώσεις, ανεπαρκή σχεδιασμό επιπέδου ισχύος, μη προσβάσιμα σημεία εντοπισμού σφαλμάτων, ασθενή προστασία ESD, τοποθέτηση συνδέσμων που έρχεται σε διένεξη με καλώδια και ανεπαρκείς θερμικές διαδρομές για SoC ή ρυθμιστές ισχύος.
Πώς πρέπει να γίνεται ο προγραμματισμός υλικολογισμικού κατά τη διάρκεια της PCBA;
Ο προγραμματισμός υλικολογισμικού θα πρέπει να περιλαμβάνει τη σωστή εικόνα, την εγγραφή έκδοσης, την επαλήθευση προγραμματισμού, τον μοναδικό σειριακό αριθμό ή τη διεύθυνση MAC όπου χρειάζεται, την καταγραφή δεδομένων βαθμονόμησης και μια μέθοδο αποκατάστασης σε περίπτωση αποτυχίας του προγραμματισμού.
Χρειάζονται οι πλακέτες ελέγχου ρομπότ ασφαλή εκκίνηση;
Η ασφαλής εκκίνηση είναι πολύτιμη όταν το ρομπότ είναι δικτυωμένο, σχετικό με την ασφάλεια, μπορεί να ενημερωθεί στο πεδίο ή να αναπτυχθεί εμπορικά. Βοηθά στην αποτροπή της εκτέλεσης μη εξουσιοδοτημένου υλικολογισμικού, αλλά απαιτεί συμβατό υλικό, διαχείριση κλειδιών και μια προγραμματισμένη διαδικασία ενημέρωσης.
Ποιες δοκιμές είναι σημαντικές για την παραγωγή πλακέτας ελέγχου ρομπότ;
Σημαντικές δοκιμές περιλαμβάνουν επαλήθευση power rail, δοκιμή εκκίνησης, δοκιμή μνήμης, επαλήθευση υλικολογισμικού, ελέγχους διεπαφής επικοινωνίας, αρχεία προγραμματισμού, επιθεώρηση διεπαφής ευαίσθητη σε ηλεκτροστατική εκκένωση (ESD) και λειτουργικές δοκιμές με αντιπροσωπευτικά περιφερειακά.
συνιστάται Δημοσιεύσεις
Υπηρεσία κατασκευής πλακετών τυπωμένων κυκλωμάτων Taconic RF-35 — Πρωτότυπο μέσω μαζικής παραγωγής
Σχήμα 1. PCB Taconic RF-35 Το Taconic RF-35 είναι το άλογο εργασίας...
Κατασκευή πλακέτας τυπωμένου κυκλώματος Isola Astra MT77
Σχήμα 1. Κατασκευή πλακέτας τυπωμένου κυκλώματος Isola Astra MT77 Isola Astra...
Υπηρεσίες κατασκευής και συναρμολόγησης πλακετών τυπωμένων κυκλωμάτων Custom Rogers RO4835
Σχήμα 1. Πλακέτα Rogers RO4835 Η πλακέτα Rogers RO4835 είναι...
Οδηγός υλικού και κατασκευής πλακέτας τυπωμένου κυκλώματος Nelco N4000-13 | Highleap Electronics
Σχήμα 1. Πλακέτα Nelco N4000-13 Η πλακέτα Nelco N4000-13 είναι...
Πώς να λάβετε προσφορά για πλακέτες τυπωμένων κυκλωμάτων (PCB)
Ας εκτελέσουμε ανάλυση DFM/DFA για εσάς και ας επικοινωνήσουμε μαζί σας με μια αναφορά. Μπορείτε να ανεβάσετε τα αρχεία σας με ασφάλεια μέσω του ιστότοπού μας. Χρειαζόμαστε τις ακόλουθες πληροφορίες για να σας δώσουμε μια προσφορά:
-
- Gerber, ODB++ ή .pcb, spec.
- Λίστα BOM εάν χρειάζεστε συναρμολόγηση
- Ποσοτητα
- Χρόνος στροφής
Για υπηρεσίες PCBA, παρακαλούμε να μας δώσετε τον Πίνακα Υλικών (BOM) και τυχόν συγκεκριμένες οδηγίες συναρμολόγησης. Προσφέρουμε επίσης ανάλυση DFM/DFA για τη βελτιστοποίηση των σχεδίων σας για κατασκευασιμότητα και συναρμολόγηση, διασφαλίζοντας μια ομαλή διαδικασία παραγωγής.
