LE MULTIPLEXAGE Les principes du multiplexage Quelques rappels Equipement A Equipement C Informations Informations à fournir à recevoir A1 B2 A3 A2 C1 Informations Informations à fournir à recevoir C1 B1 B1 B2 C2 Informations Informations à fournir à recevoir B1 A1 B2 B3 C2 A2 Equipement B A2 Equipement A Equipement C Informations Informations à fournir à recevoir A1 B2 A3 A2 C1 C1 Informations Informations à fournir à recevoir C1 A3 B3 B1 A4 C2 A2 A1 B1 B2 Solution classique n fils par information B3 Informations Informations à fournir à recevoir B1 A1 B2 A3 B3 C2 C2 A2 Equipement B Equipement A Equipement C Informations Informations à fournir à recevoir A1 B2 A3 A2 C1 Informations Informations à fournir à recevoir A4 C1 B1 B1 B2 C2 Solution multiplexée 1 bus (2 fils) pour toutes les informations Informations Informations à fournir à recevoir B1 A1 B2 C2 A2 Equipement B A3 LE BUS Le BUS permet le transport des trames, il est composé de deux fils de cuivre,isolés de section 0,6 mm² Les deux fils véhiculent des signaux électriques en opposition de phase. Les deux fils sont torsadés pour contrer les parasites émit par les trames (signaux électriques) véhiculées par le Bus Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B Partage du temps de la ligne A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps Partage d'une ligne de communication entre les équipements Équipement A Équipement C Équipement B Partage du temps de la ligne A1, A2,A3,A4;B1,B2,B3;C1,C2 Equi. A A1 A 2 B1 Equi. B B2 C1 Equi. C Sur le bus A3 A1 B1 C1 A4 A1 B3 A 2 B1 C2 A 2 B2 C2 A3 B2 C1 A3 B3 A4 A1 B1 C1 A4 B3 C2 A2 B2 C2 A3 B3 A4 Temps CAN_L QUELQUES RAPPELS Automobiles PEUGEOT a retenu deux normes de multiplexage: le VAN particulièrement destiné aux applications carrosserie telles que Autoradio, système de guidage embarqué, afficheur/écrans ... le CAN particulièrement destiné aux applications mécaniques telles que BVA, gestion moteur, freinage...(Développé par BOSCH) TYPES DE TRAME VAN A Liés au fonctionnement du véhicule: - Trames événementielles (liées à des événements - permettent la synchronisation de différents équipements) - Trames périodiques (trames émises cycliquement) - Trames en diffusion ( à tout le réseau) - Trames de dialogue – - Dialogue entre maître (Question avec réponse dans la trame) – - Interrogation d'un esclave par un maître (Question avec réponse dans la trame) - Trames sans ou avec acquittement (des calculateurs destinataires) B Liés au diagnostic: - Trames de diagnostic PROTOCOLE VAN U data 4.5 Si U data – U data > 0 LE BIT EST A 1 Si U data – U data < 0 0.5 Bit à 0 Bit à 1 t U data 4.5 LE BIT EST A 0 0.5 t NRZ et MANCHESTER NRZ MANCHESTER 1 top horloge 2 tops horloge 0 1 NRZ et MANCHESTER Data Donnée à transmettre : 10000 Donnée transmise : 100010 Bit ignoré par le récepteur 4 bits 1 bit t 10 4 0 à 224 15 Séparateur inter trame (IFS) 22 Fin de trame (EOF) Acquittement (ACK) Données (DAT) 12 Commande (COM) Identificateur (IDEN) Début de trame (SOF) TRAME VAN Se compose de 9 champs 8 4 DEBUT DE TRAME 10 bits Symbole début Message Préambule 0 0 0 0 4 tops horloge 1 1 1 4 tops 1 0 1 2 tops IDENTIFICATION 12 bits Champ identificateur 0 0 1 4 bits 0 1 1 1 1 1 1 4 bits Identificateur transmis : 0010 1111 1111 1 4 bits 1 CHAMP DE COMMANDE 4 bits Champ de commande Précise si ce sont des données ou la trame ou non Demande d’acquittement Précise si la réponse est dans une requête d’information Read/Write) au récepteur ((Recquest Aknowelge) ( Remote Transmission Requeste) Ext Rak 1 1 R/W RTR 0 4 bits 0 CHAMP DE FIN DE DONNEES UTILES 2 bits Champ de fin de données 2 bits 0 0 2 bits Plus de codage Manchester CHAMP D’ACQUITTEMENT 2 bits 1 0 2 bits 2 bits Si l’acquittement est réalisé 2eme bit à 0 sinon 2eme bit a 1 Equipement A VAN: Acquittement demandé par producteur de la trame Equipement producteur Début Identificateur Com. Equipement B Equipement C A1, A2,A3,A4;B1,B2,B3;C1,C2 Informations Contrôle Equipement consommateur Ack VAN: fourni par le consommateur CAN: TOUS les calculateurs Sur le bus Début Identificateur Com. Informations Contrôle Ack CHAMP DE FIN DE TRAME 8 bits 1 1 1 1 1 1 1 1 SEPARATEUR DE TRAME 4 bits 1 1 1 1 ARBITRAGE 110100111 100100111 100100101 ARBITRAGE Émetteur 1 1 01 Émetteur 2 1 0 0 1 0 0 1 01 Émetteur 3 1 0 0 1 0 0 1 0 1 Entrée TDB 1 0 0 1 0 0 1 0 1 REPONSE DANS LA TRAME Demande derecherchée transmission Identifiant de l’information : distante. Si cette Exemple 1010 1101valeur 0011 est forcée à 0 réponse est dans la trame STATION MAITRE C’estlaune demande (requête) Début de trame Identificateur Commande 1 1 La station esclave place la réponse 0000 1111 01 à la requête sur la même trame STATION ESCLAVE 0 Données Champ de contrôle Fin de données Le station esclave met le bit à 0 STATION MAITRE ACK EOF IFS MARCHE NORMALE Détection courant Data Data +Van Driver de ligne Électronique de commande BSI Driver de ligne MISE EN VEILLE Détection courant Data Data +Van Driver de ligne Électronique de commande BSI Driver de ligne ACTION EXTERIEURE Détection courant Data Data +Van Driver de ligne Électronique de commande BSI Driver de ligne PHASE DE REVEIL Détection courant Data Data +Van Driver de ligne Électronique de commande BSI Driver de ligne REVEIL Détection courant Data Data +Van Driver de ligne Électronique de commande BSI Driver de ligne TYPES DE TRAME CAN A Liés au fonctionnement du véhicule: - Trames événementielles (liées à des événements - permettent la synchronisation de différents équipements) - Trames périodiques (trames émises cycliquement) - Trames en diffusion ( à tout le réseau) - Trames de dialogue entre maître (question avec réponse différée) – - Trames avec acquittement (tous les calculateurs reliés au réseau) PROTOCOLE CAN U CAN H 3.5 Si U CAN H – U CAN L > 2 v LE BIT EST A 0 Si U CAN H – U CAN L = 0 2.5 Bit à 1 Bit à 0 t U CAN L 2.5 LE BIT EST A 1 1.5 t COMPARAISON CAN/VAN U CAN H U data 3.5 4.5 2.5 0.5 U CAN L 10 t U data 2.5 4.5 1.5 0.5 t 01 t t BIT STUFFING Trame avant bit Stuffing :0110000001100001111110111 Trame avec bit Stuffing :011000001011000011111010111 Trame à la réception :0110000001100001111110111 Commande Données 1 Identificateur Début de trame (SOF) 12 ou 32 6 0 à 64 Fin de trame (EOF) Séparateur inter trame (IFS) 16 Acquittement (ACK) TRAME CAN Se compose de 8 champs 2 7 3 DEBUT DE TRAME 1 bits 0 2 bits Bit toujours à 0 IDENTIFICATION 12 bits Champ identificateur 0 1 0 1 1 1 1 1 1 Identification 11 bits Identificateur transmis : 0010 1111 111 1 Bit RTR 0 Bit RTR=1 Requête Bit RTR=0 Données CHAMP DE COMMANDE 6 bits Nb d’octets de données 0 0 Bits réservés 12 bits 0 0 0 1000 = 8 octets ( maxi ) CHAMP D’ACQUITTEMENT 2 bits Délimiteur d’acquittement toujours à 1 0 1 2 bits ACK Si l’acquittement est réalisé 1er bit à 0 sinon 1eme bit reste a 1 CHAMP DE FIN DE TRAME 7 bits 1 1 1 1 1 1 Pas de bit stuffing 1 SEPARATEUR DE TRAME 3 bits 1 1 1 EXEMPLE TRAME CAN CAN H CAN L BITS EXEMPLE TRAME CAN 1 EXEMPLE TRAME CAN 00100000 0000 Identificateur EXEMPLE TRAME CAN 0 00001 Identificateur Commande EXEMPLE TRAME CAN 00000 000 Identificateur Commande Données EXEMPLE TRAME CAN 1001011010110101 Identificateur Commande Données Vérification EXEMPLE TRAME CAN Identificateur Commande Données Vérification ACK 01 EXEMPLE TRAME CAN Identificateur Commande Données Vérification ACK 1111111 Fin trame EXEMPLE TRAME CAN CAN H CAN L Identificateur Commande Données Vérification ACK BITS 1 00100000 0000 0 00001 00000 000100101101011010101 1111111 111 Fin trame IFS CONTRÔLE DISTRIBUE Actionneurs & Controleurs CONTRÔLE DISTRIBUE Chaque capteur et chaque actuateur dispose de son calculateur CONTRÔLE CENTRALISE SUPERVISEUR Controleur Actionneurs & Capteurs CONTRÔLE CENTRALISE SUPERVISEUR Le calculateur reçoit et commande CONTRÔLE CENTRALISE MULTIMAITRE Controleurs Actionneurs & Controleurs CONTRÔLE CENTRALISE MULTIMAITRE On regroupe capteurs et actuateurs par région ou par fonction . On les relie à un calculateur. Les calculateurs peuvent communiquer entre eux 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT 406 CONFORT Contact coupé le conducteur appuie sur le bouton Marche/Arret de l’autoradio. Ce dernier demande au BSI la mise en route de la radio Le BSI établit le + VAN L’autoradio indique à l’afficheur multifonction qu’un événement vient de se produire L’afficheur multifonction demande à l’autoradio dans quel état il se trouve L’autoradio lui indique son état L’afficheur multifonctions autorise le fonctionnement de l’autoradio Architecture multiplexée sur 607 + de 20 calculateurs électroniques (puissance de calcul d ’un A320 de 1980) 19 peuvent communiquer entre eux 3 bus multiplexés assurent l ’échange d ’informations entre ces calculateurs: réseau VAN confort réseau VAN carrosserie (Car 1 & Car 2) réseau CAN I/S Architecture multiplexée sur 607 8410 8080 0004 7215 7500 8500 8415 BSI1 Réseau VAN CONFORT Architecture multiplexée sur 607 Additif Carburant 1282 6301 6570 9056 6037 BSI1 6036 Réseau VAN CARROSSERIE Architecture multiplexée sur 607 Calculateur BVA 1630 Calculateur Contrôle Moteur 1320 Calculateur Contrôle Stabilité 7800 7715 7803 Capteur Angle Volant Stabilité BSI1 Réseau CAN INTERSYSTEME Architecture multiplexée sur 607 1282 6037 7500 6570 1320 9056 1630 8410 6301 7803 0004 7715 8080 7215 7800 8500 8415 BSI1 Réseau CAN INTERSYSTEME 6036 Réseau VAN CONFORT / CARROSSERIE BSI PASSERELLE CAN-VAN 1313 1320 Codage du régime 1010 1100 0100 1010 Couronne Moteur (60 dents - 2) INTERFACE BSI PASSERELLE CAN-VAN 1313 1320 Codage du régime 1010 1100 0100 1010 Couronne Moteur (60 dents - 2) INTERFACE Bus I/S 1010 1100 0100 1010 BSI PASSERELLE CAN-VAN 1313 BSI1 1320 Codage du régime 1010 1100 0100 1010 1010 1100 0100 1010 Couronne Moteur (60 dents - 2) INTERFACE INTERFACE Bus I/S 1010 1100 0100 1010 INTERFACE BSI PASSERELLE CAN-VAN 1313 BSI1 1320 Codage du régime 1010 1100 0100 1010 1010 1100 0100 1010 Couronne Moteur (60 dents - 2) INTERFACE INTERFACE Bus I/S bus VAN 1010 1100 0100 1010 INTERFACE Bus VAN CONFORT BSI PASSERELLE CAN-VAN 1313 BSI1 1320 Codage du régime 1010 1100 0100 1010 Couronne Moteur (60 dents - 2) INTERFACE INTERFACE INTERFACE Bus I/S bus VAN 1010 1100 0100 1010 Bus VAN CONFORT INTERFACE 1010 1100 0100 1010 0004 C’EST FINI !