Σπίτι Παραδείγματα Στιγμιότυπα οθόνης Εγχειρίδιο χρήστη Λογότυπο της Bluesky YouTube ☰
OghmaNano Πλατφόρμα προσομοίωσης πολλαπλών φυσικών πεδίων για οπτοηλεκτρονικές συσκευές και φωτονικά συστήματα. Λήψη Οδηγός γρήγορης εκκίνησης

Εκπαιδευτικό πρόγραμμα για τη βάση δεδομένων σχημάτων (Μέρος Α): Δημιουργία τρισδιάστατων σχημάτων από εικόνες.

Η βάση δεδομένων Shape στο OghmaNano είναι ένα αποθετήριο γεωμετρικών αντικειμένων που μπορούν να χρησιμοποιηθούν ξανά σε διάφορες προσομοιώσεις. Είναι ιδιαίτερα χρήσιμη για σχήματα που δεν μπορούν εύκολα να περιγραφούν με απλές αναλυτικές συναρτήσεις – για παράδειγμα, η επιφανειακή τραχύτητα που προέρχεται από μετρήσεις AFM, οι φωτονικές κρύσταλλοι που δημιουργούνται από δισδιάστατες εικόνες ή οι γεωμετρίες CAD που εισάγονται. Μόλις ένα σχήμα έχει δημιουργηθεί και αποθηκευτεί εδώ, μπορεί να συνδεθεί με αντικείμενα στο Optical Workbench και να χρησιμοποιηθεί σε προσομοιώσεις οπτικής ακτινοβολίας, FDTD ή άλλες οπτικές προσομοιώσεις.

Σε αυτό το πρώτο μέρος, θα δημιουργήσετε μια απλή δομή επίδειξης χρησιμοποιώντας ένα ενσωματωμένο δισδιάστατο μοτίβο, θα τη μετατρέψετε σε ένα τρισδιάστατο τριγωνικό πλέγμα και θα εξερευνήσετε πώς η ανάλυση του πλέγματος επηρεάζει τόσο την οπτική ποιότητα όσο και το υπολογιστικό κόστος των προσομοιώσεών σας.

Βήμα 1: Ανοίξτε τη βάση δεδομένων σχημάτων.

Ξεκινήστε από οποιαδήποτε προσομοίωση (για παράδειγμα, την προσομοίωση αντανάκλασης από την επίδειξη ιχνηλάτησης ακτίνων). Κάντε κλικ στην καρτέλα "Βάσεις δεδομένων" στην κορδέλα και, στη συνέχεια, κάντε κλικ στην "Βάση δεδομένων σχημάτων", όπως υποδεικνύεται στην ??. Αυτό ανοίγει το παράθυρο "Βάση δεδομένων σχημάτων" (??).

OghmaNano Databases ribbon with the Shape database button highlighted.
Το κουμπί «Βάση δεδομένων σχημάτων» στην καρτέλα «Βάσεις δεδομένων» της κορδέλας. Κάνοντας κλικ σε αυτό, ανοίγει το κεντρικό αποθετήριο με τα επαναχρησιμοποιήσιμα σχήματα.
Main Shape database window showing a list of existing shapes such as afm_image, box, saw_wave and teapot.
Το κύριο παράθυρο της βάσης δεδομένων σχημάτων. Κάθε εικονίδιο αντιστοιχεί σε ένα αποθηκευμένο τρισδιάστατο σχήμα (για παράδειγμα, afm_image, photonic_xtal, saw_wave, teapot). Μπορείτε να τα χρησιμοποιήσετε ξανά σε πολλές προσομοιώσεις.

Βήμα 2: Δημιουργήστε μια νέα εγγραφή σχήματος.

Για να δημιουργήσετε ένα νέο σχήμα, κάντε δεξί κλικ στο λευκό τμήμα του παραθύρου της βάσης δεδομένων σχημάτων και επιλέξτε Νέο → Νέο σχήμα από το αναδυόμενο μενού, όπως φαίνεται στην εικόνα ??.

Shape database context menu with New → New shape selected.
Δημιουργία μιας νέας εγγραφής σχήματος από τη βάση δεδομένων Σχημάτων. Κάντε δεξί κλικ και επιλέξτε Νέο → Νέο σχήμα.

Εμφανίζεται ένα παράθυρο διαλόγου που ζητά ένα νέο όνομα για το σχήμα. Εισαγάγετε το demo και κάντε κλικ στο "OK". Στη συνέχεια, ανοίγει το παράθυρο του επεξεργαστή σχημάτων για το νέο σας σχήμα (??).

Βήμα 3: Ελέγξτε την προεπιλεγμένη προβολή του επεξεργαστή σχημάτων.

Ο επεξεργαστής σχημάτων εμφανίζει μια τρισδιάστατη προβολή στα αριστερά και μια δισδιάστατη εικόνα στα δεξιά (??). Η προεπιλεγμένη δισδιάστατη εικόνα είναι μια απλή διάταξη λευκών κύκλων σε μαύρο φόντο, η οποία αναπαριστά έναν φωτονικό κρύσταλλο ή μια διάταξη πυλών. Αρχικά, η τρισδιάστατη προβολή περιέχει μόνο ένα επίπεδο πλέγμα.

Initial Shape editor window showing the default 2D photonic crystal pattern and an empty 3D grid.
Η αρχική προβολή του επεξεργαστή σχημάτων για το νέο σχήμα demo. Το δεξιό πλαίσιο εμφανίζει ένα προεπιλεγμένο δισδιάστατο μοτίβο· το αριστερό πλαίσιο θα εμφανίσει το τρισδιάστατο πλέγμα μόλις αυτό κατασκευαστεί.
Shape editor with an initial 3D pillar array built from the photonic crystal image.
Αρχική δημιουργία του πλέγματος χρησιμοποιώντας τις προεπιλεγμένες ρυθμίσεις. Το δισδιάστατο σχέδιο στα δεξιά έχει μετατραπεί σε ένα τρισδιάστατο σύνολο κολώνων στα αριστερά. Σε αυτό το στάδιο, οι κολώνες μπορεί να φαίνονται αρκετά γωνιώδεις και όχι πολύ κυκλικές.

Η γραμμή εργαλείων στο επάνω μέρος του επεξεργαστή σχημάτων περιέχει τρία βασικά κουμπιά για αυτό το σεμινάριο:

Βήμα 4: Δημιουργήστε το πρώτο σας πλέγμα.

Κάντε κλικ στην επιλογή "Δημιουργία Πλέγματος" (εικονίδιο μπλε τριγώνου). Το μοτίβο στα δεξιά μετατρέπεται σε μια τρισδιάστατη διάταξη πυλώνων στην αριστερή προβολή και δημιουργείται ένα τριγωνικό πλέγμα επιφανειών για να προσεγγίσει το δισδιάστατο σχήμα (??).

Χρησιμοποιήστε το ποντίκι για να περιστρέψετε και να κάνετε ζουμ στην τρισδιάστατη προβολή. Πιθανότατα θα παρατηρήσετε ότι οι κολόνες έχουν αρκετά αιχμηρές γωνίες – είναι περισσότερο τριγωνικές παρά κυκλικές. Αυτό συμβαίνει επειδή η αρχική ανάλυση του πλέγματος είναι σκόπιμα χαμηλή, χρησιμοποιώντας μόνο έναν περιορισμένο αριθμό τριγώνων για να διατηρηθεί το πλέγμα ελαφρύ.

Βήμα 5: Βελτιώστε την ανάλυση του πλέγματος.

Για να βελτιώσετε την ακρίβεια του σχήματος, κάντε κλικ στην επιλογή "Επεξεργασία πλέγματος" στη γραμμή εργαλείων του επεξεργαστή σχήματος. Αυτό θα ανοίξει το παράθυρο "Διαμόρφωση πλέγματος" (??).

Configure mesh window showing x-triangles, y-triangles, method and minimum allowable angle.
Το παράθυρο "Ρύθμιση πλέγματος". Εδώ ορίζετε τον αρχικό αριθμό τριγώνων κατά μήκος των αξόνων x και y και επιλέγετε τη μέθοδο δημιουργίας πλέγματος.
Shape editor after increasing mesh resolution, showing a smoother pillar array.
Ένα βελτιωμένο πλέγμα μετά την αύξηση της ανάλυσης. Η υψηλότερη πυκνότητα τριγώνων δημιουργεί μια πολύ πιο ομαλή και ακριβή αναπαράσταση του αρχικού δισδιάστατου σχεδίου.

Τα σημαντικά πεδία είναι:

Δοκιμάστε να αυξήσετε την ανάλυση από 20 σε 40 τόσο για τα τριγωνικά στοιχεία κατά μήκος του άξονα x όσο και κατά μήκος του άξονα y, στη συνέχεια κάντε κλικ στο "OK" για να κλείσετε το παράθυρο διαλόγου και κάντε ξανά κλικ στο "Δημιουργία Πλέγματος". Επαναλάβετε αυτή τη διαδικασία μερικές φορές, πειραματιζόμενοι με τιμές όπως 40 × 40 ή 50 × 50, και παρατηρήστε πώς αλλάζει το σχήμα των τρισδιάστατων στηλών.

Να θυμάστε ότι με τη μέθοδο Node reduce, ο αλγόριθμος ξεκινά με ένα πλήρες πλέγμα τριγώνων και στη συνέχεια αφαιρεί αυτά που δεν είναι σημαντικά για την αναπαράσταση του σχήματος. Επομένως, το τελικό πλέγμα περιέχει λιγότερα τρίγωνα από όσα θα υποδήλωνε το αρχικό γινόμενο x-τρίγωνα × y-τρίγωνα.

Βήμα 6: Συγκρίνετε με ένα βελτιωμένο πλέγμα.

Αφού αυξήσετε την ανάλυση και ανακατασκευάσετε το μοντέλο, θα πρέπει να λάβετε ένα πλέγμα παρόμοιο με το ??. Οι κολώνες τώρα εμφανίζονται πολύ πιο κυκλικές και οι τριγωνικές επιφάνειες είναι μικρότερες και κατανέμονται πιο ομοιόμορφα.

Βήμα 7: Επιλογή μιας μεθόδου δημιουργίας πλέγματος.

Για πολλά πρότυπα, ο αλγόριθμος Node reduce λειτουργεί καλά, επειδή αφαιρεί περιττά τρίγωνα και διατηρεί το σχήμα συμπαγές. Ωστόσο, για ορισμένες επιφάνειες – ιδίως χάρτες ύψους AFM ή άλλες τραχιές επιφάνειες – η απόρριψη τριγώνων μπορεί να οδηγήσει σε απώλεια λεπτομερειών. Σε αυτές τις περιπτώσεις, ίσως προτιμάτε να χρησιμοποιήσετε μια μέθοδο που δεν μειώνει τον αριθμό των κόμβων (για παράδειγμα, μια επιλογή χωρίς μείωση ή ομοιόμορφου πλέγματος στην αναπτυσσόμενη λίστα "Μέθοδος", εάν είναι διαθέσιμη). Αυτό διατηρεί ένα κανονικό τριγωνικό πλέγμα σε ολόκληρη την εικόνα.

Όποια μέθοδο κι αν επιλέξετε, είναι σημαντικό να επιτύχετε μια ισορροπία μεταξύ ακρίβειας και ταχύτητας. Κάθε επιπλέον τρίγωνο αυξάνει το κόστος των επόμενων οπτικών προσομοιώσεων. Στην πράξη, ο χρόνος εκτέλεσης αυξάνεται συχνά ταχύτερα από γραμμικά σε σχέση με τον συνολικό αριθμό τριγώνων, επομένως:

👉 Επόμενο βήμα: Συνεχίστε στο Μέρος Β (υπόδειγμα) για να μάθετε πώς να εισάγετε εξωτερικά αρχεία CAD στη βάση δεδομένων Shape και να τα μετατρέψετε σε πλέγματα κατάλληλα για προσομοιώσεις OghmaNano.