Nidec Commander CDE 550 Simulator

Python Version License: GPL v3 Version

Software simulator for the Nidec Commander CDE 550 inverter with a graphical interface, developed in Python with PyQt6.

What’s New in Version 0.0.2

Features

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. Create and activate a virtual environment (optional but recommended):
    # On Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # On macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. Install dependencies:
    pip install -r requirements.txt
    

Usage

  1. Start the simulator:
    python main.py
    
  2. The graphical interface will show:
  3. For serial connection:

Supported Serial Commands

Command Description Example
RUN Start the inverter RUN
STOP Stop the inverter STOP
RST Reset alarms RST
FREQ <value> Set frequency (Hz) FREQ 50.0
DIR <1\|-1> Set direction DIR 1 (forward)
STATUS Show complete status STATUS
HELP Show command list HELP

Project Structure

CDE550-sim/
├── main.py              # Application entry point
├── inverter_sim.py      # Inverter simulation logic
├── serial_handler.py    # Serial communication handling
├── script/              # User interface and help files
│   ├── help.py          # Help window
│   ├── serial_dialog.py # Serial connection window
│   └── version.py       # Version management
├── requirements.txt     # Project dependencies
├── README.md            # Main documentation
└── CHANGELOG.md         # Change log

Contributing

Contributions are welcome! To propose improvements:

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact


Developed with ❤️ by Nsfr750