FerostMask/Foc ↗
Created May 13, 2022 · View the FerostMask/Foc repository page
名为Foc的矢量控制驱动器
An animated visualization of FerostMask/Foc's Git history from February 2022 to April 2022, built by 1 contributor. The codebase reached 2,151 lines, mostly C. The video runs 18 seconds.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
1
Lines of Code
2,151
From
Feb 26, 2022
To
Apr 26, 2022
Advertisement
About FerostMask/Foc
Foc is a vector control motor driver project written in C, designed to control electric motors using field-oriented control (FOC) techniques. The project involves both hardware and firmware development, with the hardware consisting of custom PCB designs that combine motor driving circuits with microcontroller logic boards.
The project is currently under active development and being rewritten using the RT-Thread real-time operating system. The developer has iterated through multiple hardware versions, progressing from a two-layer PCB in version 0.1 to four-layer boards in later iterations. Each version incorporates refinements based on testing and debugging experiences, including changes to the main microcontroller from STM32F405 to MM32SPIN27, and use of open-source libraries for software development. Notable milestones include resolving signal integrity issues through verification boards, addressing power supply problems with the DRV8301 switching regulator, and creating 3D models for motor mounting brackets.
The project appears to be aimed at developers and enthusiasts interested in motor control technology and embedded systems design. Currently, rotor position acquisition has been completed, while voltage value acquisition remains in the development pipeline. The developer maintains detailed development logs documenting hardware iterations, debugging challenges, and solutions encountered during the design and manufacturing process.
Advertisement