5–9 oct. 2026
IJCLab
Fuseau horaire Europe/Paris

EPICS est un ensemble structuré d'outils logiciels open-source pour réaliser des systèmes de contrôle distribués sur des installations comme les accélérateurs de particules, les télescopes ou d'autres grandes infrastructures scientifiques. Il est par exemple utilisé en France sur le projet ITER ou au GANIL à Caen.

En savoir plus : https://en.wikipedia.org/wiki/EPICS ; https://epics-controls.org/

Objectifs 

Cette initiation est une formation de base au développement d'un système de contrôle avec EPICS.

Son objectif est de former des développeurs EPICS dans les laboratoires au-delà des équipes spécialisées des très grands instruments, de façon à ce que les laboratoires partenaires soient plus à même de contribuer au développement de très grands instruments d'une part, et à ce que la technologie EPICS bénéficie éventuellement à des installations de moindre envergure d'autre part.

Elle vise aussi à alimenter un réseau d'échanges et d'entraide réunissant débutants et pratiquants.

A l’issue de la formation les stagiaires seront capables de :

  • Maitriser les concepts de base d'EPICS,
  • Concevoir et réaliser un système simple de contrôle-commande avec EPICS,
  • Interfacer des instruments ou automates usuels avec EPICS,
  • Identifier les compétences requises pour mettre en oeuvre un système complet (administration système, administration réseau, développement de drivers…).
  • Trouver des informations complémentaires pour progresser.

Programme général 

  • Axe 1 : Notions de base d'EPICS (protocole CA, base de données temps-réel distribuée, IOC, soft IOC, systèmes cibles, composants du développement : application, modules, extensions, drivers…, historique rapide et évolutions récentes et actuelles du développement open source d'EPICS, outils spécifiques pour le développement tels que CSS-Studio, cas d'utilisation, spécificités par rapport aux frameworks logiciels concurrents ou ressemblants)...
  • Axe 2 : Mise en place d'une application type capable de piloter différentes sortes d'appareils : un instrument par messages (typiquement SCPI sur RS232 ou Ethernet), un module d'entrées-sorties générales (typiquement NI DAQ), un automate (typiquement Siemens S7). Distribution du contrôle entre IOC "soft" et un IOC "real time". Mise en place d'autres composants usuels (typiquement : interface graphique utilisateur, archivage, gestion d'alarmes...).

Public 

Développeurs spécialistes des systèmes de contrôle-commande sur des instruments scientifiques ou des installations expérimentales de moyenne ou grande taille (ingénieurs des services instrumentation, électronique, informatique, accélérateurs…).

Prérequis :

Les stagiaires doivent posséder une bonne expérience dans le développement de systèmes programmables de contrôle-commande. A défaut (par exemple simple utilisateur EPICS désireux de participer au développement informatique), le participant doit justifier de connaissances solides en programmation, en instrumentation et en informatique système et réseau.

Matériel nécessaire 

Les participants devront venir avec un ordinateur portable sur lequel ils auront préalablement installé une machine virtuelle (fichier image fourni). Des informations complémentaires seront envoyées aux participants suite au Comité de Sélection.

En effet, des TP sont prévus durant l'école afin que les participants puissent utiliser concrètement les logiciels et les techniques présentées. Le PC n'a pas besoin d'être spécialement performant, mais l'école ne pourra pas fournir un ordinateur aux participants.

Intervenants 

Antoine CHOQUET *, Olivier DELAHAYE **, Alexis GAGET *, Stéphane TZVETKOV *.

* CEA / IRFU / LDISC (Laboratoire de Développement et Intégration de Systèmes de Contrôle, Saclay)
** Groupe Contrôle commande et Automatisme (GANIL, Caen)

Prise en charge

La formation se tiendra à IJCLab (Orsay). Les déjeuners et les pauses seront offerts.

⚠️ Les éventuels frais de transports et d'hébergement du stagiaire sont à la charge de son laboratoire.

Il n'y a pas de frais d'inscription à prévoir.

Information de la conférence

Date/Heure

Commence le

Finit le

Toutes les horaires sont en Europe/Paris

Site

IJCLab
IJCLab Bât. 100, 15 rue Georges Clémenceau 91405 Orsay
Aller à la carte