Simulador Nidec Commander CDE 550

Versión de Python Licencia: GPL v3 Versión

Simulador de software para el inversor Nidec Commander CDE 550 con interfaz gráfica, desarrollado en Python con PyQt6.

Novedades en la Versión 0.0.2

Características

Requisitos Previos

Instalación

  1. Clona el repositorio:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Crea y activa un entorno virtual (opcional pero recomendado):
    # En Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # En macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Instala las dependencias:
    pip install -r requirements.txt
    

Uso

  1. Inicia el simulador:
    python main.py
    
  2. La interfaz gráfica mostrará:
  3. Para conexión serie:

Comandos Serie Soportados

Comando Descripción Ejemplo
RUN Inicia el inversor RUN
STOP Detiene el inversor STOP
RST Reinicia las alarmas RST
FREQ <valor> Establece la frecuencia (Hz) FREQ 50.0
DIR <1\|-1> Establece la dirección DIR 1 (adelante)
STATUS Muestra el estado completo STATUS
HELP Muestra la lista de comandos HELP

Estructura del Proyecto

CDE550-sim/
├── main.py              # Punto de entrada de la aplicación
├── inverter_sim.py      # Lógica de simulación del inversor
├── serial_handler.py    # Manejo de comunicación serie
├── script/              # Interfaz de usuario y archivos de ayuda
│   ├── help.py          # Ventana de ayuda
│   ├── serial_dialog.py # Ventana de conexión serie
│   └── version.py       # Gestión de versiones
├── requirements.txt     # Dependencias del proyecto
├── README.md            # Documentación principal
└── CHANGELOG.md         # Registro de cambios

Contribuciones

¡Las contribuciones son bienvenidas! Para proponer mejoras:

  1. Haz un fork del proyecto
  2. Crea una rama de características (git checkout -b feature/CaracteristicaIncreible)
  3. Guarda tus cambios (git commit -m 'Añade una Característica Increíble')
  4. Sube los cambios a la rama (git push origin feature/CaracteristicaIncreible)
  5. Abre una Solicitud de Extracción

Licencia

Distribuido bajo la Licencia GPL-3.0. Consulta el archivo LICENSE para más información.

Contacto


Desarrollado con ❤️ por Nsfr750