The UNIMOC Library (UNIversal MOtor Control) provides platform-independent functions and algorithms for controlling synchronous and asynchronous motors. It primarily focuses on Field-Oriented Control (FOC) for multi-phase motors.
- Platform-Independent: Designed to work across various hardware platforms.
- Synchronous Motor Control: Currently supports Brushless DC (BLDC) motors.
- Field-Oriented Control (FOC): Implements advanced FOC algorithms for precise motor control.
- Modular Design: Built with a modular architecture for easy integration and extension.
- Asynchronous Motor Support: Future updates will include algorithms for controlling asynchronous motors.
- Synchronous Reluctance Motors: While not directly supported yet, you can control synchronous reluctance motors with some adaptation of the existing synchronous motor code.
- Stepper FOC: Field-Oriented Control for stepper motors isn't currently planned.
fix me
We welcome contributions! If you're interested in improving the UNIMOC Library, please feel free to open an issue or submit a pull request.
This project is licensed under the GNU General Public License v3.0. See the LICENSE
file for more details.