Skip to main content

Ce module permet de commander via liaison série les alimentations programmables ALR32XX de ELC

Project description

Librairie-Python-ALR32XX

Documentation complète de la librairie : https://elc-construction-electronique.gitbook.io/librairie-python-alr32xx/

Librairie Python pour piloter les alimentations programmables ALR3220, ALR3203, ALR3206D/T par une liaison série (USB, RS232, RS485).

Installation du module

Le module ALR32XX necessite d'avoir installé Python et la librairie PySerial : pip install pyserial. La procédure d'installation est detaillée dans le gitbook à la page Installation de la librairie.

Utilisation du module

Formatage de votre README Les fichiers README suivent généralement un format afin d'orienter immédiatement les développeurs vers les aspects les plus importants de votre projet.

Nom du projet : le nom de votre projet est la première chose que les gens verront en faisant défiler le fichier README, et il est inclus lors de la création de votre fichier README.

Description : Une description de votre projet suit. Une bonne description est claire, courte et précise. Décrivez l'importance de votre projet et ce qu'il fait.

Table des matières : En option, incluez une table des matières afin de permettre aux autres personnes de naviguer rapidement dans les README particulièrement longs ou détaillés.

Installation : L'installation est la section suivante d'un README efficace. Indiquez aux autres utilisateurs comment installer votre projet localement. En option, incluez un gif pour rendre le processus encore plus clair pour les autres personnes.

Utilisation : La section suivante est l'utilisation, dans laquelle vous indiquez aux autres personnes comment utiliser votre projet après l'avoir installé. C'est également un bon endroit pour inclure des captures d'écran de votre projet en action.

Contribution : Les projets plus importants ont souvent des sections sur la contribution à leur projet, dans lesquelles les instructions de contribution sont décrites. Parfois, il s'agit d'un fichier séparé. Si vous avez des préférences spécifiques en matière de contribution, expliquez-les afin que les autres développeurs sachent comment contribuer au mieux à votre travail. Pour en savoir plus sur la façon d'aider les autres à contribuer, consultez le guide sur la définition de directives pour les contributeurs de référentiel.

Crédits : Incluez une section pour les crédits afin de mettre en évidence et de lier les auteurs de votre projet.

Licence : Enfin, incluez une section pour la licence de votre projet. Pour plus d'informations sur le choix d'une licence, consultez le guide de licence de GitHub ! Votre fichier README ne doit contenir que les informations nécessaires aux développeurs pour commencer à utiliser votre projet et à y contribuer. Une documentation plus longue est mieux adaptée aux wikis, comme indiqué ci-dessous.

Texte introductif

Cette librairie en python a été réalisé pour permettre aux utilisateurs des alimentations ELC de piloter à distance les alimentations programmables ALR3203, ALR3220, ALR3206D et ALR3206T . Pourquoi avoir choisi python ? Tout simplement parce qu'il s'agit d'un langage open source et du langage le plus apprécié des developpeurs. Python est disponible et téléchargeable ICI .

  • ALR3203
  • ALR3220
  • ALR3206D
  • ALR3206T

Caractéristiques des alimentations

ALR3206T ALR3206D ALR3220 ALR3203
  • Alimentation 3 voies
  • Puissance 400W max
  • Tension 0-32V / courant 0-6A sur les voies 1 et 2
  • Tension 0-15V / courant 0-3A / puissance 15W sur la voie 3
  • Mode série (0-64V/0-6A) et mode parallèle (0-32V/0-12V) pour les voies 1 et 2
  • Résolutions 10mV et 2mA sur les voies 1 et 2
  • Résolutions 10mV et 10mA sur la voie 3
  • Communication USB et RS485. Option RSETHER : adaptateur ETHERNET
  • Protection contre les courts-circuits, les échauffements excessifs et les surintensités à l’entrée du secteur
  • OVP/OCP pour éviter les surtensions et surintensités
  • Rendement > 80% à puissance maximale
  • Température de fonctionnement : +5 à +40°C
  • Fonction en U et I (arbitraire, carré, rampe montante et descendante, temps de montée et descente)
  • Drivers et exécutable LabVIEW fournis
  • Consommation 495W maxi
  • >
  • Alimentation 2 voies
  • Puissance 385W max
  • Tension 0-32V / courant 0-6A sur les voies 1 et 2
  • Mode série (0-64V/0-6A) et mode parallèle (0-32V/0-12V)
  • Résolutions 10mV et 2mA sur les voies 1 et 2
  • Communication USB, RS232, RS485 et RS422 vers ETHERNET
  • Protection contre les courts-circuits, les échauffements excessifs et les surintensités à l’entrée du secteur
  • OVP/OCP pour éviter les surtensions et surintensités
  • Rendement > 78% à puissance maximale
  • Température de fonctionnement : +5 à +40°C
  • Fonction en U et I (arbitraire, carré, rampe montante et descendante, temps de montée et descente)
  • Drivers et exécutable LabVIEW fournis
  • Consommation 490W maxi
  • Alimentation 1 voie
  • Puissance 640W max
  • Tension 0-32V / courant 0-20A
  • Résolutions 10mV et 10mA
  • Communication USB, RS232, RS485, (option LAN), 0-10V
  • Protection contre les courts-circuits, les échauffements excessifs et les surintensités à l’entrée du secteur
  • OVP/OCP pour éviter les surtensions et surintensités
  • Rendement > 84% à puissance maximale
  • Température de fonctionnement : +5 à +40°C
  • Fonction en U et I (arbitraire, carré, rampe montante et descendante, temps de montée et descente)
  • Drivers et exécutable LabVIEW fournis
  • Consommation 770W maxi
  • Alimentation 1 voie
  • Puissance 96W max
  • Tension 0-32V / courant 0-6A
  • Résolutions 10mV et 2mA
  • Communication USB
  • Protection contre les courts-circuits, les échauffements excessifs et les surintensités à l’entrée du secteur
  • OVP/OCP pour éviter les surtensions et surintensités
  • Rendement > 78% à puissance maximale
  • Fonction en U et I (arbitraire, carré, rampe montante et descendante périodique, temps de montée/descente monocoup)
  • Drivers et exécutable LabVIEW fournis
  • Température de fonctionnement : +5 à +40°C
  • Consommation 126W maxi
  • Drivers et exécutable LabVIEW fournis

Liste des fonctions

Pour utiliser la bibliothèque de fonctions, il faut installer le module PySerial . C'est lui qui permet d'établir la communication entre les alimentations et le PC. Voici la liste des fonctions de la bibliothèque ALR32XX .

  • __init__(self, c_nom=’ ‘)
  • List_port (self)
  • Choix_port (self)
  • Deconnexion (self)
  • IDN (self)
  • Read_state_ALR (self, c_parametre=’OUT’)
  • OUT(self, c_mode=’ ‘, c_out=1)
  • ALR (self, c_mode=’NORMAL‘)
  • Remote(self, c_mode=’REMOTE’)
  • STO(self, c_case_memory=1)
  • RCL(self, c_case_memory=1)
  • TRACK(self, c_mode=’ISOLE’)
  • Mesure_tension(self, c_voie=1)
  • Consigne_tension (self, c_voie=1)
  • Mesure_courant (self, c_voie=1)
  • Consigne_courant (self, c_voie=1)
  • Ecrire_courant(self, c_valeur=0, c_voie=1)
  • Ecrire_tension(self, c_valeur=0, c_voie=1)
  • OCP(self, c_valeur=0, c_voie=1)
  • OVP(self, c_valeur=0, c_voie=1)
  • OVP_OCP(self, c_parametre='OVP', c_voie=1)

Exemples

Voici quelques exemples d'utlisation de la librairie

Exemple 1

Exemple 2

Exemple 3

...

Crédits

  • Alex MIOLLANY
  • John-Yvan MOUBA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ALR32XX-0.0.4.tar.gz (9.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page