ΥΓΡΑ ΟΡΓΑΝΑ Moku Lab LabVIEW Οδηγός χρήσης API Migration
Υπερview
Moku: Η έκδοση λογισμικού Lab 3.0 είναι μια σημαντική ενημέρωση που φέρνει νέο υλικολογισμικό, διεπαφές χρήστη και API στο υλικό Moku:Lab. Η ενημέρωση φέρνει το Moku:Lab σε ευθυγράμμιση με τα Moku:Fro και Moku:Go, καθιστώντας εύκολη την κοινή χρήση σεναρίων σε όλες τις πλατφόρμες Moku. Η ενημέρωση ξεκλειδώνει μια σειρά από νέες δυνατότητες σε πολλά από τα υπάρχοντα όργανα. Προσθέτει επίσης δύο νέα χαρακτηριστικά: Muti-instrument Mode και Moku Cloud Compile. Υπάρχουν μερικές λεπτές διαφορές συμπεριφοράς που περιγράφονται επίσης στην ενότητα Συμβατότητα προς τα πίσω.
Αυτή η ενημέρωση επηρεάζει επίσης την αρχιτεκτονική APl και επομένως το νέο πακέτο API δεν θα είναι συμβατό με τα υπάρχοντα σενάρια APl. Οι APlusers θα πρέπει να μεταφέρουν τα σενάρια τους στο νέο πακέτο Moku APl εάν αναβαθμίσουν το Moku:Lab στην έκδοση 3.C. Οι χρήστες API με σημαντική ανάπτυξη προσαρμοσμένου λογισμικού θα πρέπει να εξετάσουν προσεκτικά το επίπεδο προσπάθειας που απαιτείται για τη μεταφορά του υπάρχοντος τεχνικού τους. Το Moku:Lab 1.9 δεν συνιστάται για νέες αναπτύξεις και όλοι οι πελάτες ενθαρρύνονται να κάνουν αναβάθμιση. Τελικά, το Moku:Lab έκδοση 1.9 θα χάσει την υποστήριξη, σύμφωνα με την Πολιτική τέλους ζωής μας. Εάν προκύψουν προβλήματα μετά την αναβάθμιση, οι χρήστες θα έχουν την επιλογή να κάνουν υποβάθμιση στην έκδοση λογισμικού 19.
Αυτός ο οδηγός μετεγκατάστασης περιγράφει το advantagΗ ενημέρωση και οι πιθανές επιπλοκές της ενημέρωσης στο Moku:Lab έκδοση 3.0. Περιγράφει επίσης τη διαδικασία για την αναβάθμιση του ΕργαστηρίουVIEW APl και πώς να υποβαθμίσετε το Moku:Lab εάν είναι απαραίτητο.
Νέα χαρακτηριστικά έκδοσης 3.0
Νέα χαρακτηριστικά
Η έκδοση λογισμικού 3.0 φέρνει το Multi-Instrument Mode και το Moku Cloud Compile στο Moku:Lab για πρώτη φορά, καθώς και πολλές αναβαθμίσεις απόδοσης και χρηστικότητας σε όλη τη σουίτα οργάνων.
Λειτουργία πολλαπλών οργάνων
Η λειτουργία πολλαπλών οργάνων στο Moku:Lab επιτρέπει στους χρήστες να αναπτύξουν δύο όργανα ταυτόχρονα για να δημιουργήσουν έναν προσαρμοσμένο σταθμό δοκιμής. Κάθε όργανο έχει πλήρη πρόσβαση στις αναλογικές εισόδους και εξόδους, μαζί με διασυνδέσεις μεταξύ των υποδοχών οργάνων. Οι διασυνδέσεις μεταξύ των οργάνων υποστηρίζουν ψηφιακή επικοινωνία υψηλής ταχύτητας, χαμηλής καθυστέρησης, σε πραγματικό χρόνο έως και 2 Gb/s, έτσι ώστε τα όργανα να μπορούν να λειτουργούν ανεξάρτητα ή να συνδέονται για τη δημιουργία προηγμένων αγωγών επεξεργασίας σήματος. Οι χρήστες μπορούν να ανταλλάσσουν δυναμικά όργανα μέσα και έξω χωρίς να διακόπτουν τα άλλα γειτονικά όργανα. Οι προχωρημένοι χρήστες μπορούν επίσης να αναπτύξουν τους δικούς τους προσαρμοσμένους αλγόριθμους σε Λειτουργία πολλαπλών οργάνων χρησιμοποιώντας το Moku Cloud Compile.
Moku Cloud Compile
Το Moku Cloud Compile σάς επιτρέπει να αναπτύξετε προσαρμοσμένη επεξεργασία ψηφιακού σήματος (DSP) απευθείας στο Moku:Lab FPGA σε λειτουργία πολλαπλών οργάνων. Γράψτε κώδικα χρησιμοποιώντας α web πρόγραμμα περιήγησης και μεταγλωττίστε το στο σύννεφο και στη συνέχεια χρησιμοποιήστε το Moku Cloud Compile για να αναπτύξετε το bitstream σε μία ή περισσότερες συσκευές στόχου Moku.
Παλμοσκόπιο
- Λειτουργία βαθιάς μνήμης — εξοικονομήστε έως και 4M samples ανά κανάλι στο πλήρες sampρυθμός ling (500 MSa/s)
- Βελτιωμένο δάπεδο θορύβου
- Λογαριθμική κλίμακα Vrms και Vpp
- Πέντε νέες λειτουργίες παραθύρου (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Φασόμετρο
- Οι χρήστες μπορούν πλέον να εξάγουν μετατόπιση συχνότητας, φάση και amplitude as analog voltagε σήματα
- Οι χρήστες μπορούν τώρα να προσθέσουν μετατόπιση DC στα σήματα εξόδου
- Η έξοδος ημιτονοειδούς κύματος κλειδωμένου φάσης μπορεί τώρα να πολλαπλασιαστεί συχνότητα έως και 250x ή να διαιρεθεί σε 0.125x
- Βελτιωμένο εύρος ζώνης (1 Hz έως 100 kHz)
- Προηγμένες λειτουργίες περιτύλιξης φάσης και αυτόματης επαναφοράς
Γεννήτρια κυματομορφών
- Έξοδος θορύβου
- Διαμόρφωση πλάτους παλμού (PWM)
Κλείδωμα Ampσβηστήρας (LIA)
- Βελτιωμένη απόδοση του κλειδώματος PLL χαμηλής συχνότητας
- Η ελάχιστη συχνότητα PLL έχει μειωθεί στα 10 Hz
- Το εσωτερικό σήμα PLL μπορεί τώρα να πολλαπλασιαστεί συχνότητα έως και 250x ή να διαιρεθεί σε 0.125x για χρήση στην αποδιαμόρφωση
- Ακρίβεια 6 ψηφίων για τιμές φάσης
Αναλυτής απόκρισης συχνότητας
- Αυξήθηκε η μέγιστη συχνότητα από 120 MHz σε 200 MHz
- Αυξήθηκαν τα μέγιστα σημεία σάρωσης από 512 σε 8192
- New Dynamic AmpΗ λειτουργία litude βελτιστοποιεί αυτόματα το σήμα εξόδου για το καλύτερο δυναμικό εύρος μέτρησης
- Νέα λειτουργία μέτρησης In/Int
- Προειδοποιήσεις κορεσμού εισόδου
- Το μαθηματικό κανάλι τώρα υποστηρίζει αυθαίρετες εξισώσεις μιγαδικών τιμών που περιλαμβάνουν τα σήματα καναλιού, επιτρέποντας νέους τύπους μετρήσεων σύνθετων συναρτήσεων μεταφοράς
- Οι χρήστες μπορούν πλέον να μετρούν τα σήματα εισόδου σε dBVpp και dBVrms εκτός από dBm
- Η πρόοδος της σάρωσης εμφανίζεται τώρα στο γράφημα
- Ο άξονας συχνότητας μπορεί τώρα να κλειδωθεί για να αποφευχθούν τυχαίες αλλαγές κατά τη διάρκεια της σάρωσης
Laser Lock Box
- Το βελτιωμένο μπλοκ διάγραμμα δείχνει διαδρομές σήματος σάρωσης και διαμόρφωσης
- Νέο κλείδωμα stagΤο χαρακτηριστικό es επιτρέπει στους χρήστες να προσαρμόσουν τη διαδικασία κλειδώματος
- Βελτιωμένη απόδοση του κλειδώματος P_L χαμηλής συχνότητας
- Ακρίβεια 6 ψηφίων για τιμές φάσης
- Βελτιωμένη απόδοση του κλειδώματος P_L χαμηλής συχνότητας
- Η ελάχιστη συχνότητα PLL μειώθηκε στα 10 Hz
- Το σήμα PLL μπορεί τώρα να πολλαπλασιαστεί συχνότητα έως και 250x ή να διαιρεθεί σε 0.125x για χρήση στην αποδιαμόρφωση.
ΑΛΛΟΣ
- Προστέθηκε υποστήριξη για τη λειτουργία sinc στον επεξεργαστή εξισώσεων που μπορεί να χρησιμοποιηθεί για τη δημιουργία προσαρμοσμένων κυματομορφών στη Γεννήτρια Αυθαίρετων Κυματομορφών
- Μετατροπή δυαδικού LI files σε μορφές CSV, MATLAB ή NumPy κατά τη λήψη από τη συσκευή
Αναβαθμισμένη υποστήριξη API
Το νέο πακέτο Moku API παρέχει βελτιωμένη λειτουργικότητα και σταθερότητα. Θα λαμβάνει τακτικές ενημερώσεις για τη βελτίωση της απόδοσης και την εισαγωγή νέων λειτουργιών.
Περιορισμοί συμβατότητας προς τα πίσω
API
Το νέο Moku LabVIEW Το πακέτο API δεν είναι συμβατό με το προηγούμενο Moku:LabLabVIEW API. Οι είσοδοι και οι έξοδοι είναι τελείως διαφορετικές. Εάν έχετε κάνει εκτεταμένη ανάπτυξη προσαρμοσμένου λογισμικού χρησιμοποιώντας το Moku:Lab LabVIEW API, θεωρήστε ότι ο αντίκτυπος της μετεγκατάστασης όλου του λογισμικού σας είναι συμβατός με το νέο API.
Ενώ το Moku:Lab 1.9 LabVIEW Το πακέτο API δεν θα λαμβάνει πλέον ενημερώσεις, η Liquid Instruments θα συνεχίσει να παρέχει υποστήριξη σε χρήστες που δεν μπορούν να μετεγκατασταθούν στο νέο πακέτο API Βρείτε αναλυτικά examples για κάθε όργανο στο νέο Moku LabVIEW Πακέτο API για να χρησιμεύσει ως βάση για τη μετατροπή της προηγούμενης ανάπτυξης APl στο νέο πακέτο APl.
Παλινδρομήσεις
Δίσκος RAM για καταγραφή δεδομένων
Η έκδοση 1.9 a είχε 512 MB fileσύστημα στη μνήμη RAM της συσκευής, η οποία θα μπορούσε να χρησιμοποιηθεί για την καταγραφή δεδομένων σε υψηλά sampποσοστά ling. Αυτό δεν είναι πλέον διαθέσιμο στην έκδοση 3.0. Για να ενεργοποιήσετε την καταγραφή δεδομένων, απαιτείται κάρτα SD. Αυτό περιορίζει την ταχύτητα καταγραφής δεδομένων σε περίπου 250 kSa/s για 1 κανάλι και 125 kSa/s για δύο κανάλια.
Καταγραφή δεδομένων σε CSV
Η έκδοση 1.9 είχε τη δυνατότητα να αποθηκεύει δεδομένα απευθείας σε ένα CSV file κατά την υλοτομία. Αυτή η δυνατότητα δεν είναι άμεσα διαθέσιμη στην έκδοση 3.0. Χρήστες των οποίων η ροή εργασίας περιελάμβανε αποθήκευση CSV files απευθείας σε μια κάρτα SD ή ο πελάτης θα πρέπει τώρα να μετατρέψει πρώτα το δυαδικό file σε CSV, είτε χρησιμοποιώντας την εφαρμογή πελάτη είτε εγκαθιστώντας τα αυτόνομα Liquid Instruments File Μετατροπέας στον υπολογιστή που χρησιμοποιούν για την επεξεργασία δεδομένων.
Αλλαγές που δεν είναι συμβατές προς τα πίσω
Κλιμάκωση δεδομένων στο LIA
Στην έκδοση 1.9, εφαρμόσαμε κλιμάκωση δεδομένων έτσι ώστε ο πολλαπλασιασμός δύο σημάτων DC 0.1 V είχε ως αποτέλεσμα μια έξοδο DC 0.02 V. Στην έκδοση 3.0, το αλλάξαμε έτσι ώστε το αποτέλεσμα ήταν 0.01 V DC, το οποίο είναι περισσότερο σύμφωνο με τις διαισθητικές προσδοκίες των πελατών.
Η έξοδος Waveform Generator πρέπει να είναι ενεργοποιημένη για χρήση ως πηγή/έναρξη διαμόρφωσης
Στην έκδοση 1.9, η κυματομορφή ενός διαφορετικού καναλιού θα μπορούσε να χρησιμοποιηθεί ως πηγή διαμόρφωσης ή ενεργοποίησης στο Waveform Generator, ακόμα κι αν η έξοδος αυτού του καναλιού ήταν απενεργοποιημένη. Αυτό αφαιρέθηκε στην έκδοση 3.0. Οι χρήστες που θέλουν να κάνουν cross-modulation χωρίς να χρειάζεται να αποσυνδέσουν τις εξόδους της συσκευής τους θα πρέπει να προσαρμόσουν τη ροή εργασίας τους.
Εργαστήριο MokuVIEW API
Το εργαστήριο MokuVIEW Το πακέτο API προορίζεται να παρέχει το LabVIEW προγραμματιστές τους πόρους που απαιτούνται για τον έλεγχο οποιασδήποτε συσκευής Moku και, τελικά, τη δυνατότητα ενσωμάτωσης αυτών των στοιχείων ελέγχου σε μεγαλύτερες εφαρμογές τελικού χρήστη.
Το νέο Moku LabVIEW Το πακέτο API παρέχει τα εξής:
- Πλήρως λειτουργικό π.χamples για κάθε όργανο.
- Μια δομή μπλοκ διαγραμμάτων που είναι εύκολα κατανοητή και μπορεί να χρησιμεύσει ως το σημείο εκκίνησης του τελικού χρήστη για προσαρμογή και προσαρμογή
- Asetof Vfunctions που παρέχει πλήρη έλεγχο της συσκευής Moku.
Όργανα που υποστηρίζονται επί του παρόντος
- Αυθαίρετη Γεννήτρια Κυματομορφών
- Καταγραφέας δεδομένων
- Ψηφιακό φιλτροκούτι
- FIR Filter Builder
- Αναλυτής απόκρισης συχνότητας
- Κλείδωμα Ampπιο ζωντανή
- Laser Lock Box
- Λογικός Αναλυτής
- Παλμοσκόπιο
- Φασόμετρο
- Αναλυτής Φάσματος
- Γεννήτρια κυματομορφών
- Ελεγκτής PID
- Λειτουργία πολλαπλών οργάνων
- Moku Cloud Compile
Εγκατάσταση
Απαιτήσεις
- ΕργαστήριοVIEW έκδοση 2016 ή μεταγενέστερη
- Διαχειριστής VIPackage (VIPM)
Εάν έχετε ήδη μια προηγούμενη έκδοση του Moku LabVIEW Εγκαταστάθηκε το AP, απεγκαταστήστε το πριν συνεχίσετε. Μπορείτε να απεγκαταστήσετε το πακέτο από τον διαχειριστή πακέτων VI επιλέγοντας Απεγκατάσταση πακέτου.
- Κατεβάστε και εγκαταστήστε το Moku LabVIEW συσκευασία από τα Liquid Instruments webτοποθεσία στο
- Το πακέτο θα εγκατασταθεί μέσω του διαχειριστή πακέτων VI. Μόλις ολοκληρωθεί, θα μπορείτε να δείτε το πακέτο στη λίστα "εγκατεστημένο" στο VI Package Manager.
Εικόνα 1: JKI VI Package Manager
Σημείωμα: Τα άλλα πακέτα που αναφέρονται εδώ είναι εξαρτήσεις που χρησιμοποιούνται για ροή δεδομένων.
Αλλαγές Moku API
Το νέο Moku LabVIEW Η αρχιτεκτονική APl είναι αρκετά διαφορετική από την προκάτοχό της και επομένως δεν είναι συμβατή με τα υπάρχοντα σενάρια API. Ο παρακάτω απλοποιημένος παλμογράφος π.χampΤο le δείχνει τις διαφορές μεταξύ των παλαιών πακέτων και των νέων πακέτων API και χρησιμεύει ως οδικός χάρτης για τη μεταφορά υπάρχοντος κώδικα.
Παλμογράφος π.χample
Εικόνα 2: Σύγκριση παλμογράφου APl
Ακολουθήστε τα βήματα
- Ξεκινήστε τη συνεδρία Client και μεταφορτώστε το bitstream Oscilloscope στο Moku
- Ρυθμίστε τη βάση χρόνου και ορίστε το αριστερό και το δεξιό διάστημα για τον άξονα χρόνου
- Δημιουργήστε κυματομορφή, διαμορφώστε και δημιουργήστε ένα ημιτονικό κύμα στο κανάλι 1
- Λάβετε δεδομένα, αποκτήστε ένα μόνο πλαίσιο δεδομένων από τον παλμογράφο.
- CENITENES
- Τέλος συνεδρίας πελάτη
Η ακολουθία που περιγράφεται παραπάνω είναι ένα απλοποιημένο παράδειγμαample για να απεικονίσει τις διαφορές μεταξύ των παλαιών πακέτων και των νέων πακέτων APl. Εκτός από την έναρξη μιας συνεδρίας πελάτη, τη μεταφόρτωση ενός bitstream οργάνου στο Moku και τον τερματισμό της συνεδρίας πελάτη, ένας τελικός χρήστης μπορεί να ασκήσει οποιονδήποτε αριθμό λειτουργιών με διάφορους τρόπους για να καλύψει τις ανάγκες της εφαρμογής του.
Διαφορές
Εδώ, εξετάζουμε τις διαφορές μεταξύ των δύο API για κάθε βήμα της ακολουθίας.
- Ξεκινήστε τη συνεδρία Maku-Client και μεταφορτώστε το bitstream Oscilloscope στο Moku
Το νέο APl έχει χωρίσει τη σύνδεση συνεδρίας πελάτη και τη μεταφόρτωση του bitstream του οργάνου σε ξεχωριστές συναρτήσεις, 1Α και 1Β. Όλα τα σενάρια ξεκινούν με αυτές τις 2 λειτουργίες.
- Βάση ρύθμισης χρόνου
Οι συναρτήσεις οργάνου στο νέο APl είναι πλέον απλές συναρτήσεις. Προηγουμένως, αυτή ήταν μια διαδικασία 2 βημάτων στο API παλαιού τύπου. Η πρώτη συνάρτηση μετατρέπει τις παραμέτρους εισόδου σε μια συμβολοσειρά JSON και η συνάρτηση seconds στέλνει την εντολή στο Moku. Επιπλέον, οι παράμετροι συνάρτησης στο παλαιού τύπου APl περιέχονταν σε συμπλέγματα. Η πλειοψηφία των παραμέτρων λειτουργίας στο νέο APl είναι μεμονωμένα στοιχεία ελέγχου.
Εικόνα 4 Ορισμός βάσης χρόνου
- Δημιουργία κυματομορφής
Η συνάρτηση δημιουργίας κυματομορφής είναι μια μεμονωμένη συνάρτηση στο νέο API. Σε αυτήν την περίπτωση, οι παράμετροι συνάρτησης περιέχονται σε ένα σύμπλεγμα. Υπάρχουν πολλές λειτουργίες στο νέο AP που απαιτούν πολλές παραμέτρους εισόδου. Σε αυτές τις περιπτώσεις, χρησιμοποιείται ένα σύμπλεγμα.
- Λάβετε δεδομένα
Η συνάρτηση λήψης δεδομένων είναι επίσης μια μεμονωμένη συνάρτηση στο νέο API. Σε αυτήν την περίπτωση, οι παράμετροι συνάρτησης είναι μεμονωμένα στοιχεία ελέγχου και για τα δύο API. Το παλαιού τύπου ARl απαιτεί μια πρόσθετη συνάρτηση για τη μετατροπή των δεδομένων εξόδου από τη μορφή συμβολοσειράς JSON σε αριθμητικούς πίνακες για κάθε κανάλι.
Εικόνα 7: Κλείσιμο API
- Τερματισμός συνεδρίας Moku-Client
Η συνάρτηση Κλείσιμο API είναι μια μεμονωμένη συνάρτηση στο νέο API. Όλα τα σενάρια τελειώνουν με αυτή τη λειτουργία.
Εικόνα 7: Κλείσιμο API
Σύγκριση παλέτας
Μπορείτε να βρείτε ισοδύναμους φακέλους οργάνων στην κύρια παλέτα Liquid Instruments Moku, όπως φαίνεται στην Εικόνα 8. Στη συνέχεια, σε κάθε φάκελο οργάνων θα βρείτε τις ισοδύναμες συναρτήσεις οργάνων, όπως φαίνεται στην Εικόνα 9 και στην Εικόνα 10.
Εικόνα : Κύρια παλέτα, παλέτα API παλαιού τύπου αριστερά, νέα παλέτα API δεξιά.
Εικόνα 9: Φάκελος οργάνου παλαιού παλμογράφου αριστερά, νέος φάκελος οργάνου παλμογράφου δεξιά.
Εικόνα 10: Λειτουργίες οργάνου
Το εργαστήριο MokuVIEW Το APl βασίζεται στο Moku API. Για πλήρη τεκμηρίωση Moku APl, ανατρέξτε στην Αναφορά Moku API που βρίσκεται εδώ https://apisliquidinstruments.com/reference/. Πρόσθετες λεπτομέρειες για να ξεκινήσετε με το Moku LabVIEW Το API βρίσκεται στη διεύθυνση
https://apis.liquidinstruments.com/starting-labview.html.
Διαδικασία υποβάθμισης
Εάν η αναβάθμιση στην έκδοση 3.0 έχει αποδειχθεί ότι περιορίζει ή επηρεάζει αρνητικά κάτι κρίσιμο για την εφαρμογή σας, μπορείτε να κάνετε υποβάθμιση στην προηγούμενη έκδοση 1.9. Αυτό μπορεί να γίνει μέσω α web πρόγραμμα περιήγησης.
Βήματα
- Επικοινωνήστε με την Liquid Instruments και αποκτήστε το file για την έκδοση υλικολογισμικού 1.9.
- Πληκτρολογήστε τη διεύθυνση IP του Moku:Lab σε α web πρόγραμμα περιήγησης (δείτε στιγμιότυπο οθόνης).
- Στην ενότητα Ενημέρωση υλικολογισμικού, περιηγηθείτε και επιλέξτε το υλικολογισμικό file παρέχεται από την Liquid Instruments.
- Επιλέξτε Μεταφόρτωση & Ενημέρωση. Η διαδικασία ενημέρωσης μπορεί να διαρκέσει περισσότερα από 10 λεπτά για να ολοκληρωθεί.
Εικόνα 11: Διαδικασία υποβάθμισης
Έγγραφα / Πόροι
![]() |
ΥΓΡΑ ΟΡΓΑΝΑ Moku Lab LabVIEW API Migration [pdf] Οδηγός χρήστη Εργαστήριο Moku LabVIEW API Migration, LabVIEW API Migration, API Migration, Migration |