CAN Nodes Hussein KDOUH.

Slides:



Advertisements
Présentations similaires
Convertisseur analogique numérique ou CAN.
Advertisements

Exemple de mise en oeuvre
Fonctionnement d’une mémoire.
Le lien. Le lien:  Réponds à la question de lien suivante en justifiant par deux arguments.  Explique le lien entre le nombre de catastrophes naturelles.
Ampèremètre présentation générale
Outils logiciel pour la programmation en C. 2 Automatiser la compilation : make make est un utilitaire présent dans toute les distribution de linux >
Utilisation d’avistep
1/1/ Synthèse TD 3 Classe et adresse IP Bertrand Chesneau Morgan Nouet.
SECTION 7 CHAUFFAGE VENTILATION CLIMATISATION (HVAC)
Aktuator sensor interface Interface actionneur capteur Actuator sensor interface bus industriel pour capteurs et actionneur (TOR). AS-Interface a été.
Les composants Multiaxe Monoaxe Alim. et renvoi sur réseau Chopper et
TP4
LE MULTIPLEXAGE AUTOMOBILE PRESENTATION.
Fiches de cours curriculum SIMATIC S7-1500
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Initiation à l’Arduino
Le chauffe eau solaire.
Les Bases de l’Électricité
Entraînements centrifuges
DOC MYCK : Programmation
Découverte du matériel Arduino Uno
Modifications des blocs fonctionnels du Servo 9300 V2.0
LE MULTIPLEXAGE.
PUISSANCE et ENERGIE.
Réseaux électriques de base
GUESS CONNECT.
REFROIDISSEMENT.
Régulateur de cascade chaudières RMK770 Fonctions détaillées
chapitre 9 Fonctions carré et polynômiale degré 2.
TD1 Ecris un programme qui déclare deux variables entières. L’utilisateur doit saisir leurs valeurs. Le programme calcule ensuite leur.
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Attention, à partir du 18 Mai 2010, la Sarthe ne recevra plus la télévision analogique.
Master Réseaux et Systèmes Distribués (RSD)
Chapitre 3 Le théorème de Gauss.
Esabora.archives 28/07/2010.
Soit la fonction f (x) = x2 + 1
10 ROSES POUR TOI.
Régulateur de cascade RMK770 Applications et mise en service
Système de télémétrie pour modèle réduit
Institut d’Électronique et de Télécommunications de Rennes (IETR)
CAN node (MarchePied) Message Sens Signal Entrée/Sortie
CAN Nodes Hussein KDOUH.
Analyse en Composantes Principales
TECHNICIEN DE MAINTENANCE CHAUFFAGE, VENTILATION
DECOUVERTE DE L’ELECTRICITE Retour menu. Comment obtenir un courant électrique? Chaque corps est composé d’atomes. Chaque atome comporte un certain.
Fonctions logiques Automatisme Formation professionnelle
Différents aspects de la politique de George W. Bush et Barack Obama
. LE SON DOIT ETRE ACTIVE , PUIS CLIQUER SEULEMENT A L’APPARITION DE CE SYMBOLE.
Communications séries synchrones
Communications séries synchrones
10 ROSES POUR TOI.
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
La viscosité.
SYSTèMES à évènements discrets
DOMOTESTA RDO701A004 Régulation d’une température de départ par vanne mélangeuse. Pour plancher chauffant rafraîchissement.
10 ROSES POUR TOI.
Pour faire une femme.
Led Led + bouton Led + 2 boutton circuit serie.
utilisation de la visioconférence
Matériels d'épuisement hydraulique
ViaTrajectoire - Module sanitaire Passage à la V6
La Gestion De L’eau En Egypte
Variation de vitesse des moteurs à courant continu.
On peut être les meilleurs amis du monde
1 J-M R. D-BTP SAUNIER DUVAL Théma et Thémaplus 2007.
Le lien.
Le bus de terrain AS-i Bus AS-i (Actuator Sensor interface ) Fichiers
ViaTrajectoire - Module sanitaire Passage à la V6
Le questionnaire Valeurs commence par 15 propositions auxquelles il faut donner une note entre 1 et 5 selon l’importance qu’on leur donne. Cliquez sur.
LES TRANSMISSIONS DE DONNEES : Les types de liaisons en PARALLELE ou en SERIE
Transcription de la présentation:

CAN Nodes Hussein KDOUH

CAN node (MarchePied) - Tableau Message Sens Signal Entrée/Sortie Broche /Fonction Msg_SecuriteOuvrants Reçu MarchePiedEtat CMD_REL301 P1[1]/GPIO Port 1.1 Msg_AlerteMarchePied Envoyé CTRL_RL301_CPU P1[0]/GPIO Port 1.0

CAN node (MarchePied) – Figure PADI Msg_SecuriteOuvrants MarchePiedEtat Msg_AlerteMarchePied P0[0]/RD1 P1[1] CMD_REL301 CTRL_RL301_CPU P1[0] P0[1]/TD1 Marche-Pied

CAN node (Gaz & Eaux) - Tableau Message Sens Signal Entrée/Sortie Broche /Fonction Msg_SecuriteOuvrants Reçu BoutGazEtat1 BoutGazEtat2 CMD_REL301 CMD_REL302 P1[1]/GPIO Port 1.1 P1[8]/GPIO Port 1.8 Msg_AlerteBoutGaz Envoyé BoutGazNiveau1 BoutGazNiveau2 CTRL_RL301_CPU CTRL_RL302_CPU 4-20mA_CPU_IN1 4-20mA_CPU_IN2 P1[0]/GPIO Port 1.0 P1[4]/GPIO Port 1.4 P1[31]/AD0.5 P1[30]/AD0.4 Msg_NiveauxEaux EauxPropresNiveau EauxGrisesNiveau EauxNoiresNiveau EauxPropresDebit Rsv1_height Rsv2_height TOR_CPU_IN1 DEBIMETER_IN P0[25]/AD0.2 P0[26]/AD0.3 P1[9]/GPIO Port 1.9 P1[26]/PWM1.6

CAN node (Gaz & Eaux) - Figure PADI Msg_SecuriteOuvrants Msg_AlerteBoutGaz P0[0]/RD1 P1[1] CMD_REL301 P1[0] P0[1]/TD1 Gaz & Eaux P1[8] BoutGazEtat1 BoutGazEtat2 CMD_REL302 P1[4] CTRL_RL301_CPU CTRL_RL302_CPU 4-20mA_CPU_IN1 4-20mA_CPU_IN2 P1[31] P1[30] BoutGazNiveau1 BoutGazNiveau2 Rsv1_HEIGHT Rsv2_HEIGHT TOR_CPU_IN1 DEBIMETER_IN EauxPropresNiveau EauxGrisesNiveau EauxNoiresNiveau EauxPropresDebit Msg_NiveauxEaux P0[25] P0[26] P1[9] P1[26]

CAN node (LitPavillon) - Tableau Message Sens Signal Entrée/Sortie Broche /Fonction Msg_SecuriteOuvrants Reçu LitPavillonEtat CMD_REL301 P1[1]/GPIO Port 1.1 Msg_AlerteLitPavillon Envoyé CTRL_RL301_CPU P1[0]/GPIO Port 1.0

CAN node (LitPavillon) - Figure PADI Msg_SecuriteOuvrants LitPavillonEtat Msg_AlerteLitPavillon P0[0]/RD1 P1[1] CMD_REL301 CTRL_RL301_CPU P1[0] P0[1]/TD1 Lit-Pavillon

CAN node (Ouvrant) - Tableau Message Sens Signal Entrée/Sortie Broche /Fonction Msg_SecuriteOuvrants Reçu OuvrantEtat CMD_REL301 P1[1]/GPIO Port 1.1 Msg_AlerteOuvrant Envoyé CTRL_RL301_CPU P1[0]/GPIO Port 1.0 Msg_AlerteIntrusion DetectedIntrusions TOR_CPU_IN1 P1[9]/GPIO Port 1.9

CAN node (Ouvrant) - Figure PADI Msg_SecuriteOuvrants OuvrantEtat Msg_AlerteOuvrant P0[0]/RD1 P1[1] CMD_REL301 CTRL_RL301_CPU P1[0] P0[1]/TD1 Ouvrant TOR_CPU_IN1 Msg_AlerteIntrusion DetectedIntrusions P1[9] P0[1]/TD1

CAN node (Chaudière) - Tableau Message Sens Signal Entrée / Sortie Broche /Fonction Msg_MarcheChaud Reçu ChaudEtat MCU_TX P0[15]/TXD1 Msg_ChaudTemp ChaudTemp Msg_HabitacleTemp HabitacleTemp Msg_MesuresChaud Envoyé MCU_RX P0[16]/RXD1 ChaudAlim

CAN node (Chaudière) - Figure PADI Msg_MarcheChaud Msg_ChaudTemp Msg_HabitacleTemp ChaudEtat ChaudTemp HabitacleTemp Msg_MesuresChaud P0[0]/RD1 P0[15] P0[16] P0[1]/TD1 Chaudière ChaudAlim

CAN node (Climatisation) - Tableau Message Sens Signal Entrée/Sortie Broche /Fonction Msg_MarcheClim Reçu ClimEtat CMD_REL301 P1[1]/GPIO Port 1.1 Msg_MarcheTurbovent TurboventEtat CMD_REL302 P1[8]/GPIO Port 1.8 Msg_MesuresClim Envoyé CTRL_RL301_CPU P1[0]/GPIO Port 1.0 CTRL_RL302_CPU P1[4]/GPIO Port 1.4 ClimNiveau Rsv1_height P0[25]/AD0.2

CAN node (Climatisation) - Figure PADI Msg_MarcheClim ClimEtat P0[0]/RD1 P1[1] CMD_REL301 CTRL_RL301_CPU P1[0] P0[1]/TD1 Clim & Turbovent Msg_MesuresClim TurboventEtat CMD_REL302 P1[8] Msg_MarcheTurbovent ClimNiveau P1[4] P0[25] Rsv1_HEIGHT

Power Control Node - Tableau

Message ID Signaux bits Sens Comportement du CAN Node MSG_ETAT_SOURCES_ENERGIE (ID = 0x001) Etats des Sources Etats des Consommateurs 0 : 18 PADI  POWER Node (à travers P0.0/CAN RD1) Envoie les nouveaux états aux sortie GPIO P1.0 , P1.1, .. P1.25 et P2.1 MSG_MARCHE_POMPE (ID = 0x002) Mise en marche / Arrêt de la pompe d’eaux propres Envoie le nouvel état à la sortie GPIO P1.26 MSG_RECHAUF_GRISES (ID = 0x003) Réchauffement / Arrêt de la résistance d’eaux grises Envoie le nouvel état à la sortie GPIO P1.27 MSG_MESURES_PORTEUR (ID = 0x0C8) Niveau du Gasoil Vitesse du porteur D+ KEY ON Etat du frein à main Température eau moteur 0 : 7 8 : 20 21 22 23 24 : 31 POWER Node  PADI (à travers P0.1/CAN TD1) Lit D+ et KEY ON à partir des entrées GPIO P0.8 et P0.9 Lit les autres signaux à partir des messages CAN FIAT reçus sur P0.4 / CAN RD2 MSG_TENSIONS_SOURCES (ID = 0x0C9) V_charger_12V V_solaire_12V V_Bat_porteur V_Bat_aux1 V_Bat_aux2 V_Src_Aux Presence_220V 8 : 15 16 : 23 32 : 39 40 : 47 48 Lit les 2 premières valeurs à travers l’entrée analogique P0.23 / AD0.0 et la dernière à partir l’entrée GPIO P2.11 MSG_COURANTS_SOURCES (ID = 0x0CA) I_charger_12V I_Bat_porteur I_Bat_aux1 I_Bat_aux2 I_Src_Aux 0 : 3 Lit la valeur à travers l’entrée analogique P0.23 / AD0.0 MSG_CAPACITES_SOURCES (ID = 0x0CB) C_Bat_porteur C_Bat_aux1 C_Bat_aux2 C_Src_Aux Lit la valeur à travers l’entrée série P0.19 / SDA0 MSG_CONSO_EQUIPEMENTS (ID = 0x0CC) I_RES_POMPE I_MISC1 I_Chaudiere I_PC_12V_1 I_PC_12V_2 I_PC_12V_3 I_PC_12V_4 I_Frigo I_lum I_12V_deriv 4 : 7 8 : 11 12 : 15 16 : 19 20 : 23 24 : 27 28 : 31 32 : 35 36 : 39 Lit les valeurs à travers l’entrée analogique P0.23 / AD0.0 L’indice de la mesure est indiqué par les sorties GPIO P0.15, P0.16, P0.17 et P0.18. MSG_VIE_POWER_NODE (ID = 0x133) Index du message de vie 0 : 15 Lit le contenu du compteur local des messages de vie MSG_VIE_ACK_POWER_NODE (ID = 0x12C) PADI POWER Node Arrête l’envoi du signe de vie

PADI Node – Messages envoyés (1) Messages envoyés par le nœud PADI à travers le contrôleur CAN1 suite à l’appui sur les boutons de l’écran tactile du PADI MSG_SECURITE_OUVRANTS MSG_ETAT_SOURCES_ENERGIE MSG_MARCHE_CHAUDIERE MSG_CHAUDIERE_TEMP MSG_HABITACLE_TEMP MSG_MARCHE_CLIM MSG_MARCHE_TURBOVENT

PADI Node – Messages envoyés (2) Messages envoyés par le nœud PADI à travers le contrôleur CAN1 suite à la réception des messages de vie des nœuds CAN sur le bus MSG_VIE_ACK_POWER_NODE MSG_VIE_ACK_GAZ_EAUX MSG_VIE_ACK_MARCHE_PIED MSG_VIE_ACK_LIT_PAVILLON MSG_VIE_ACK_OUVRANT MSG_VIE_ACK_CHAUDIERE MSG_VIE_ACK_CLIMATISATION

PADI Node – Messages reçus (1) MSG_ALERTE_INTRUSION MSG_ALERTE_BOUT_GAZ MSG_ALERTE_LIT_PAVILLON MSG_ALERTE_MARCHE_PIED MSG_ALERTE_OUVRANT MSG_MESURES_PORTEUR MSG_TENSIONS_SOURCES MSG_COURANTS_SOURCES MSG_CAPACITES_SOURCES MSG_CONSO_EQUIPEMENTS MSG_NIVEAUX_EAUX MSG_MESURES_CHAUDIERE MSG_MESURES_CLIM

PADI Node – Messages reçus (2) MSG_VIE_POWER_NODE MSG_VIE_GAZ_EAUX MSG_VIE_MARCHE_PIED MSG_VIE_LIT_PAVILLON MSG_VIE_OUVRANT MSG_VIE_CHAUDIERE MSG_VIE_CLIMATISATION

PADI Node - Display Variables (1) DISP_ON_OFF_STATES Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Signal BoutGazEtat1 BoutGazEtat2 MarchePiedEtat LitPavillonEtat OuvrantEtat EauxNoiresNiveau DetectedIntrusions ChaudEtat ChaudTemp ClimEtat TurboventEtat Porteur_D+_Etat Porteur_Key_On_Etat Porteur_Frein_Etat Presence_220V NOT USED

PADI Node - Display Variables (2) MSG_VIE_COUNTER Byte 1 2 3 4 5 6 Signal MSG_VIE_GAZ_EAUX MSG_VIE_MARCHE_PIED MSG_VIE_LIT_PAVILLON MSG_VIE_OUVRANT MSG_VIE_CHAUDIERE MSG_VIE_CLIMATISATION MSG_VIE_POWER_NODE

PADI Node - Display Variables (3) DISP_TANKS_LEVELS Byte 1 2 3 4 5 6 Signal BoutGazNiveau1 BoutGazNiveau2 EauxPropresNiveau EauxGrisesNiveau EauxPropresDebit ClimNiveau PorteurGasoilNiveau

PADI Node - Display Variables (4) DISP_DIVERS Byte 1 : 2 3 Signal ChaudAlim + HabitacleTemp PorteurVitesse PorteurEauMoteurTemp

PADI Node - Display Variables (5) MEASURE_ENERGY Byte 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Signal V_Charger_12V V_solaire_12V V_Bat_porteur V_Bat_aux1 V_Bat_aux2 V_Src_Aux C_Bat_porteur C_Bat_aux1 C_Bat_aux2 C_Src_Aux I_Charger_12V I_Bat_porteur I_Bat_aux1 I_Bat_aux2 I_Src_Aux I_RES_POMPE I_MISC1 I_Chaudiere I_PC_12V_1 I_PC_12V_2 I_PC_12V_3 I_PC_12V_4 I_Frigo I_lum I_12V_deriv

PADI Node - Order Variables (1) ORD_RELAYS_STATES Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 : 31 Signal CMD_REL301 / BoutGazEtat1 CMD_REL302 / BoutGazEtat2 CMD_REL301/MarchePiedEtat CMD_REL301/LitPavillonEtat CMD_REL301/OuvrantEtat CMD_REL_BAT_PORT CMD_Chg_Bat_port nCMD_REL_BAT_AUX1 CMD_Chg_Bat_Aux1 CMD_REL_BAT_AUX2 CMD_Chg_Bat_Aux2 CMD_REL_SRC_AUX CMD_REL_FRIGO CMD_REL_LUM1 CMD_REL_LUM2 CMD_REL_LUM3 CMD_REL_12V_DERIV CMD_REL_PC_12V_4 CMD_REL_PC_12V_3 CMD_REL_PC_12V_2 CMD_REL_PC_12V_1 CMD_REL_CHAUDIERE CMD_REL_Misc1 CMD_REL_POMPE CMD_REL_RES_RVR CMD_VENTIL_FRIGO CMD_REL301 / ClimEtat CMD_REL302 / TurboventEtat NOT USED

PADI Node - Order Variables (2) ORD_CHAUDIERE Bits 1 2 : 5 6 : 7 Signal ChaudEtat ChaudTemp HabitacleTemp NOT USED