SLAAEM1 June   2024 MSPM0C1104 , MSPM0C1104 , MSPM0L1105 , MSPM0L1105

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2System Architecture Introduction
  6. 3Hardware Design Introduction
    1. 3.1 Power Supply Circuit
    2. 3.2 Drive Circuit
    3. 3.3 Sampling Circuit
    4. 3.4 Main Controller Circuit
    5. 3.5 Control System Introduction
      1. 3.5.1 Drive Method
      2. 3.5.2 Control Method
  7. 4Software Design Introduction
    1. 4.1 Parameters Initialization
    2. 4.2 Direction Setup
    3. 4.3 Timer Interrupt
    4. 4.4 Closed Loop Controller
  8. 5Evaluation

Control Method

In this solution, a dual-loop control strategy was adopted for speed and current as shown in Figure 3-7.

 Control Block Diagram Figure 3-7 Control Block Diagram

In the speed control loop, a target speed is settled and the actual speed is measured. The difference between the target speed and the actual speed is then used to generate an error signal. This error signal is processed by a control algorithm to produce a control command, which adjusts the motor's input voltage or PWM signal to regulate the motor speed.

In the current control loop, the motor current is monitored and adjusted to ensure that sufficient torque is provided under any load condition. The current control loop can also provide overload and short-circuit protection for the motor.

By employing this speed outer loop and current inner loop control method, high-precision and high-performance control of brushed DC motors can be achieved. Consequently, this approach is widely used in applications requiring precise and reliable control, such as industrial automation, robotics, and various motion control applications.