Simulador Nidec Commander CDE 550

Versão do Python Licença: GPL v3 Versão

Simulador de software para o inversor Nidec Commander CDE 550 com interface gráfica, desenvolvido em Python com PyQt6.

Novidades na Versão 0.0.2

Recursos

Pré-requisitos

Instalação

  1. Clone o repositório:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Crie e ative um ambiente virtual (opcional mas recomendado):
    # No Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # No macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Instale as dependências:
    pip install -r requirements.txt
    

Como Usar

  1. Inicie o simulador:
    python main.py
    
  2. A interface gráfica mostrará:
  3. Para conexão serial:

Comandos Seriais Suportados

Comando Descrição Exemplo
RUN Inicia o inversor RUN
STOP Para o inversor STOP
RST Reinicia alarmes RST
FREQ <valor> Define a frequência (Hz) FREQ 50.0
DIR <1\|-1> Define a direção DIR 1 (frente)
STATUS Mostra status completo STATUS
HELP Mostra lista de comandos HELP

Estrutura do Projeto

CDE550-sim/
├── main.py              # Ponto de entrada do aplicativo
├── inverter_sim.py      # Lógica de simulação do inversor
├── serial_handler.py    # Manipulação de comunicação serial
├── script/              # Interface do usuário e arquivos de ajuda
│   ├── help.py          # Janela de ajuda
│   ├── serial_dialog.py # Janela de conexão serial
│   └── version.py       # Gerenciamento de versão
├── requirements.txt     # Dependências do projeto
├── README.md            # Documentação principal
└── CHANGELOG.md         # Registro de alterações

Contribuições

Contribuições são bem-vindas! Para propor melhorias:

  1. Faça um fork do projeto
  2. Crie um branch de recurso (git checkout -b feature/RecursoIncrivel)
  3. Faça commit das suas alterações (git commit -m 'Adicionei um Recurso Incrível')
  4. Envie para o branch (git push origin feature/RecursoIncrivel)
  5. Abra um Pull Request

Licença

Distribuído sob a Licença GPL-3.0. Consulte o arquivo LICENSE para obter mais informações.

Contato


Desenvolvido com ❤️ por Nsfr750