DETAILED DESCRIPTION
The main idea of this motor controller is to make a closed-loop motor controller for BLDC which uses absolute angular motor feedback via diametric magnetized on-axis magnet and the 12-bit contactless 360° angle sensor IC (ams AS5600). This absolut angular feedback allows to know the actual motor axis rotation and so how to drive the motor to get it to its target position. In contrast to sensorless back-EMF control technics this method does not require a minimal motor speed to work and in comparison to vector control or FOC (field oriented control) it does not require a powerful microcontroller to do the math behind.
Update 03.01.2021:
- breadboard is working with closed-loop-control from 0 to 3300 rpm at this first stage with the current motor, while program main loop cycle time is about 35 us (when UART is deactivated), the 6 PWM outputs are working with 16 kHz frequency, position control works, but the position resolution is with about 8.5° rather bad (BLDC motor with 14 magnet poles and 12 stator-slots), don't know yet if I can improve this ...
Authors
- /
- Active Participants
Components & Releases
Fabricate
Delete release
Are you sure you want to delete this Release?
This action cannot be undone.
Unable to download from CircuitMaker
You cannot download files inside CircuitMaker.
Please, open this page in browser and download file from there.
To copy hyperlink, press Ctrl+C with selected text below:
Comments ()