avec précision Utilisation des logiciels libres Kévin Raymond CERN, Organisation Européenne pour la recherche nucléaire Juin 2007 /19 Kévin Raymond
Plan 1 Le CERN Cahier des charges 2 3 Schéma Précision de la mesure 4 Bilan Perspectives /19 Kévin Raymond
Plan Le CERN Cahier des charges 1 Le CERN Cahier des charges 2 3 Schéma Précision de la mesure 4 Bilan Perspectives /19 Kévin Raymond
Pourquoi au CERN? Le CERN Cahier des charges Le CERN L Organisation européenne pour la recherche nucléaire. But des recherches Qu est-ce que le Big-Bang? De quoi est constitué la matière? Nouvelles technologies Internet Cryogénie et supraconducteurs 4/19 Kévin Raymond
Section AB-CO-HT Le CERN Cahier des charges Hardware Test et développement des équipements électroniques AB-CO Timing Responsable de la synchronisation des expériences Développement des logiciels de contrôle (java, C/C++,...) /19 Kévin Raymond
Définition du projet Le CERN Cahier des charges Cahier des charges (à 0,1 C près) Faible consommation Facilité d utilisation (sans fil) Exploiter le monde des logiciels libres Utilité pour le CERN Evaluer la température du matériel Exploiter la dérive thermique des horloges Migrer vers les logiciels libres /19 Kévin Raymond
Plan 1 Le CERN Cahier des charges 2 3 Schéma Précision de la mesure 4 Bilan Perspectives /19 Kévin Raymond
Conception électronique Assisté par Ordinateur Deux principaux outils de CAO : KiCaD et geda KiCaD est le plus intuitif, geda le plus performant L installation et la prise en main de geda ont été particulièrement longue Pour Python 2.5 : réinstallation du système Rédaction d un article susceptible d améliorer sa prise en main Mise en avant des défauts et des avantages de la suite geda /19 Kévin Raymond
Conception électronique Assisté par Ordinateur Deux principaux outils de CAO : KiCaD et geda KiCaD est le plus intuitif, geda le plus performant L installation et la prise en main de geda ont été particulièrement longue Pour Python 2.5 : réinstallation du système Rédaction d un article susceptible d améliorer sa prise en main Mise en avant des défauts et des avantages de la suite geda /19 Kévin Raymond
Conception électronique Assisté par Ordinateur Deux principaux outils de CAO : KiCaD et geda KiCaD est le plus intuitif, geda le plus performant L installation et la prise en main de geda ont été particulièrement longue Pour Python 2.5 : réinstallation du système Rédaction d un article susceptible d améliorer sa prise en main Mise en avant des défauts et des avantages de la suite geda /19 Kévin Raymond
La programmation Découverte des principales possibilités Pikdev, Gputils, PIC C lite, C18, SDCC Choix de Piklab avec SDCC et l ICD2 Programmation sous Windows ou Linux? Linux pour les schémas et Windows pour la programmation : problème Fonctionne correctement sous Linux finalement l ICD2 fonctionne sous Linux /19 Kévin Raymond
La programmation Découverte des principales possibilités Pikdev, Gputils, PIC C lite, C18, SDCC Choix de Piklab avec SDCC et l ICD2 Programmation sous Windows ou Linux? Linux pour les schémas et Windows pour la programmation : problème Fonctionne correctement sous Linux finalement l ICD2 fonctionne sous Linux /19 Kévin Raymond
La programmation Découverte des principales possibilités Pikdev, Gputils, PIC C lite, C18, SDCC Choix de Piklab avec SDCC et l ICD2 Programmation sous Windows ou Linux? Linux pour les schémas et Windows pour la programmation : problème Fonctionne correctement sous Linux finalement l ICD2 fonctionne sous Linux /19 Kévin Raymond
L étude Étude des différentes possibilités, commandes de composants Création des schémas et du PCB Mesure précise Choix du circuit conditionneur Utilisation de geda Il manque l amplificateur d instrumentation Les tests sont à effectuer mais le programme fonctionne 0/19 Kévin Raymond
L étude Étude des différentes possibilités, commandes de composants Création des schémas et du PCB Mesure précise Choix du circuit conditionneur Utilisation de geda Il manque l amplificateur d instrumentation Les tests sont à effectuer mais le programme fonctionne 0/19 Kévin Raymond
L étude Étude des différentes possibilités, commandes de composants Création des schémas et du PCB Mesure précise Choix du circuit conditionneur Utilisation de geda Il manque l amplificateur d instrumentation Les tests sont à effectuer mais le programme fonctionne 0/19 Kévin Raymond
ZigBee Réflexion sur les diverses possibilités Le ZigBee correspond le mieux au cahier des charges (faible consommation, de nombreux nœuds disponibles,...) Étude du module Xbee approfondie Récéption tardive des modules Xbee Le programme reste à écrire Module très simple à mettre en oeuvre 1/19 Kévin Raymond
ZigBee Réflexion sur les diverses possibilités Le ZigBee correspond le mieux au cahier des charges (faible consommation, de nombreux nœuds disponibles,...) Étude du module Xbee approfondie Récéption tardive des modules Xbee Le programme reste à écrire Module très simple à mettre en oeuvre 1/19 Kévin Raymond
ZigBee Réflexion sur les diverses possibilités Le ZigBee correspond le mieux au cahier des charges (faible consommation, de nombreux nœuds disponibles,...) Étude du module Xbee approfondie Récéption tardive des modules Xbee Le programme reste à écrire Module très simple à mettre en oeuvre 1/19 Kévin Raymond
USB Liaison USB choisie pour sa simplicité de fonctionnement Alimente la carte récepteur Lourd niveau programmation Repoussée en fin de projet : partie la moins importante Programme en fin de développement Les cartes fonctionnent correctement 2/19 Kévin Raymond
USB Liaison USB choisie pour sa simplicité de fonctionnement Alimente la carte récepteur Lourd niveau programmation Repoussée en fin de projet : partie la moins importante Programme en fin de développement Les cartes fonctionnent correctement 2/19 Kévin Raymond
USB Liaison USB choisie pour sa simplicité de fonctionnement Alimente la carte récepteur Lourd niveau programmation Repoussée en fin de projet : partie la moins importante Programme en fin de développement Les cartes fonctionnent correctement 2/19 Kévin Raymond
Plan Schéma Précision de la mesure 1 Le CERN Cahier des charges 2 3 Schéma Précision de la mesure 4 Bilan Perspectives 3/19 Kévin Raymond
Schéma Schéma Précision de la mesure 4/19 Kévin Raymond
Calcul d incertitude Schéma Précision de la mesure Pour la cohérence avec le rapport, l amplificateur utilisé est le INA118. En appliquant les dérivée partielles à l ensemble de la chaîne de mesure, on obtient finallement : ( ) A T = T 0 + 2 + 4B r A ± 0, 07 C 2B r = 2Vs G I R ± 0, 0124 A = 3, 9083 10 3 K 1 B = 5, 775 10 7 K 2 T 0 = 0, 00 C Avec pour le circuit présenté : G = 425, 53 ± 0, 4255 I = (2, 499 ± 0, 004) ma R = (100 ± 0, 1) Ω 5/19 Kévin Raymond
Plan Bilan Perspectives 1 Le CERN Cahier des charges 2 3 Schéma Précision de la mesure 4 Bilan Perspectives 6/19 Kévin Raymond
Bilan personnel Bilan Perspectives Beaucoup de connaissances acquises Système Linux CAO sous Linux Programmation des PIC sous Linux Organisation des recherches 7/19 Kévin Raymond
Perspective du projet Bilan Perspectives Projet encore à l état de prototype La programmation devrait être rapide Beaucoup de domaines explorés 8/19 Kévin Raymond
Bilan Perspectives Questions? Merci de votre attention 9/19 Kévin Raymond