Beruflich Dokumente
Kultur Dokumente
Future Automotive Ingénierie, Université Hanyang 1) . Contrôle et génie de l'instrumentation, l'Université nationale de Changwon 2)
(31 Octobre 2016 Reçue / 7 révisée Décembre 2016 / Décembre a accepté 12 2016)
Résumé: Nous proposons un processus pour le développement de configurations logicielles de base et l'application dans la conception de la gestion du mode de
base ECU AUTOSAR. la gestion du mode est une tâche essentielle et AUTOSAR fournit les composants de gestion de mode pour la gestion de l'état d'exécution
d'un calculateur, comme BSWM, gestionnaire de mode d'application et RTE. BSWM est utilisé pour répondre aux exigences de la mesure pour la manipulation de
l'état ECU. Le comportement de BSWM est configuré avec un ensemble de règles sous la forme de « if-else » déclarations, il est donc un travail complexe et une
source potentielle d'erreurs que le nombre de règles augmente. Ces difficultés peuvent être surmontées en utilisant l'approche de développement basée sur un
modèle, qui est largement utilisé dans le développement AUTOSAR SW. Un processus efficace est proposé d'appliquer l'approche MBD à la configuration BSWM.
Un processus de développement du mode d'application est également proposé d'améliorer la conception de la gestion du mode en combinant le processus MBD.
Les outils de développement sont développés pour adapter ces processus proposés aux traditionnels. Simulation et résultats expérimentaux sont fournis pour
Mots clés: AUTOSAR ( Auto, Inc.) BSW ( logiciel de base) Condition féminine Canada ( Composants logiciels) Gestion du mode ( Gestion du mode), BSWM ( Mode
Manager Logiciel de base) APPM ( Mode Software Manager) MBD ( Model Driven Development)
1. introduction 1) Il. OEM et ECU Le fabricant vise à réutiliser ces logiciels, formats de données,
116
AUTOSAR basé sur ECU Etude sur le mode de développement à base de modèles, les techniques de gestion
Est réalisée. individuel ECU Ainsi que l'état de la situation et de partager des Suggérer des façons que vous pouvez appliquer. BSWM modèle basé sur le temps du
informations à travers le réseau de véhicule doit également gérer l'état du jeu de paramètres applique une méthodologie de développement sera de réduire
réseau de l'ensemble du véhicule. ECU l'accélération et la stabilisation du développement. En utilisant les informations de
L'administration de l'Etat est devenu plus complexe que des considérations telles que mode au stade de l'application du développement générant une machine d'état et de
les exigences de sécurité fonctionnelle et faible consommation d'énergie. faciliter le développement à base de modèles pour tirer profit de cette machine d'état.
exécuter une fonction correspondant à la machine d'état. Afin de 2. AUTOSAR Architecture logicielle
gérer l'état du réseau AUTOSAR NM Et il fournit des services de
2.1 AUTOSAR Élaborer des procédures et ARXML fichier
gestion de réseau. individuel
AUTOSAR L'architecture logicielle est un logiciel de base en grande partie ( BSW),
ECU Dans la couche de base du logiciel pour gérer l'état BSWM Et
Runtime Environment ( RTE) Il a une structure hiérarchique et peut être divisé en des
il fournit des services connexes. En outre, il offre un service de
applications d'application ( Fig. 1).
santé pour tirer profit de la hiérarchie du logiciel d'application. 3,4)
Constituant chaque couche BSW Et le composant RTE Le logiciel a été adopté des
services se développent, ainsi vous profiter des services offerts, en fonction de gel de base SW Elle a développé en tant que composants et fournit des modèles et
l'état du réseau qui sont prédéfinies. mais des méthodes de conception pour cela. applications Condition féminine Canada Il est
ECU Pour gérer l'état de fonctionnement BSWM Et l'application soft ware si l'Etat d'un type, dans la phase de mise en œuvre, RTE Il est géré par l'interface avec la
assure la gestion des services de base ne sont pas bien définis, les conditions programmation prévue. 7)
des développeurs.
AUTOSAR il est OEM et ECU Il définit le format du processus de développement
BSWM Il gère l'état de la couche de base du logiciel. BSWM il est ECU Avec
des fournisseurs et les fichiers de données nécessaires dans ce processus entre les
logiciels sur la base des règles internes ( à base de règles) Il est un moyen
de données à chaque étape du développement, Les spécifications et les sorties
d'invoquer les services requis. Cette gestion de statut fondé sur des règles nécessaires à chaque étape du développement est utilisé dans le but de partager le
est sans limite de temps pour traiter l'état des modules logiciels. Et la tronc principal du développement. 8) en général
méthode a des limites potentielles qui ont une condition qui précise que OEM Un système particulier de véhicule à développer dans l'environnement
deux exemplaires et les étapes manquantes dans la création de règles, Le virtuel du bus ( Fonction Virtual Bus) En haut conçu pour réaliser la forme de
test vérifié compte tenu des conditions rendant très difficile. composants logiciels. réel ECU La mise en œuvre de chaque ECU Est effectuée
par le fabricant, OEM Dans le système décrit dans le fichier correspondant ECU
Les composants logiciels au cours du développement est devenu banal de L'ensemble extraire les informations nécessaires au développement et à la livraison
développer une approche basée sur un modèle. 5,6)
d'informations pertinentes. Le fabricant de ce que leur base
Cependant, le mode de gestion des logiciels d'application composant logiciel est AUTOSAR ECU configurer la ECUC (Configuration ECU) En créant un fichier BSW Ensembles.
Outils et outils de développement à base de modèles typiques Simulink Est en cours ECUC Sur la base de fichiers
d'élaboration par des méthodes de codage traditionnelles ne fonctionnent pas BSW Ensemble du code est généré et le développement d'applications supérieure RTE
ensemble. Ceci est non seulement le mode Gestionnaire de développement ennuyeux La femme a finalement intégrer le code entier après la création ECU Il est mis en
œuvre. 9,10)
est d'agir comme un obstacle au processus de développement basé sur un modèle
complet.
Dans cet article, les méthodes de développement à base de modèles AUTOSAR 2.2 AUTOSAR Mode d'administration
Sur la base de la gestion efficace du mode de développement logiciel AUTOSAR Le demandeur de mode ( Mode Requester), mère
Les transactions de la Société coréenne of Automotive Engineers, vol. 25, No. 1, 2017 117
Jaehee Kwon . Myungho Sunwoo . Wootaik Lee
informations du mode actuel en mode administrateur utilisé en cas de les utiliser pour
d'action Un ou plusieurs action Grâce à cela et l'autre consiste à BSW Contrôles. Condition
féminine Canada L'utilisation d'un port d'interface BSWM Il peut être demandé au
2.3 BSW Mode de gestion mode. RTE Les informations seront livrés par BSWM il est
118 Compte rendu de la Corée Society of Automotive Engineers 25 volume 1 Ho, 2017
Une étude sur le processus de gestion du mode Modèle pour AUTOSAR Conforme ECU
Il reçoit au port de réception. BSWM Les paramètres du Le château. La mise en œuvre de l'algorithme dans le modèle et générer
EcuC le fichier ARXML Est décrit dans le format, il génère un code à barres automatiquement le code exécutable.
avec baignoire.
L'état interne du logiciel de gestion des applications est dit être en mesure de ECU De l'exécution BSW état de fonctionnement du BSWM Il a réussi à. Fig. 4 (a) bosse
mettre en œuvre un développement logiciel commun, Autres informations d'état d'application supérieure tout comme BSW Le contrôle de l'opération en réglant le
connexes Condition féminine Canada Je BSWM Prévu dans ou sur elle selon le cas, nombre de règles pour effectuer des opérations spécifiques, conformément à la
de remplir la fonction de commande du fonctionnement d'une exécution particulière, transition d'état de l'intérieur.
l'abrasion AUTOSAR Doit être utilisé à condition que le mode d'interface. Fig. 3 et BSWM Est composé d'une expression logique est déterminée séquence
comme APPM Il peut jouer le rôle du mode administrateur à l'arbitrage et configuré d'opérations effectuées en conformité avec un résultat d'une condition, qui
pour changer le mode à une demande de changement de mode des autres modes de fonctionnent régime if-else Vous pouvez voir que la condition de type similaire. Chaque
Requestor. Que le mode de traitement est en avance Groupe Mode Déclaration Elle composant logiciel, mais peut-être la condition que de les gérer en fonction des
est définie en utilisant le. Mode, l'utilisateur est une information de mode de courant, et règles simples, est devenu faillibilité de potentiel de cet état contradictoire, l'état
l'événement de commutation de mode par l'intermédiaire du port de réception. interface est manquant ou conditions de réglage incorrect.
en mode port est déclenché, ou bien l'exécuter à l'abrasion associée à RTE Il est
possible d'arrêter la planification de la gestion à l'abrasion associée à l'événement. 5) AUTOSAR Il ne comprend pas d'une manière de vérifier la cohérence entre les
En utilisant une machine d'état, car il peut être surmonté. Plus précisément, Simulink
BSWM Avec les informations pertinentes faisant l'appareil d'Etat doit analyser la
sur la machine d'état hayeoseoneun ci-dessus. BSWM Selon les règles utilisées pour
l'entrée est déterminée pour chaque condition ModeRequestSource , La sortie est AvailableAction
3.1 AUTOSAR Et le développement de logiciels à base de modèles l'entrée de chacune des règles associées à la condition, créer une forme d'un état de
véhicules à base de modèle ECU Le développement de logiciels est devenu transition d'état, la sortie est combinée avec les conditions de transition. Cependant,
largement adopté dans les systèmes industriels. Il y a plusieurs avantages par rapport pour configurer la machine d'état en utilisant la sortie de la liste est trop la condition
aux existants et émergents de développement de logiciels. 2) Matlab / Simulink, de transition et la lisibilité de la machine d'état de fonctionnement tombe plus. Unique
TargetLink Etc. sont activement utilisés. aux entrées et sorties pour résoudre le problème ID Et leur donner Stateflow Lorsqu'il
AUTOSAR Le logiciel d'application dans l'environnement Condition féminine Canada boissons est utilisé dans la configuration. réel ECU Dans la mise en oeuvre d'une pluralité de CAN
à base de fichiers conjointement avec les outils basés sur des modèles commerciaux Traitement colonne de canal peut avoir une pluralité d'instances. Ces instances
peuvent effectuer le développement de logiciels. Utilisez un outil à base de modèles multiples sont des exemples parmi les propriétés à ID Pour ajouter des personnes
information de prototype et exécuter l'abrasion défini dans le fichier technique et créé automatiquement le modèle de modèle
Les transactions de la Société coréenne of Automotive Engineers, vol. 25, No. 1, 2017 119
Gwonjaehui . Seonwoomyeongho . Yiwootaek
BswMModeRequestSource ID BswMAvailableActions C0 C1 C2 C3 C4 C5 C6
C7 C8
BswMModeRequest A0 ComMAllowCom
BswMModeSwitchNoti. A1 ComMModeLimitation
BswModeNotification A2 ComMModeSwitch CoreHaltMode
CanSMIcomIndication A3 DeadlineMonitoringControl
CanSMIndication A4 EcuMGoDown EcuMGoHalt
ComMIndication A5 EcuMGoPoll
ComMInitiateReset A6
ComMPncRequest A7
Dans les deux méthodes de la finale ECU Cela devrait être inclus dans le BSW Il
être créé.
Dans une méthode typique AUTOSAR BSW L'utilisation d'un ensemble d'outils
développement BSWM Pas une règle définie et peut émettre plus, comme suit:
120 Compte rendu de la Corée Society of Automotive Engineers 25 volume 1 Ho, 2017
AUTOSAR basé sur ECU Etude sur le mode de développement à base de modèles, les techniques de gestion
Extrait sera converti les informations pertinentes à une machine d'état. Cela est,
Les issues.
3) BSWM réglages ARXML Les fichiers créés à partir de la machine d'état BSWM Pour
Modèle basé BSWM Vous pouvez surmonter tous les problèmes qui peuvent
code BSWM Par la vérification rendue possible en partie par l'étape de réglage, il peut
également réduire le temps de développement. Une technique, Le mode administrateur est déraisonnable d'intégrer le développement
associée au mode avec le code final doit ensuite vérifier que la viscosité est des
3.3 Mode de logiciel de gestion des applications, portes à retarder l'ange temps de développement.
AUTOSAR Utilisation de l'outil Condition féminine Canada La conception et la Le mode de gestion de développement d'applications logiciel de vérification basé
structure comprenant l'entrée et la sortie et à l'abrasion interne de la course, Simulink En sur un modèle de cette façon offre ci-dessus pour améliorer l'absurdité et les
utilisant les outils de développement basés sur des modèles tels que Condition problèmes pour afficher les informations de mode sur les outils de développement à
féminine Canada Deulyigo la structure de chaque appel Condition féminine Canada Après base de modèles et la façon dont ils mettent en œuvre le mode Administrateur à un
l'application d'un modèle détaillé et générer automatiquement un code source. outil basé sur un modèle, Profitez donc du modèle final de génération a un modèle,
Afin d'utiliser le mode d'application logicielle, le contraste de l'administrateur, pas le code final peut être intégré. Fig. 7 (b) Les modèles basés sur le présent APPM Résumant
doit se soumettre à un processus de développement séparé. Afin de répondre à le processus de développement comme suit.
l'information liée à la santé doivent être configurés avant d'atteindre les informations
de mode de port, Son port, qui contient des informations sur le mode d'information ModeDeclarationGroup
1) Modèle APPM En utilisant un programme de conversion a développé la
APPM Swc Description de Il extrait les informations de mode à partir des informations
Fig. 7 (a) Les modes sont définis dans les méthodes de développement de l'application logicielle Stateflow Il génère l'état de.
traditionnelles existantes, telles que ( Mode App Manager SwC Description) avoir AUTOSAR 2) État APPM Modèle Mise en œuvre et vérification
Outil à levier pour générer une structure de code doit être conçu manuellement dans Stateflow En utilisant un mode, il sera spécifiquement modélisé et vérifié par un
la structure du code et de la programmation. Le mode de développement, de sorte que état de transition, tel que l'administrateur.
le code administrateur doit être intégré au niveau du code source avec un autre code 3) Modèle Fusion
de logiciel d'application. Ainsi, le logiciel d'application générale génère Connectez le logiciel d'application existant et le modèle de mode directeur
automatiquement du code basé sur un modèle général pour développer et valider les fonctions du mode liées.
Les transactions de la Société coréenne of Automotive Engineers, vol. 25, No. 1, 2017 121
Jaehee Kwon . Myungho Sunwoo . Wootaik Lee
En plus il est en mesure de surmonter les difficultés de la machine d'état programme Fig. 9 L'environnement expérimental a été configuré comme illustré. Simulink force
manuellement mis au point par la même méthode de codage, le mode, et leurs MIL (modèle dans la boucle) Configuration de l'environnement de simulation, et
caractéristiques étant également en mesure de gérer un modèle multi-vue est en vérifié l'intégrité du modèle de conception. cas de test d'écriture et il Stateflow Il a été
mesure d'achever un processus de développement basé sur un modèle mature. ajouté au modèle, En observant le changement de la machine d'état, il a été effectué
pour évaluer le modèle de processus. Étant donné que le code a été appliqué au
système cible et généré automatiquement. MIL Le même que celui utilisé dans le cas
4. la configuration du système de contrôle de test HIL (HW dans la boucle) Il a été construit pour tirer parti de même le test.
depuis MIL et
L'environnement de test a été configuré pour vérifier la méthodologie de
a été conçu pour transmettre une partie en mode de Dieu. CAN Le tuyau de
communication Liège CanSM, COMM Ceci est associé. Le composite're teuneun CAN Il
communication de validation.
Fig. 8 architecture logicielle du système cible bus Off Dans la même année que l'état afin d'arrêter la transmission PduGroup La
il a été conçu comme une machine d'état, Fig. 11 et comme BSWM Il a été mis pour
Fig. 9 Environnement Test et système cible Fig. 10 BSWM mode de gestion (CAN Mode trasmit)
122 Compte rendu de la Corée Society of Automotive Engineers 25 volume 1 Ho, 2017
Une étude sur le processus de gestion du mode Modèle pour AUTOSAR Conforme ECU
4.2 Mode de gestion des applications Il entre dans l'état. ④ RUN1 et RUN2 Il est une transition d'état en conformité avec le
Dans cette expérience, Tableau 2 Comme il a été établi des exigences de changement de la vitesse du véhicule
La. ⑤ RUN1 / 2 Si vous ne disposez pas d'une demande de fonctionnalité dans l'état, INIT2
l'application. Les exigences proposées sont pour la plupart ECU La transition d'état est
requis par la dérivée par abstraction. série de véhicules commun ECU Un cas
Pour revenir à. ⑥ INIT2, RUN1 / 2 Les besoins de diagnostic externes détectés dans
d'utilisation typique qui peuvent être trouvés. Lorsque la première application à
l'état
l'opération, Passer par une série de processus d'initialisation, et exécuter des fonctions
Une fois, DIAG Et l'État. ⑦ INIT2, RUN1 / 2 Lorsque le défaut est détecté
spécifiques en fonction des besoins de fonctionnement de l'utilisateur, et commute le dans l'état FAIL
mode de fonctionnement en fonction de l'état du véhicule tels que la vitesse du SÉCURITÉ Il est mis à. ⑧ ING condition OFF lorsque la SHUTDOWN Les
Des exigences APPM comparateur de logiciel vous pour obtenir les entrées et
Les transactions de la Société coréenne of Automotive Engineers, vol. 25, No. 1, 2017 123
Gwonjaehui . Seonwoomyeongho . Yiwootaek
À l'aide des outils inclus dans le composant de développement de logiciels Tableau 3 Vérification des fonctions de communication CAN BSWM
La simulation et les tests dans la cible réelle a été réalisée dans la méthode Tc_06 bus Off Interruption des applications de communication dans l'état bien
CAN Pour les fonctions liées aux communications 7 L'expérience a été réalisée sur le Et configurer un scénario de test afin de tester la composante de gestion du
Manager, CAN Gestion de l'état du module CAN État gestionnaire, Pour effectuer une environnement configuré dans le. Les valeurs d'entrée qui peuvent affecter la
communication de diagnostic Diagnostic Communication Manager Les informations machine d'état Fig. 15 Il était de changer au fil du temps, comme le montre. Par
reçues de l'Etat BSWM Il a été confirmé que dans les résultats d'exploitation normale Tableau exemple, la 2 la deuxième allumage Entrez le ON Pour donner, 5 la deuxième
3 Et comme.
124 Compte rendu de la Corée Society of Automotive Engineers 25 volume 1 Ho, 2017
AUTOSAR basé sur ECU Etude sur le mode de développement à base de modèles, les techniques de gestion
INIT2, RUN1, RUN2, DAIG, et REPLI Les prix ont été ont taegap peuvent identifier les
références
modèles qui changent. Lorsqu'un résultat de la simulation et les résultats de la
performance cible peuvent être vérifiés bagages prend presque les mêmes. 1) AUTOSAR, AUTOSAR logiciel en couches Archi- tecture,
http://www.autosar.org/fileadmin/files/ releases / 4-2 / logiciel
Architecture / général / auxil iary /
AUTOSAR_EXP_LayeredSoftwareArchitec ture.pdf 2016.
5. conclusion
voiture ECU Divers modes de logiciel de gestion 2) S. Bunzel, K. Heidary, S. Fürst, A. Lajtkep, J. Mössinger, J.
ECU Dans l'exercice de la fonction joue le rôle nécessaire et important. AUTOSAR Cordes, S. Schmerler, C. Kühn,
Cette approche de développement qui offre une variété de conception de la architecture / système de services / ide.pdf auxiliaires /
machine d'état UML outils de développement d'applications ou AUTOSAR Elle peut AUTOSAR_EXP_ModeManagementGu 2016.
Les transactions de la Société coréenne of Automotive Engineers, vol. 25, No. 1, 2017 125
Jaehee Kwon . Myungho Sunwoo . Wootaik Lee
Modélisation du logiciel et de l'intégration métho- dologie 8) AUTOSAR, AUTOSAR Spécification de la configuration ECU,
utilisant AUTOSAR prêt Lumière architecture logicielle, « http://www.autosar.org/fileadmin/ fichiers / releases / 4-2 /
Transactions de KSAE, Vol.20, No.6, pp.117-125, 2012. méthodologie et modèles / templates / figuration.pdf en
standard / AUTOSAR_TPS_ECUCon 2016.
6) K. Jo, J. Kim, D. Kim, C. Jang et M. Sunwoo, «
Développement de voiture autonome-partie I: 9) I. Park, "L'intégration des ressources conscients de AUTO-
Architecture du système distribué et Dévelop- processus Ment, SAR-UCE CONFORME avec un modèle de prévision WCET
« IEEE Transactions on l'électronique industrielle, Vol.61, n ° empirique," Int. J. Automotive Technology, Vol.17, n ° 4,
12, 2014. pp.717-729, 2016.
7) K. Lee, I. Park, M. Sunwoo et W. Lee, "ture AUTOSAR 10) G. Sandmann et M. Seibt, "AUTOSAR Com- Workflows de
prêt Light Software pour ARCHITEC- tèmes embarqués développement souple: De archi- tecture à la mise en
Automobile Sys- contrôle," Transactions de KSAE, œuvre - Outil d'interopérabilité pour l'ingénierie aller-retour
Vol.21, n ° 1, pp. 68-77, 2013. et de vérification et de validation," SAE 2012-01-0962 2012.
126 Compte rendu de la Corée Society of Automotive Engineers 25 volume 1 Ho, 2017