User Tools

Site Tools

blog:2024-02-06_github_eferu_bldc-motor-control-foc



2024-02-06 Github: EFeru / bldc-motor-control-FOC

  • Field Oriented Control (FOC) for BLDC motors

FOC Architecture

  • The FOC architecture includes:
    • Estimations: estimates the rotor position, angle and motor speed based on Hall sensors signal
    • Diagnostics: implements error detection such as unconnected Hall sensor, motor blocked, MOSFET defective
    • Control Manager: manages the transitions between control modes (Voltage, Speed, Torque)
    • FOC Algorithm: implements the FOC strategy
    • Control Type Manager: Manages the transition between Commutation, Sinusoidal, and FOC control type
  • The FOC algorithm architecture is illustrated in the figure below:
  • In this implementation 3 control types are available:
    • Commutation
    • SIN (Sinusoidal)
    • FOC (Field Oriented Control) with the following 3 control modes:
      • VOLTAGE MODE: in this mode the controller applies a constant Voltage to the motors.
      • SPEED MODE: in this mode a closed-loop controller realizes the input speed target by rejecting any of the disturbance (resistive load) applied to the motor.
      • TORQUE MODE: in this mode the input torque target is realized. This mode enables motor “freewheeling” when the torque target is 0.

TAGS

  • 72 person(s) visited this page until now.

Permalink blog/2024-02-06_github_eferu_bldc-motor-control-foc.txt · Last modified: 2024/02/06 17:25 by jethro

oeffentlich