Simulateur Nidec Commander CDE 550

Version Python Licence: GPL v3 Version

Simulateur logiciel pour l’onduleur Nidec Commander CDE 550 avec interface graphique, développé en Python avec PyQt6.

Nouveautés de la version 0.0.2

Fonctionnalités

Prérequis

Installation

  1. Clonez le dépôt :
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Créez et activez un environnement virtuel (optionnel mais recommandé) :
    # Sous Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # Sous macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Installez les dépendances :
    pip install -r requirements.txt
    

Utilisation

  1. Démarrez le simulateur :
    python main.py
    
  2. L’interface graphique affichera :
  3. Pour la connexion série :

Commandes Série Prises en Charge

Commande Description Exemple
RUN Démarrer l’onduleur RUN
STOP Arrêter l’onduleur STOP
RST Réinitialiser les alarmes RST
FREQ <valeur> Définir la fréquence (Hz) FREQ 50.0
DIR <1\|-1> Définir la direction DIR 1 (avant)
STATUS Afficher l’état complet STATUS
HELP Afficher la liste des commandes HELP

Structure du Projet

CDE550-sim/
├── main.py              # Point d'entrée de l'application
├── inverter_sim.py      # Logique de simulation de l'onduleur
├── serial_handler.py    # Gestion de la communication série
├── script/              # Interface utilisateur et fichiers d'aide
│   ├── help.py          # Fenêtre d'aide
│   ├── serial_dialog.py # Fenêtre de connexion série
│   └── version.py       # Gestion des versions
├── requirements.txt     # Dépendances du projet
├── README.md            # Documentation principale
└── CHANGELOG.md         # Journal des modifications

Contribution

Les contributions sont les bienvenues ! Pour proposer des améliorations :

  1. Forkez le projet
  2. Créez une branche de fonctionnalité (git checkout -b feature/FonctionnaliteGeniale)
  3. Validez vos modifications (git commit -m 'Ajouter une fonctionnalité géniale')
  4. Poussez vers la branche (git push origin feature/FonctionnaliteGeniale)
  5. Ouvrez une Pull Request

Licence

Distribué sous licence GPL-3.0. Voir le fichier LICENCE pour plus d’informations.

Contact


Développé avec ❤️ par Nsfr750