Arduino SimpleFOCShiled is a low-cost, modular and user-friendly alternative for running gimbal BLDC motors with FOC algorithm.
BLDC motors and especially gimbal motors can be used as a high quality replacement for the regular hobby motors, such as DC servos and stepper motors. FOC controlled gimbal motors enable high precision positioning, very smooth operation and highly responsive and dynamical behaviour.
But, proper low-cost and low-power true FOC supporting boards are still very hard to find today and even may not exist.
Therefore the goal of this board is to provide a modular and simple setup for controlling gimbal motors (up to 120W) using the true FOC control and enable fast prototyping and full exploitation of their capabilities.
This board in combination with the SimpleFOClibrary will give you a simple and intuitive way to control the BLDC motors' current, torque, velocity and position.
Possible applications range all the way from simply substituting a servo motor in your project, over the high precision motion control of camera gimbals all the way to the highly dynamical applications such as robotics.
This board can also be a cool platform for student projects, to make experiments such as ball and plate, inverted pendulums, segways, inertia wheels and similar. These setups are usually very expensive and hard to calibrate and design.
This is a project of designing and controlling the reaction wheel inverted pendulum based entirely on Arduino SimpleFOClibrary and SimpleFOCShield .
The aim of the SimpleFOClibrary and SimpleFOCShiled is to demystify the FOC algorithm and to provide the community a simple way to use this powerful algorithm in their projects. Therefore this board is completely open source and fully documented. If you are interested in manufacturing this board on your own, make sure to check the board fabrication documentation section. Don't hesitate to contact me if you have any suggestions or need any more details about the board!,