Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamilpolok/cyclogear
Design input mechanism of CYCLO drive. Allows for modeling, structural optimization, and strength calculations of input mechanism of cycloidal reductors
https://github.com/kamilpolok/cyclogear
cycloidal-drive gearbox gui-application mechanics physics pyqt6 python
Last synced: 13 days ago
JSON representation
Design input mechanism of CYCLO drive. Allows for modeling, structural optimization, and strength calculations of input mechanism of cycloidal reductors
- Host: GitHub
- URL: https://github.com/kamilpolok/cyclogear
- Owner: KamilPolok
- License: gpl-3.0
- Created: 2023-08-21T21:28:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-10T18:52:11.000Z (5 months ago)
- Last Synced: 2024-12-02T08:28:52.696Z (2 months ago)
- Topics: cycloidal-drive, gearbox, gui-application, mechanics, physics, pyqt6, python
- Language: Python
- Homepage:
- Size: 48.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# ![image info](.github/assets/app_logo.png)
## About
This application is developed in cooperation and with the substantive support of the Mechanical Department of Wrocław University of Science and Technology. Its purpose is to assist in the design of the input mechanism for cycloidal drives. It facilitates strength calculations, structural optimization and modeling of the input shaft, and also enables the selection of appropriate bearings mounted on it. Additionally, it helps identify power losses occurring in the designed mechanism.
![Example GIF](.github/assets/app_demo.gif)
## Caveats
- The application focuses solely on providing design support only for the input mechanism. In the process of determining its mathematical model and calculating the power loss, data and insights from the design phases of other mechanisms of the cycloidal gear were used. However, the details regarding how this data was derived are not included in this project.
- The application has been tested and verified to work on Windows 10 and 11. Its compatibility with other Windows versions or operating systems is currently unknown. The software is still in a gamma stage, meaning it is stable but lacks full functionality. It was primarily developed for demonstration purposes, with the main goal of integrating the code into a larger project that is still in its early development stages.
- Currently, the only available language for the app is Polish.
## Setup copy of this repository
Download/Clone this repository and install dependencies from [requirements.txt](requirements.txt) (preferably use a virtual environment). If you use ```pip```, you can use:
```pip
pip install -r requirements.txt
```## Run the code
To run the code, type in the comand prompt:
```python
python cyclogear/main.py
```## Build the app
From repository root run [build_app.py](build_app.py):
```python
python build_app.py
```## Copying
[GNU GPL License](COPYING)