Τεχνολογία

Continental και AWS: επέκταση εικονικών εργαλείων ECU, 2023

Η Continental ανακοίνωσε τον vECU Creator στο πλαίσιο CAEdge τον Αύγουστο του 2023, ένα εικονικό εργαλείο ECU με επιπτώσεις για το tuning.

Ενημερώθηκε 6 λεπτά
19PX
Τεχνολογία

Η Continental ανακοίνωσε τον vECU Creator στο πλαίσιο CAEdge τον Αύγουστο του 2023, ένα εικονικό εργαλείο ECU με επιπτώσεις για το tuning.

Το τεχνικό τοπίο της ανάπτυξης μονάδων ηλεκτρονικού ελέγχου κινητήρα (ECU) βρίσκεται σε θεμελιώδη μετάβαση από διαδικασίες με επίκεντρο το υλικό σε αρχιτεκτονικές cloud-native, καθορισμένες μέσω λογισμικού. Στις 17 Αυγούστου 2023, η Continental ανακοίνωσε τον vECU Creator, ένα εργαλείο ανάπτυξης εικονικών ECU στο πλαίσιο της Continental Automotive Edge (CAEdge), με την AWS ως πάροχο cloud. Εκείνη την εποχή, το εργαλείο παρουσιάστηκε ως κάτι που έρχεται και όχι ως έτοιμο προϊόν. Για τον ανεξάρτητο κλάδο tuning και βαθμονόμησης, αυτή η κίνηση σηματοδοτεί μια απομάκρυνση από τις παραδοσιακές μεθόδους δοκιμών σε πάγκο, προς ένα μέλλον που κυριαρχείται από software-in-the-loop (SIL) και εικονικούς κύκλους επικύρωσης.

Η virtualization του λογισμικού αυτοκινήτων επιτρέπει σε προμηθευτές Tier 1, όπως η Continental, να αποσυνδέουν τις λειτουργίες λογισμικού από τις φυσικές μονάδες μικροελεγκτών (MCU) στις οποίες θα εγκατασταθούν τελικά. Αξιοποιώντας την υποδομή υπολογιστικής υψηλής απόδοσης (HPC) της AWS, οι προγραμματιστές μπορούν να προσομοιώνουν τη συμπεριφορά σύνθετων συστημάτων οχήματος πολύ πριν κατασκευαστούν φυσικά πρωτότυπα. Αυτή η προσέγγιση αντιμετωπίζει την αυξανόμενη πολυπλοκότητα των σύγχρονων οχημάτων καθορισμένων μέσω λογισμικού (SDV), όπου η βάση κώδικα συχνά ξεπερνά τα 100 εκατομμύρια γραμμές κώδικα.

Το πλαίσιο CAEdge και η άνοδος των εικονικών ECU

Ο πυρήνας της συνεργασίας Continental-AWS είναι η πλατφόρμα CAEdge, ένα αρθρωτό περιβάλλον υλικού και λογισμικού, σχεδιασμένο για να απλοποιεί την ανάπτυξη λειτουργιών αυτοκινήτου. Σε μια παραδοσιακή ροή εργασίας, οι μηχανικοί βαθμονόμησης πρέπει να περιμένουν φυσικό υλικό —που συχνά αναφέρεται ως «A-samples» ή «B-samples»— για να αρχίσουν να ελέγχουν τη λογική του λογισμικού. Αυτή η εξάρτηση δημιουργεί σημαντικά σημεία συμφόρησης στον κύκλο ζωής της ανάπτυξης.

Με την virtualization της ECU, η Continental δημιουργεί ένα «ψηφιακό δίδυμο» του περιβάλλοντος υλικού. Αυτή η εικονική ECU (vECU) επιτρέπει στους προγραμματιστές να εκτελούν κώδικα σε περιβάλλον cloud, που αντιγράφει την αρχιτεκτονική συνόλου εντολών (ISA) του υλικού-στόχου. Αυτό είναι ιδιαίτερα σημαντικό για την επόμενη γενιά πλατφορμών της Continental, όπως αυτές που χρησιμοποιούνται σε μονάδες υψηλής υπολογιστικής ισχύος και σε ελεγκτές ζωνών. Για τους επαγγελματίες tuners, η κατανόηση της μετάβασης προς τις vECU είναι κρίσιμη, καθώς καθορίζει πώς θα σχεδιάζονται και θα προστατεύονται στο μέλλον οι δομές χαρτών και τα επίπεδα ασφαλείας —όπως αυτά που βρίσκονται στις οικογένειες Simos και SID της Continental.

Η διαδικασία virtualization βασίζεται σε instances της AWS για την προσομοίωση λειτουργικών συστημάτων πραγματικού χρόνου (RTOS) και της υποκείμενης στοίβας AUTOSAR (AUTomotive Open System ARchitecture). Αυτό επιτρέπει μαζικές παράλληλες δοκιμές. Αντί για έναν μηχανικό που δοκιμάζει μία ECU σε πάγκο, χιλιάδες αυτοματοποιημένες δοκιμαστικές περιπτώσεις μπορούν να εκτελούνται ταυτόχρονα στο cloud, εντοπίζοντας λογικά σφάλματα ή αστάθειες βαθμονόμησης σε ένα κλάσμα του χρόνου.

Επιπτώσεις για τις ροές εργασίας ανεξάρτητης βαθμονόμησης και tuning

Η επιτάχυνση της ανάπτυξης λογισμικού σε επίπεδο OEM και Tier 1 έχει άμεσο επακόλουθο αντίκτυπο στο ανεξάρτητο aftermarket. Καθώς η Continental κινείται προς πιο ευέλικτη ανάπτυξη με ενσωμάτωση στο cloud, αναμένεται αύξηση της συχνότητας των ενημερώσεων λογισμικού, που παραδίδονται μέσω μηχανισμών over-the-air (OTA). Αυτή η μεταβολή απαιτεί αλλαγή στον τρόπο που οι επιχειρήσεις tuning προσεγγίζουν την έκδοση και τη συμβατότητα λογισμικού.

Όταν το λογισμικό αναπτύσσεται και επικυρώνεται σε εικονικό περιβάλλον, η διαφορά ανάμεσα στις διάφορες εκδόσεις firmware μπορεί να γίνει πιο πολύπλοκη. Τα εργαλεία και οι δυνατότητες που παραδοσιακά χρησιμοποιούνται για φυσική τροποποίηση ECU, όπως αυτές που τονίζονται στο σύνολο δυνατοτήτων ETP μας, πρέπει να εξελιχθούν ώστε να αντιμετωπίσουν τα επίπεδα αφαίρεσης που εισάγει η virtualization. Η μετάβαση στην ανάπτυξη βασισμένη στο cloud συνοδεύεται συχνά από στροφή προς πιο κεντρικοποιημένες αρχιτεκτονικές οχημάτων, όπου λειτουργίες που μέχρι πρότινος κατανέμονταν σε πολλές μικρές ECU ενοποιούνται σε έναν ενιαίο ελεγκτή τομέα υψηλής απόδοσης.

Επιπλέον, η χρήση της υποδομής AWS επιτρέπει στη Continental να εφαρμόζει πιο ανθεκτικά πρωτόκολλα ασφαλείας κατά τη φάση ανάπτυξης. Τα εικονικά περιβάλλοντα επιτρέπουν τη δοκιμή της κρυπτογράφησης και των ακολουθιών Secure Boot απέναντι σε ευρύτερο φάσμα προσομοιωμένων διανυσμάτων επίθεσης. Για την κοινότητα tuning, αυτό σημαίνει ότι οι πύλες ασφαλείας που θα συναντηθούν στις μελλοντικές μονάδες της Continental πιθανότατα θα είναι πιο εξελιγμένες, καθώς θα έχουν σκληρυνθεί σε ένα εικονικό «sandbox» πριν φτάσουν ποτέ στη γραμμή παραγωγής.

Η virtualization και το μέλλον της επικύρωσης απόδοσης

Ενώ οι φυσικές δοκιμές στο δυναμόμετρο παραμένουν το χρυσό πρότυπο για την τελική επικύρωση της απόδοσης, τα αρχικά στάδια της βαθμονόμησης μεταφέρονται όλο και περισσότερο στον εικονικό χώρο. Η χρήση εργαλείων της AWS από τη Continental δείχνει ότι η «περιβαλλοντική ισοδυναμία» —η ιδέα ότι το περιβάλλον ανάπτυξης πρέπει να ταιριάζει απόλυτα με το περιβάλλον παραγωγής— αποτελεί πλέον προτεραιότητα.

Για τους ανεξάρτητους βαθμονομητές, τίθεται το ερώτημα αν τα εικονικά εργαλεία προσομοίωσης θα γίνουν τελικά προσβάσιμα για τη βελτιστοποίηση απόδοσης στο aftermarket. Προς το παρόν, το εμπόδιο εισόδου για προσομοίωση ECU υψηλής πιστότητας είναι σημαντικό, καθώς απαιτεί βαθιά πρόσβαση σε ιδιόκτητα επίπεδα αφαίρεσης υλικού (HAL). Ωστόσο, καθώς ο κλάδος τυποποιείται γύρω από πλατφόρμες όπως η CAEdge, η μεθοδολογία αλληλεπίδρασης με τη λογική της ECU μπορεί να γίνει πιο τυποποιημένη, αν και τεχνολογικά πιο απαιτητική.

Η μετάβαση στα SDV αλλάζει επίσης τη φύση αυτού που «ρυθμίζεται». Σε μια εικονική αρχιτεκτονική, τα κέρδη απόδοσης ενδέχεται να προέρχονται όχι μόνο από τη ρύθμιση του χρονισμού ανάφλεξης ή της πίεσης υπερπλήρωσης, αλλά και από τη βελτιστοποίηση του τρόπου αλληλεπίδρασης των διαφορετικών μονάδων λογισμικού μέσα στην εικονική στοίβα. Αυτό απαιτεί μετατόπιση της εξειδίκευσης από την καθαρά μηχανική κατανόηση σε μια πιο ολοκληρωμένη γνώση των ενσωματωμένων συστημάτων λογισμικού και της ενσωμάτωσης στο cloud.

Προκλήσεις της μετάβασης σε λογισμικό αυτοκινήτου cloud-native

Παρά τα κέρδη αποδοτικότητας από τη συνεργασία Continental-AWS, η μετάβαση δεν είναι χωρίς εμπόδια. Μία από τις βασικές προκλήσεις είναι να διασφαλιστεί ότι πληρούνται οι απαιτήσεις καθυστέρησης πραγματικού χρόνου όταν προσομοιώνονται λειτουργίες οχήματος στο cloud. Οι βρόχοι ελέγχου του αυτοκινήτου, ιδιαίτερα εκείνοι που διέπουν τη δυναμική του κινητήρα και τα συστήματα κρίσιμα για την ασφάλεια, λειτουργούν σε κλίμακες μικροδευτερολέπτων. Η αναπαραγωγή αυτής της ακρίβειας χρονισμού σε ένα εικονικό, μη ντετερμινιστικό περιβάλλον cloud απαιτεί εξαιρετικά εξειδικευμένα περιτυλίγματα λογισμικού (software wrappers).

Επιπλέον, η ενσωμάτωση παλαιών συστημάτων σε σύγχρονο cloud-native πλαίσιο παρουσιάζει δυσκολίες. Πολλές υπάρχουσες λειτουργίες ECU σχεδιάστηκαν για συγκεκριμένους περιορισμούς υλικού που δεν υπάρχουν στο cloud. Η Continental πρέπει να μεταφέρει προσεκτικά αυτές τις λειτουργίες στην πλατφόρμα CAEdge χωρίς να αλλάξει τη θεμελιώδη συμπεριφορά τους, μια διαδικασία γνωστή ως προσομοίωση «bit-exact». Για τον κλάδο tuning, αυτό διασφαλίζει ότι οι χάρτες και οι πίνακες λογικής που βρίσκονται σε μια ECU παραγωγής εξακολουθούν να αντιστοιχούν στην τεκμηρίωση και στα μοτίβα που καθιερώθηκαν στις προηγούμενες γενιές.

Για τις επιχειρήσεις που θέλουν να παραμείνουν μπροστά από αυτές τις αρχιτεκτονικές αλλαγές, η εξερεύνηση επαγγελματικών διαδρομών εξέλιξης είναι απαραίτητη. Πόροι όπως η δοκιμή ETP προσφέρουν μια ματιά στον τρόπο που τα σύγχρονα εργαλεία διαχειρίζονται όλο και πιο σύνθετα σύνολα δεδομένων ECU, σε μια εποχή όπου το λογισμικό δεν είναι πια στατικό στοιχείο, αλλά δυναμικό περιουσιακό στοιχείο που διαχειρίζεται το cloud.

Συχνές ερωτήσεις: Virtualization λογισμικού αυτοκινήτου

Τι είναι μια εικονική ECU (vECU);
Μια vECU είναι μια αναπαράσταση σε λογισμικό μιας φυσικής μονάδας ηλεκτρονικού ελέγχου κινητήρα. Επιτρέπει στους προγραμματιστές να εκτελούν και να δοκιμάζουν λογισμικό ECU σε τυπικό υλικό PC ή cloud (όπως η AWS), αντί να απαιτείται το φυσικό υλικό του αυτοκινήτου.

Πώς επηρεάζει η συνεργασία Continental-AWS το aftermarket tuning;
Η συνεργασία επιταχύνει την ανάπτυξη των οχημάτων καθορισμένων μέσω λογισμικού (SDV). Αυτό οδηγεί σε συχνότερες ενημερώσεις OTA και σε πιο κεντρικοποιημένες, ασφαλείς αρχιτεκτονικές ECU, που απαιτούν από τους tuners τη χρήση πιο προηγμένων εργαλείων διεπαφής λογισμικού.

Θα εξαφανιστούν οι φυσικές ECU;
Όχι, το φυσικό υλικό εξακολουθεί να απαιτείται για την εκτέλεση εντολών στο όχημα. Ωστόσο, η ανάπτυξη, η δοκιμή και η βαθμονόμηση του λογισμικού που τρέχει σε αυτό το υλικό μεταφέρονται σε εικονικά περιβάλλοντα, για εξοικονόμηση χρόνου και κόστους.

Τι είναι το CAEdge;
Το Continental Automotive Edge (CAEdge) είναι ένα πλαίσιο υλικού και λογισμικού πλήρους στοίβας, που αναπτύχθηκε από τη Continental και την AWS. Παρέχει την υποδομή που απαιτείται για ανάπτυξη, διάθεση και διαχείριση λογισμικού αυτοκινήτου σε περιβάλλον cloud-native.

Πίσω στο blog