Next Article in Journal
Evaluation of Grounding Loss for Very-Low-Frequency Monopole Antennas Based on Tide-Modulated Equivalent Conductivity
Next Article in Special Issue
Speed Controller Design for a Brushless DC Motor Drive System Integrating Coati Optimization Algorithm and Composite Sliding Mode Theory
Previous Article in Journal
Vision-Based Reconstruction of Electrical Schematics from Printed Circuit Board Photographs
Previous Article in Special Issue
Speed Control of Induction Motor Drives Based on Combining Slime Mold Optimization Algorithm and Sliding Mode Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Robust Controller for Speed Sensorless Brushless DC Motor Drive

Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(14), 3126; https://doi.org/10.3390/electronics15143126
Submission received: 3 June 2026 / Revised: 9 July 2026 / Accepted: 12 July 2026 / Published: 15 July 2026

Abstract

This paper proposes a robust controller combined with extension theory (ET) and applies it to the speed control of a brushless DC motor (BLDCM) drive system. The controller uses the motor’s speed error and its rate of change as characteristic values to establish ET classical domain and neighborhood domain models. Appropriate weights are set, and then the real-time speed error and its rate of change are used as input to calculate their correlation function with the ET model. The system can automatically determine the optimal proportional–integral (P-I) parameters, enabling the controller to perform real-time adaptive adjustments in response to the system’s nonlinear and time-varying characteristics. This overcomes the shortcomings of traditional fixed-gain P-I controllers with insufficient response during speed tracking and load changes. Furthermore, the system is equipped with a synchronous reference frame-based sliding mode observer (SRF-SMO) to achieve speed sensorless control. A power factor correction (PFC) circuit and over-voltage and over-current protection circuits are added to the drive system to improve the power quality at the power source and the operational safety of the drive system. To verify the effectiveness of the proposed controller, this paper implements the control algorithm on a 32-bit floating-point digital signal processor (DSP) TMS320F28335 using PSIM SimCoder’s automatic code generation technology. The experimental results show that compared to three different sliding mode controllers (SMCs) designed with constant speed reaching law (CSRL), exponential reaching law (ERL), and extension theory combined with exponential reaching law (ETERL), the proposed extension theory robust speed controller exhibits superior control performance in speed command tracking and load regulation response. This demonstrates that the proposed robust controller not only possesses stronger anti-disturbance capability, smaller speed drop, and shorter recovery time but additionally, the power factor of the drive system under rated load can reach above 0.98, and the protection mechanism can be activated under both over-voltage and over-current conditions, allowing the drive system to operate safely.

1. Introduction

With the booming development of high-precision industrial and electric vehicle technologies, the performance indicators of drive systems have become the key to determining equipment superiority. Due to their high torque-to-inertia ratio, excellent power density, and low maintenance costs, brushless DC motors (BLDCMs) [1] have gradually replaced traditional DC motors and induction motors, becoming the core of automation equipment, robotic arms, and electric vehicles. To fully exploit the performance of BLDCMs, the field-oriented control (FOC) [2] technique is widely adopted. By employing coordinate transformations to decouple the torque and flux of AC motors, it achieves control characteristics similar to those of DC motors.
Although the FOC architecture is quite mature, in practical engineering applications, the speed controller predominantly utilizes the traditional proportional–integral (P-I) controller [3]. While this type of controller is simple in structure and easy to implement, its parameter design is typically optimized only for a specific operating point of the system. However, the brushless DC motor (BLDCM) is inherently a nonlinear system, frequently facing challenges such as load inertia variations and external disturbances during practical operation. Therefore, when facing nonlinear factors, a fixed-gain P-I controller often struggles to balance the rapidity and stability of the transient response. It is prone to exhibiting sluggishness or overshoot, which restricts the control clarity of the overall system.
To break through the performance bottlenecks of controllers, both academia and industry have proposed various robust control methods. Among them, the sliding mode controller (SMC) [4] has received widespread attention due to its excellent robustness against internal parameter variations and external disturbances. However, the switching action of the traditional SMC near the sliding surface easily induces a high-frequency chattering phenomenon, which is liable to cause wear and tear on the mechanical structure. Although adopting the exponential reaching law (ERL) or the constant speed reaching law (CSRL) can improve some characteristics, it often requires a trade-off between convergence speed and overshoot, making it difficult to achieve optimization. Active disturbance rejection control (ADRC) has also been applied to BLDC motor drives, demonstrating strong disturbance rejection capability without requiring an accurate system model [5]. However, ADRC requires careful bandwidth tuning, and its estimation performance may degrade under rapid disturbance variations, limiting control accuracy in highly dynamic operating conditions. On the other hand, while the fuzzy logic controller (FLC) [6] can handle the uncertainties of nonlinear systems, its control performance heavily relies on a massive rule base established by expert experience. Furthermore, the complex computations place a significant burden on the digital signal processor during implementation, easily causing delays in the control loop. In recent years, AI-assisted control methods, including neural networks, machine learning, and reinforcement learning-based controllers, have demonstrated promising performance in nonlinear motor control [7]. However, such approaches typically require substantial computational resources and training data, posing challenges for real-time implementation on embedded platforms such as DSPs. In contrast, the ET-based adaptive method proposed in this study offers a computationally efficient and interpretable alternative that is well-suited for resource-constrained industrial motor drive systems. Furthermore, as international regulations governing green energy and grid power quality, notably the IEC 61000-3-2 [8] standard, become increasingly stringent, the design of high-performance motor drive systems can no longer be confined solely to back-end speed regulation. The power quality at the front-end input is of equal paramount importance. Conventional diode rectifier circuits generate significant harmonic currents and yield a low power factor (PF), which not only induces reactive power losses but also compromises grid stability. Consequently, the development of a drive system that simultaneously delivers high-dynamic-response speed control and excellent input power quality has emerged as a critical research imperative in modern power electronics.
Building upon the aforementioned analysis and to satisfy the rigorous demands of high-performance drive systems, this study proposes a robust speed controller (RSC) [9]. This approach integrates extension theory (ET) [10] with a P-I controller to overcome the limited adaptability of traditional P-I schemes. The controller defines the motor’s speed error and its rate of change as key state variables. By employing the concepts of the classical domain and neighborhood domain within ET to formulate a correlation function, it evaluates the real-time dynamic state of the system and calculates the correlation degree. Consequently, the P-I parameters are dynamically adjusted. This architecture retains the structural simplicity of the P-I controller while equipping it with adaptive capabilities, achieving rapid and overshoot-free speed tracking under load fluctuations. Notably, the controller architecture and classical domain settings are adapted from a prior simulation-based study [11], which utilized the same Mode 1 classical domain structure. However, because the practical implementation incorporates sensorless control, a PFC circuit, and hardware protection functions not present in the simulation, the classical domain ranges and parameter values in this paper have been empirically calibrated based on experimental results.
The remainder of this paper is organized as follows: Section 2 derives the mathematical model of the BLDCM and introduces the FOC architecture. Section 3 elaborates on the proposed control system, encompassing the PFC circuit, the sliding mode speed estimator [12], and the design of the extension robust speed controller. Section 4 presents the experimental results, benchmarking the proposed method against SMCs employing various reaching laws to validate the overall system performance [13] and protection mechanisms. Finally, Section 5 concludes this study. The main contributions of this paper are summarized as follows: (1) An ET-based P-I controller (ETPIC) is proposed as the core speed controller, achieving real-time adaptive parameter tuning based on correlation function calculations; (2) an SRF-SMO is employed for sensorless speed estimation, eliminating the need for mechanical sensors; and (3) a three-phase six-switch active PFC circuit is integrated at the front end to improve input power quality. The PFC circuit and hardware protection schemes serve as auxiliary modules to enhance system stability and industrial applicability.

2. BLDCM and Traditional FOC System

This section explores in detail the mathematical model and control architecture of the BLDCM drive system. First, through coordinate transformations [14], the dynamic equations [15] of the motor in the synchronous rotating coordinate system (SRCS) are derived to establish the theoretical foundation for the subsequent controller design. Subsequently, the traditional drive system architecture based on FOC is introduced, and the performance limitations of the traditional P-I controller in the face of system parameter variations are analyzed. This serves as a comparative basis for the robust control strategy proposed in this study.

2.1. Dynamic Model of BLDCM

The dynamic mathematical model of the BLDCM in the d-, q-axis SRCS can be described by applying a coordinate transformation to convert the three-phase stationary coordinate system into the d-, q-axis SRCS. Assuming that the rotor flux direction aligns with the d-axis, and neglecting magnetic circuit saturation and eddy current losses, its stator voltage dynamic equations can be expressed as Equations (1) and (2).
v d = R s i d + L d d i d d t ω e L q i q
v q = R s i q + L q d i q d t + ω e L d i d + ω e λ m
where v d and v q are the d- and q-axis voltages; i d and i q are the d- and q-axis currents; R s is the stator resistance; L d and L q are the d- and q-axis inductances, respectively; ω e is the electrical angular velocity; and λ m is the permanent magnet flux linkage.
In terms of electromagnetic torque, although the interior permanent magnet motor exhibits saliency characteristics L d L q , its theoretical output torque consists of two parts: permanent magnet torque and reluctance torque, which can be expressed as Equation (3).
T e = 3 2 P 2 [ λ m i q + ( L d L q ) i d i q ]
However, to simplify the control complexity, this study adopts FOC and its associated control strategy i d = 0 . Under this control i d = 0 , the reluctance torque term in Equation (3) will become zero. At this time, if the torque constant is defined, it can be expressed as Equation (4).
K t = 3 2 P 2 λ m
Then, the electromagnetic torque equation can be simplified to Equation (5).
T e = K t i q
As can be seen from Equation (5), under the i d = 0 control architecture, the electromagnetic torque Te is proportional to the q-axis current, making the torque control of the AC motor as linear and intuitive as that of a traditional DC motor. Furthermore, the mechanical dynamic equation describes the relationship between the motor speed and the load, which can be expressed as Equation (6).
T e = J m d ω r d t + B m ω r + T L
where J m is the moment of inertia; B m is the viscous friction coefficient; ω r is the mechanical speed; and T L is the load torque.

2.2. Traditional FOC System

The motor drive system investigated in this study adopts the FOC architecture, and its system block diagram is shown in Figure 1. The main components include: P-I controllers for the speed loop and current loop, coordinate transformation, decoupling control circuit, space vector pulse width modulation (SVPWM), and a three-phase inverter. In this system, the acquisition methods of key feedback signals are mainly divided into two parts: current sensing and speed estimation. First, regarding current sensing, the three-phase stator currents i a , i b and i c are measured through a Hall effect current sensor (HX-25P, LEM USA Inc., Milwaukee, WI, USA) with a conversion ratio of 1 V/6.25 A. After the analog voltage signal output by the sensor is sampled by the analog-to-digital converter, it is converted into a digital signal and fed back into the digital signal processor. Second, to reduce hardware costs and enhance the system’s reliability in harsh environments, this system does not use a traditional encoder; instead, it employs a speed estimator to obtain speed information. This estimator utilizes four state variables after coordinate transformation: the direct-axis voltage command v d , the quadrature-axis voltage command v q , and the direct-axis current i d and quadrature-axis current i q . Through mathematical model calculations of the BLDCM, it estimates the rotor magnetic field position θ ^ and speed ω ^ r to achieve sensorless speed control.
In terms of the control process, the system inputs the speed command ω r and the estimated actual speed error ω ^ r into the P-I speed controller to generate the q-axis current command i q . Subsequently, the current errors of the d, q-axis respectively pass through two independent P-I current controllers to generate the d, q-axis voltage commands. To eliminate the cross-coupling effect existing in the d and q-axis voltage equations during motor operation, this system introduces feed-forward decoupling compensation. After superimposing compensation voltages onto the outputs of the P-I controllers, the final voltage commands V d * and V q * are generated. Finally, the three-phase inverter is driven through coordinate transformation and SVPWM.

3. Proposed Control System

This section details the integrated hardware and control algorithm design for the BLDCM drive system proposed in this study. To clearly highlight the core innovations and improve readability, this section is structured into four main subsections: the front-end active PFC circuit, SRFC, the proposed ETPIC, and the hardware protection mechanisms. As illustrated in Figure 1, the developed sensorless BLDCM drive system mainly consists of three core control loops: (1) Power conversion and drive loop: To ensure excellent power quality, its input stage adopts a three-phase six-switch active PFC based on space vector modulation technology. This circuit converts the utility AC power into a stable DC link voltage and achieves unity PFC, thereby providing a stable energy source for the back-end inverter and the motor; (2) speed estimation loop: It employs a sliding mode estimator based on the synchronous reference frame [16]. By utilizing the voltage commands and feedback currents, which are transformed into the SRCS via coordinate transformation, it estimates the rotor speed ω ^ r and rotor position θ ^ e in real time to replace traditional mechanical speed and position sensors; and (3) speed control loop: It utilizes a robust controller (RC) that combines ET and a P-I controller. This controller takes the error between the speed command ω r and the estimated speed ω ^ r , e along with its rate of change e ˙ , as input characteristics. By establishing classical domain and neighborhood domain models to divide the control intervals, it introduces a characteristic weight to calculate the correlation degree. Ultimately, the maximum correlation degree is selected to determine the current optimal control interval, the parameters kp and ki of the P-I controller are adjusted in real time, and the q-axis current command i q is output.

3.1. Three-Phase Active PFC

To enhance the power quality of the AC input for the drive system and provide a stable DC link voltage for the back-end inverter, this study configures a three-phase six-switch active PFC at the front-end power supply side. The architecture of this circuit is shown in Figure 2. The power stage utilizes the PM100CG1A065 intelligent power module (Mitsubishi Electric Corporation, Tokyo, Japan) [17], while the control strategy is based on voltage-oriented control (VOC) combined with SVPWM [18] to achieve unity PFC.

3.2. Sliding Mode Speed Estimator

This study adopts a sliding mode estimator based on the SRCS combined with a phase-locked loop (PLL) [16,19] to achieve sensorless speed estimation. By operating in the SRCS, back-EMF signals appear as DC quantities, eliminating the phase delay and amplitude attenuation introduced by low-pass filters in stationary-frame estimators. A sliding mode switching function drives the current estimation error to zero in finite time, after which a filter extracts the equivalent control effort to obtain the quadrature-axis back-EMF. The direct-axis back-EMF component, which reflects the angular error between estimated and actual rotor positions, is then regulated to zero by a PLL-based PI controller, yielding accurate closed-loop speed and position feedback for FOC.

3.3. Principles of P-I Controllers and Their Applications in FOC

Although fixed-gain P-I controllers are widely adopted in FOC-based BLDCM drives—where the d-axis current command is set to zero to implement MTPA [20] control—their inability to simultaneously optimize dynamic response and stability under time-varying, nonlinear motor parameters limits control performance. Therefore, this study introduces ET [21] to design an adaptive P-I controller that dynamically adjusts kp and ki based on the system’s current error state, enhancing robustness and control precision across varying operating conditions.

3.4. Fundamentals of ET

ET is a mathematical method for handling incompatible and nonlinear problems by quantitatively evaluating the correlation between system characteristics and predefined domains. Its core components are defined as follows. The extension model considers the object, characteristics, and value as three fundamental elements for describing the objective world, encapsulating them into a logical cell called a matter element. If N represents the name of the object, C represents the characteristic, and V represents the measured value of that characteristic, then a one-dimensional matter element R can be defined as Equation (7).
R = ( N , C , V )
The multidimensional matter element model encapsulates an object’s characteristics C1, C2…, Cn (such as speed error, rate of change in speed error, etc.), and the corresponding values are V1, V2…, Vn, respectively. Then, the multidimensional matter element matrix R can be expressed as Equation (8). In this study, the speed error and its rate of change serve as the two core characteristics.
R = R 1 R 2 R n = N ,       C 1 , C 2 , C n V 1 V 2 V n
The classical domain F0 = ⟨a, b⟩ defines the most satisfactory range for a characteristic, while the neighborhood domain F = ⟨d, e⟩ defines the maximum allowable variation range, where F0F. Their respective matter element models are expressed as Equations (9) and (10).
R 0 = ( F 0 , C i , V i ) = F 0 ,       C 1 , C 2 , C n < a 1 ,   b 1 > < a 2 ,   b 2 > < a n ,   b n >
R F = ( F , C j , V j ) = F ,       C 1 , C 2 , C n < d 1 , e 1 > < d 2 , e 2 > < d n , e n >
Based on these domains, the distance from a point f to F0 and the rank value are defined in Equations (11) and (12), respectively. These are used to construct the elementary correlation function K(f) in Equation (13), which maps the current system state to a continuous quantitative value, providing the basis for adaptive parameter selection.
ρ ( f ,   F 0 ) = f a + b 2 b a 2
D ( f , F 0 , F ) = ρ ( f , F ) ρ ( f , F 0 ) ,   f F 0 1 ,   f F 0
K ( f ) = ρ ( f , F 0 ) D ( f , F 0 , F )

3.5. Quantitative Design of the Speed Controller

To establish the mathematical foundation for parameter design, the closed-loop transfer function of the speed control loop is derived. It is worth noting that cogging torque and starting torque are not independently modeled in this study. Since the proposed method focuses on the dynamic response within the medium-to-high speed range, the dominant dynamics of the system are governed by electromagnetic torque and moment of inertia. High-frequency, small-amplitude nonlinear effects, such as cogging torque, have a negligible influence in this operating range. Furthermore, any unmodeled parasitic torques and nonlinear factors are collectively treated as equivalent external disturbances, which are effectively compensated for by the proposed ETPIC architecture. The P-I controller transfer function Gc(s) and plant transfer function are given in Equations (14) and (15), respectively. By approximating the inner current loop as unity gain—valid when its bandwidth exceeds five times that of the speed loop—the overall closed-loop transfer function Gclose(s) is obtained as Equation (16) [22,23,24], as illustrated in Figure 3.
G c ( s ) = k p + k i s = k p s + k i s
G m ( s ) = 1 J m s + B m
G c l o s e ( s ) = ω r m ( s ) ω * r m ( s ) = G c ( s ) G m ( s ) 1 + G c ( s ) G m ( s ) = k p s + k i J m s 2 + ( B m + k p ) s + k i
Based on Gclose(s), four performance indicators are specified: zero steady-state error, minimal overshoot, fast rise time, and bounded speed drop under load disturbance. The corresponding nonlinear equations are solved numerically in MATLAB R2024b to obtain feasible P-I parameter ranges [22,24]. Since multiple parameter combinations may satisfy these time-domain specifications, the integral of absolute error (IAE) [25], defined in Equation (17), is adopted as the final optimization criterion. Unlike the integral of squared error (ISE) or the integral of time-weighted squared error (ITSE), which tend to assign excessive weight to larger transient errors, the IAE exhibits excellent sensitivity to small persistent errors throughout the control process. This characteristic provides a more balanced evaluation of the overall cumulative error for speed tracking in this application. The parameter set yielding the minimum IAE is selected as the baseline for subsequent ET-based adaptive tuning.
I A E = 0   e ( t )   d t

3.6. ET-Based P-I Controller Parameter Tuning

Using the IAE-optimized parameters from Section 3.5 as the tuning baseline, ET is applied to enable adaptive adjustment of kp and ki in real time. The speed error e and its rate of change ė are selected as the two core characteristics. As defined in Table 1 and Table 2, a neighborhood domain encompassing all extreme operating conditions is partitioned into five classical domain modes, allowing the controller to select optimal parameters based on the maximum correlation degree principle.

3.6.1. Interval Subdivision and Parameter Design for Mode 1

Among all operating modes, Mode 1 represents a steady-state region where the error is extremely small and the system has converged close to the target value. Within this region, the system’s requirements for control precision are the most stringent, as even minor parameter variations could induce torque ripple. Driven by this consideration, to enhance the system’s control performance as it approaches a steady state, this study conducts a more meticulously detailed quantitative design specifically for Mode 1.
In terms of parameter design, this study utilizes the P-I controller parameters kp = 0.04 and ki = 0.365, which were obtained from the optimization of the IAE described in the previous section, as the baseline. Based on the minute variations in speed error and the rate of change in error, this region is further subdivided into 40 smaller classical domain intervals. Table 3 lists 20 representative sets of these classical domains along with their corresponding parameter design results. Table 3 presents only the 20 representative parameter sets corresponding to positive speed errors. The remaining 20 parameter sets correspond to negative speed errors with positive and negative speed error variations. Their controller gains are determined by adjusting the baseline controller parameters according to the corresponding classical domain ranges, following the same design procedure. Therefore, only the representative parameter sets are presented to avoid redundant tabulation. Through this subdivision mechanism, the controller parameters can be adjusted smoothly and continuously in response to minute changes in error, thereby enhancing overall control performance. The specific choice of dividing the Mode 1 interval into exactly 40 subintervals (20 positive and 20 negative) was determined through a trade-off analysis between this control smoothness and the computational limitations of the DSP. If a smaller total number of intervals is chosen (e.g., 10 or 20), the transition of control parameters becomes too discrete, leading to larger speed ripples during transient responses. Conversely, if an excessively large number is selected (e.g., 100), the increased number of condition-checking statements significantly raises the computational burden and memory footprint, potentially causing execution cycle overruns. Empirical testing demonstrated that 40 intervals provide sufficient resolution to ensure smooth parameter adaptation while maintaining the algorithm’s execution time well within the safe margin of the system’s sampling period.

3.6.2. Correlation Degree Calculation and Weight Settings

The purpose of setting weight values is to measure the relative importance of each system characteristic to the controller’s decision-making, allowing the extension inference to more accurately reflect the current dynamic requirements of the system. In this study, the weights for the two characteristics are both set to 0.5, meaning that the speed error and the rate of change in speed error possess equal influence over the selection of the final parameters.
In conjunction with the classical domain design described in the previous section, the system will utilize the correlation function to perform calculations across the 40 subdivided intervals during operation. Through this multi-characteristic weighted attribution mechanism, the controller can precisely determine the system status and derive the optimal parameter combination. The exceptional adaptive tuning capability of this controller distinguishes itself from traditional look-up table methods, which merely select parameters based on fixed conditions.

3.7. Parameter Tuning Process of the ET-Based P-I Controller

This section integrates the previously described matter element model design and characteristic weight settings to concretely explain the dynamic parameter tuning process of the proposed extension P-I controller. The presented control method takes the speed error and the rate of change in speed error of the BLDCM as the two core characteristics. Through ET, it calculates their distances and rank values to determine the correlation degree with each classical domain category. The category with the highest correlation degree is then selected to determine the optimal P-I controller parameters. The specific tuning steps are described below.
Step 1: Establish the matter element models to be evaluated: For each speed error e and speed error change rate e ˙ category, construct the corresponding matter element model.
R n = ( F ,   C ,   V ) = F 0   e e ˙ < a 1 , b 1 > < a 2 , b 2 > ,   n = 1 , 2 , , 20
Step 2: Establish the category matter element models: Input the speed error e and speed error change rate e ˙ to be categorized, and establish their matter element model.
R n e w = F 0   e e ˙ V n e w 1 V n e w 2 ,   n = 1 , 2 , , 20
Step 3: Calculate correlation function values: Input the newly sampled speed error and rate of change in speed error, and calculate their correlation functions with respect to each category according to Equation (13).
Step 4: Set characteristic weights: Set the weight values W1 and W2 for each characteristic to represent their relative importance. In this study, through the experimental test results, we know that both characteristics (speed error and the rate of change in speed error) are considered equally important. Therefore, the weight values W1 and W2 are both set to 0.5, satisfying W1 + W2 = 1. It should be noted that there is no rigid mathematical constraint for these values; rather, they serve as empirical design parameters. In practical applications, designers can flexibly adjust these weights based on specific performance requirements—for instance, assigning a higher value to W1 to prioritize steady-state accuracy, or a higher value to W2 to enhance the damping of transient responses.
Step 5: Calculate the correlation degree for each category: Take the correlation function values of each characteristic obtained from Step 3 and the weight values from Step 4 to perform a weighted summation according to Equation (20). This calculates the comprehensive correlation degree of the matter element to be evaluated with respect to each category model.
λ n = i = 1 2 W i K n i ,   n = 1 , 2 , , 20
Step 6: Normalize the correlation degrees: To facilitate classification, the correlation degrees of each belonging category are normalized so that the correlation values fall within the range of <−1,1>. Here, λ max and λ max represent the maximum and minimum values among the correlation degrees assigned to each category, respectively.
λ n = λ n λ max , i f   λ n > 0 λ n = λ n λ max , i f   λ n < 0
Step 7: Decision-making and parameter output: Using the calculated normalized correlation degrees, determine the category to which the current speed error and rate of change in speed error belong based on the maximum correlation principle. Select the corresponding optimal P-I controller parameters to complete the adaptive parameter tuning.

4. Experimental Results and Analysis

To verify the feasibility and control performance of the proposed ET-based P-I controller applied to a BLDCM drive system, this study adopts a model-based design (MBD) workflow. Utilizing PSIM SimCoder automatic code generation technology, the algorithm is directly implemented on a 32-bit DSP, and a complete hardware experimental platform has been constructed.
First, the experimental hardware architecture and software development workflow are introduced, followed by a description of the test motor and measurement equipment. Subsequently, real-world experimental waveforms are analyzed and compared across several aspects: the PFC circuit, system protection mechanisms, speed tracking response, and load regulation response. This comprehensive evaluation demonstrates that the proposed motor drive system achieves outstanding dynamic control performance, input power quality, and operational reliability.

4.1. Digital Control Core and Development Work

The system employs a digital signal processor (TMS320F28335, Texas Instruments Inc., Dallas, TX, USA) as the core control chip [26]. This chip is a 32-bit floating-point DSP operating at a frequency of up to 150 MHz. It features built-in high-resolution pulse width modulation (PWM) and quadrature encoder pulse modules, making it highly suitable for high-end motor drive control applications. In terms of software implementation, an MBD workflow utilizing the PSIM SimCoder automatic code generation tool is adopted. First, the control block diagram is constructed and verified within the PSIM simulation environment to confirm that the control logic is correct. Subsequently, SimCoder automatically converts the graphical blocks into optimized C language code. This development workflow ensures that the hardware experimental results faithfully reflect the theoretical design, effectively eliminating human programming errors that may occur during manual coding. The control loop operates at a sampling frequency of 18 kHz. The proposed ET-based adaptive algorithm, including correlation function computation and parameter selection, completes execution within each control cycle on the 150 MHz DSP platform, confirming the real-time feasibility of the proposed method with low processor utilization.

Power Drive Circuit Design

The BLDCM drive system developed in this study utilizes the PM100CG1A065 intelligent power module (IPM) produced by Mitsubishi Electric for its inverter stage. This IPM features high integration and exceptional reliability, with a rated voltage capacity of up to 650 V and a maximum continuous current capability of 100 A, making it highly suitable for the medium-to-high power motor drive system configured in this research. Internally, the module integrates six sets of insulated gate bipolar transistor (IGBT) power switches capable of bidirectional power transmission, providing the drive stage with a high degree of flexibility. This IPM will be deployed separately in both the inverter and the PFC converter stages of the overall drive system.

4.2. Test Motor and Experimental Equipment Configuration

Figure 4 shows a photograph of the physical BLDCM drive experimental platform established in this study. The main components and their functional descriptions are as follows: (1) Personal computer (PC): Used to run the PSIM software and the code composer studio (CCS) integrated development environment (IDE). It is responsible for algorithm development, program burning, and real-time monitoring of internal control variables within the DSP; (2) oscilloscope: utilized to capture the motor’s phase currents, DC link voltage, and rectifier input waveforms to verify both the dynamic and steady-state performance of the controller; (3) power resistor: the primary function is to help discharge the residual electrical charge in the DC link capacitors after experiments are completed, ensuring operational safety; (4) AM-2200H permanent magnet BLDCM [27]: Acts as the plant (controlled object). Its detailed electrical specifications and parameters are listed in Table 4; and (5) dynamometer: A magnetic powder brake coupled with an integrated torque measurement and display system is connected to the motor shaft end to serve as the mechanical load for the system. The applied load torque is determined directly from the torque readings displayed by the dynamometer during experiments. (6) DC power supply: Provides the necessary power to the dynamometer. By manually adjusting the output voltage of this power supply, the load torque exerted by the magnetic powder brake on the motor shaft can be varied; and (7) measurement instruments: include digital clamp-on voltmeters and current meters used for real-time measurement of the system’s voltage and current values.

4.3. AC-Side Power Factor Measurement

In this study, a three-phase six-switch PFC converter is employed to shape the input current, forcing it to track the input voltage and maintain a sinusoidal waveform in phase with the voltage. Figure 5a illustrates the experimental waveforms of the input voltage and current before PFC is applied. Measured by the instrument, the PF is only 0.815, with the corresponding measurement data displayed in Figure 5b. Conversely, Figure 6a shows the experimental input phase voltage and current waveforms after implementing the PFC controller. It can be observed from the figure that the current waveform has been significantly improved. Furthermore, instrumental measurements verify that the PF has been successfully elevated to 0.987, as shown by the measurement data in Figure 6b.

4.4. System Protection Mechanism Test Results

(1)
Over-voltage protection test
Because the drive system developed in this study integrates a PFC circuit, the DC link voltage is regulated at 370 V under normal operating conditions. To prevent over-voltage from damaging the DC link capacitors or the power switches, the over-voltage protection threshold of the system is set to 390 V. Figure 7a presents the experimental operation process of the over-voltage protection. The moment the detected DC link voltage exceeds 390 V, the protection mechanism is triggered, simultaneously disabling the switching signals for both the PFC circuit and the inverter. It can be observed from the waveforms that once the protection mechanism is activated, the DC link voltage immediately ceases to rise and undergoes natural decay, eventually stabilizing at approximately 311 V, which corresponds to the peak voltage of the utility grid after full-wave rectification. This validates the effectiveness of the over-voltage protection.
(2)
Over-current protection test
The over-current protection mechanism utilizes Hall effect current sensors to sample the three-phase input current signals in real time. After being processed by the hardware protection circuit, this signal is transmitted to the external interrupt protection pin of the DSP. The over-current protection threshold in this experiment is set to 5 A. The moment any phase current exceeds this predefined value, the program immediately executes the protection logic, cutting off the drive signals to the IPM. Figure 7b illustrates the experimental waveform of the over-current protection action. It demonstrates that at the exact instant the current hits 5 A, the switching control signals for both the PFC converter and the inverter are deactivated immediately, forcing the motor to stop running and thereby preventing components from burning out.

4.5. Experimental Testing and Comparison of Speed Control Performance

To verify the feasibility of the proposed ET-based P-I controller (ETPIC), speed command tracking and load regulation tests were conducted under various operating conditions. Furthermore, its control performance was compared against three distinct control strategies: the constant speed reaching law sliding mode controller (CSRLSMC), the exponential reaching law sliding mode controller (ERLSMC), and the ET-based exponential reaching law sliding mode controller (ETERLSMC) [28].

4.5.1. Speed Tracking Response

Figure 8 illustrates the speed command tracking responses under no-load conditions, where the speed commands undergo a small step change of 100 rpm at 1000 rpm, 2000 rpm, and 3000 rpm, respectively, while Figure 9 shows the speed command tracking responses under a fixed-load condition, where the speed commands undergo large step changes of 1000 rpm at 1000 rpm, 2000 rpm, and 3000 rpm, respectively. As observed from Figure 8 and Figure 9, the proposed ETPIC demonstrates superior dynamic tracking performance compared to the other three SMCs throughout the speed command tracking process. Furthermore, whether under minor speed command variations at no-load or large-scale speed command variations under load, the ETPIC converges to the target speed values more stably and rapidly than the ETERLSMC.
Table 5, Table 6 and Table 7 present the quantitative speed tracking performance of the four controllers—ETPIC, CSRLSMC, ERLSMC, and ETERLSMC—under loads of 0 N-m, 1 N-m, and 2 N-m, respectively. The key metrics compared are overshoot and settling time. Under no-load conditions (Table 5), for speed command changes of 1000→1100 rpm, 2000→2100 rpm, and 3000→3100 rpm, the proposed ETPIC achieves zero overshoot with settling times of 0.4 s, 0.5 s, and 0.6 s, respectively. CSRLSMC also achieves zero overshoot but requires longer settling times of 1.2 s, 1.3 s, and 1.5 s. ETERLSMC achieves zero overshoot with settling times of 0.6 s, 0.7 s, and 0.8 s, while ERLSMC exhibits a consistent overshoot of 8 rpm across all speed steps. These results confirm that the proposed ETPIC achieves the fastest settling response with zero overshoot under no-load conditions. Under a load of 1 N-m (Table 6), for the speed command change from 1000 to 2000 rpm, the proposed ETPIC maintains zero overshoot with a settling time of 1.5 s. ETERLSMC also achieves zero overshoot but with a longer settling time of 2.0 s. ERLSMC exhibits a significant overshoot of 70 rpm with a settling time of 3.2 s, while CSRLSMC fails to complete the speed tracking within the observation window (denoted as “Not”), demonstrating insufficient dynamic response under loaded conditions. Under a heavy load of 2 N-m (Table 7), for speed command changes from 1000 to 2000 rpm and 2000 to 3000 rpm, the proposed ETPIC consistently achieves zero overshoot with settling times of 1.7 s and 1.6 s, respectively. ETERLSMC achieves zero overshoot with settling times of 2.1 s and 1.8 s. ERLSMC produces overshoots of 50 rpm and 25 rpm with settling times of 4.0 s and 2.8 s, while CSRLSMC again fails to converge under both speed command changes. These results collectively confirm that the proposed ETPIC delivers the best overall speed tracking performance, achieving zero overshoot and the fastest settling response across all tested load conditions.

4.5.2. Experimental Analysis of Load Regulation Response

Figure 10, Figure 11, Figure 12 and Figure 13 display the experimental results of the load regulation response under conditions where the speed commands are set to 1000 rpm, 2000 rpm, and 3000 rpm respectively, while the load varies from 0 N-m to either 1 N-m or 2 N-m. From the experimental results, it can be observed that the CSRLSMC, due to its lack of integral action, fails to track the speed commands stably, causing the system to take up to 40 s to converge to the target speed. Furthermore, under load variations, its speed recovery capability is manifestly insufficient, exhibiting a larger speed drop and a delayed dynamic recovery. In comparison, although the ERLSMC possesses a faster speed command tracking capability, overshoots occur under certain operating conditions during its response process. This can lead to transient instability in the system, thereby compromising overall control stability. As for the ETERLSMC, while it effectively suppresses overshoots and enhances the tracking stability of speed commands, its dynamic response and speed recovery capability under load variations remain inadequate, making it difficult to simultaneously satisfy both rapid command tracking and disturbance rejection performance. In sharp contrast, the controller proposed in this study demonstrates the minimum speed drop and the fastest recovery speed across all the aforementioned testing conditions.

5. Conclusions

The three core innovations of this study are: (1) The ET-based P-I controller (ETPIC) for robust adaptive speed control; (2) the SRF-SMO for sensorless speed estimation; and (3) the integrated three-phase active PFC circuit for improved input power quality. This study successfully developed a high-performance BLDCM drive system by proposing an intelligent robust controller that combines ET with a P-I controller, integrated with a three-phase active PFC technique. This approach effectively resolves the issues of inadequate parameter adaptability associated with fixed-gain controllers in traditional FOC, as well as the poor input-side power quality inherent in conventional drive circuits. In terms of speed control performance, the experimental results confirm that the designed extension robust controller outperforms the CSRLSMC, ERLSMC, and ETERLSMC in both speed command tracking and load regulation responses. Particularly under abrupt and severe load torque variations, the proposed controller demonstrates a faster recovery speed and a smaller speed drop, validating its exceptional robustness in speed command tracking and disturbance rejection capabilities. Regarding controller implementation and power quality improvement, this study adopted an MBD workflow, utilizing PSIM SimCoder automatic code generation technology to efficiently implement the complex control algorithm on a DSP. Furthermore, by deploying a PFC converter at the AC input front end of the drive system, the experimental results show that the PF under rated load reaches above 0.98, and the input current exhibits a low-harmonic sinusoidal waveform, effectively improving energy efficiency and complying with power quality standards.
The proposed control strategy features a straightforward architecture, a low computational burden, and eliminates the need for extensive training datasets, making it easily realizable. Consequently, this study not only realizes an integrated drive system that simultaneously possesses superior dynamic speed response and high input power quality, but also demonstrates the feasibility of applying ET to the dynamic parameter allocation of nonlinear systems. It offers significant theoretical reference value and high potential for future applications in the design of intelligent self-adaptive controllers and the development of green energy drive technologies.

Author Contributions

Conceptualization, K.-H.C.; methodology, Z.-N.L.; formal analysis, K.-H.C.; writing—original draft preparation, K.-H.C.; writing—review and editing, K.-H.C.; project administration, K.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the support and funding of this project by the National Science and Technology Council, Taiwan, under Grant Number NSTC 114-2221-E-167-003-MY2.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

Acronyms
BLDCMbrushless DC motor
FOCfield-oriented control
P-Iproportional–integral
SMC sliding mode controller
ERL exponential reaching law
CSRLconstant speed reaching law
FLCfuzzy logic controller
PFpower factor
RSCrobust speed controller
ETextension theory
PFCpower factor correction
SRCSsynchronous rotating coordinate system
SVPWMspace vector pulse width modulation
VOCvoltage-oriented control
PLLphase-locked loop
MTPAmaximum torque per ampere
KPIskey performance indicators
IAEintegral of absolute error
MBDmodel-based design
DSPdigital signal processor
PWMpulse width modulation
IPMintelligent power module
IGBTinsulated gate bipolar transistor
CCScode composer studio
PCpersonal computer
IDEintegrated development environment
ETPICET-based P-I controller
CSRLSMCconstant speed reaching law sliding mode controller
ERLSMCexponential reaching law sliding mode controller
ETERLSMCET-based exponential reaching law sliding mode controller
Symbols
v d ,   v q d- and q-axis voltages
i d ,   i q d- and q-axis currents
R s stator resistance
L d ,   L q d- and q-axis inductances
ω e electrical angular velocity
λ m permanent magnet flux linkage
Teelectromagnetic torque
J m moment of inertia
B m viscous friction coefficient
ω r mechanical rotor speed
T L load torque
θ e electrical rotor angle
θ r mechanical angle
i a ,   i b ,   i c three-phase stator current
θ ^ e estimates the rotor magnetic field position
ω ^ r estimates the rotor magnetic field speed
V d * , V q * d- and q-axis voltage commands
kp, kiparameters of the P-I controller
Nthe name of the object
Cthe characteristic
Vthe measured value of the characteristic
Rone-dimensional matter element
Rnmultidimensional matter element matrix
F0 = <a, b>classical domain
F = <d, e>neighborhood domain
Gc(s)transfer function
Gclose(s)closed-loop transfer function
W1, W2weight values
λ max ,   λ max represent the maximum and minimum values
espeed difference
e ˙ rate change in the speed difference

References

  1. Lee, C.I.; Jang, G.H. Experimental Measurement and Simulated Verification of the Unbalanced Magnetic Force in Brushless DC Motors. IEEE Trans. Magn. 2008, 44, 4377–4380. [Google Scholar] [CrossRef] [Scilit]
  2. Prabudha, B.V.; Balamurugan, A.; Selvathai, T.; Reginald, R.; Varadhan, J. Evaluation of Different Vector Control Methods for Electric Vehicle Application. In Proceedings of the 2nd International Conference on Power and Embedded Drive Control (ICPEDC), Chennai, India, 21–23 August 2019; pp. 273–278. [Google Scholar]
  3. Yuze, W.; Wei, Z.; Chengliu, A.; Kai, W.; Haifeng, W. The Cooperative Control of Speed of Underwater Driving Motor Based on Fuzzy PI Control. In Proceedings of the 23rd International Conference on Electrical Machines and Systems (ICEMS), Hamamatsu, Japan, 24–27 November 2020; pp. 647–651. [Google Scholar]
  4. Murali, S.B.; Rao, P.M. Adaptive Sliding Mode Control of BLDC Motor Using Cuckoo Search Algorithm. In Proceedings of the 2nd International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 19–20 January 2018; pp. 989–993. [Google Scholar]
  5. Zhang, Z.; Yang, L.; Liu, Y.; Li, X.; Yang, X. An AEFA-Based Optimum Design of Fuzzy PID Controller for Attitude Control Flywheel with BLDC Motor. Aerospace 2022, 9, 789. [Google Scholar] [CrossRef] [Scilit]
  6. Zadeh, L.A. The Role of Fuzzy Logic in the Management of Uncertainty in Expert Systems. In Proceedings of the 15th International Symposium on Multiple-Valued Logic, Kingston, ON, Canada, 28–30 May 1985; pp. 2–5. [Google Scholar]
  7. Zhao, W.; Hua, W.; Tan, Q. BLDC Motors Sensorless Control Based on MLP Topology Neural Network. Energies 2023, 16, 7701. [Google Scholar] [CrossRef] [Scilit]
  8. IEC 61000-3-2; Electromagnetic Compatibility (EMC)—Part 3-2: Limits—Limits for Harmonic Current Emissions (Equipment Input Current ≤ 16 A per Phase). International Electrotechnical Commission: Geneva, Switzerland, 2018.
  9. Qi, C.; Xie, J.; Mao, H.; Xie, Q. Condition Assessment of Valve-side Bushing of Converter Transformer Based on Extension Theory. In Proceedings of the IEEE International Conference on High Voltage Engineering and Application (ICHVE), Beijing, China, 6–10 September 2020; pp. 1–4. [Google Scholar]
  10. Chao, K.H.; Li, J.Y. An Intelligent Controller Based on Extension Theory for Batteries Charging and Discharging Control. Sustainability 2023, 15, 15664. [Google Scholar] [CrossRef] [Scilit]
  11. Chao, K.-H.; Lin, Z.-N. Extenics Theory-Based Speed Controller Design for a Brushless DC Motor Drive System. In Proceedings of the 2025 International Future Energy Electronics Conference (IFEEC), Bali, Indonesia, 19–21 November 2025; pp. 359–364. [Google Scholar]
  12. Zuo, Y.; Lai, C.; Iyer, K.L.V. A Review of Sliding Mode Observer-Based Sensorless Control Methods for PMSM Drive. IEEE Trans. Power Electron. 2023, 38, 11352–11367. [Google Scholar] [CrossRef] [Scilit]
  13. An, I. 3-Phase PFC and APF Application with TI C2000 MCU; Technical Report; Texas Instruments: Dallas, TX, USA, 2012. [Google Scholar]
  14. Xie, T.; Kuai, Z.; Ye, X.; Zhu, L.; Guo, K.; Shi, S. Coordinate Conversions and Deviation Analysis in Multi-source Data Fusion. In Proceedings of the 2nd China International SAR Symposium (CISS), Shanghai, China, 3–5 November 2021; pp. 1–3. [Google Scholar]
  15. Liu, C.H. AC Motor Control: Principles of Vector Control and Direct Torque Control, 4th ed.; Donghua Book Company: Taipei, Taiwan, 2007. [Google Scholar]
  16. Sun, Q.; Zhu, X.; Niu, F. Sensorless Control of Permanent Magnet Synchronous Motor Based on New Sliding Mode Observer with Single Resistor Current Reconstruction. CES Trans. Electr. Mach. Syst. 2022, 6, 378–383. [Google Scholar] [CrossRef] [Scilit]
  17. Mitsubishi Electric. PM100CG1A065: Flat-Base Type Insulated Package—Power Module Datasheet; Mitsubishi Electric Corporation: Tokyo, Japan, 2016; Available online: https://www.mitsubishielectric.com/semiconductors/powerdevices/datasheets/ipm/g1_series/pm100cg1a(l)065.pdf (accessed on 16 May 2026).
  18. Gujjar, M.N.; Kumar, P. Comparative Analysis of Field Oriented Control of BLDC Motor Using SPWM and SVPWM Techniques. In Proceedings of the 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, India, 19–20 May 2017; pp. 924–929. [Google Scholar]
  19. Sonam, K.; Nikhil, P.; Sudeep, B.; Atul, G. Implementation of Single-phase Modified SRF-PLL Using Model Based Development Approach. In Proceedings of the North American Power Symposium (NAPS), Morgantown, WV, USA, 17–19 September 2017; pp. 1–6. [Google Scholar]
  20. Butt, C.; Hoque, M.A.; Rahman, M.A. Simplified Fuzzy Logic Based MTPA Speed Control of IPMSM Drive. In Proceedings of the 38th IAS Annual Meeting on Conference Record of the Industry Applications Conference, Salt Lake City, UT, USA, 12–16 October 2003; pp. 499–506. [Google Scholar]
  21. Wang, T.; Wang, H.; Hu, H.; Lu, X.; Zhao, S. An Adaptive Fuzzy PID Controller for Speed Control of Brushless Direct Current Motor. SN Appl. Sci. 2022, 4, 71. [Google Scholar] [CrossRef] [Scilit]
  22. Yumuk, E.; Copot, C.; Ionescu, C.M. A Robust Auto-turning P-I Controller Design Based on S-shaped Time Domain Response. In Proceedings of the 8th International Conference on Control, Decision and Information Technologies (CoDIT), Istanbul, Turkey, 17–20 May 2022; pp. 525–530. [Google Scholar]
  23. Krishnan, R. Electric Motor Drives: Modeling, Analysis, and Control; Prentice Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  24. Panagopoulos, H.; Åström, K.J.; Hägglund, T. Design of PID Controllers Based on Constrained Optimization. In Proceedings of the American Control Conference, San Diego, CA, USA, 2–4 June 1999; pp. 3858–3862. [Google Scholar]
  25. Ogata, K. Modern Control Engineering, 5th ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
  26. Texas Instruments. TMS320F28335, TMS320F28334, TMS320F28333, TMS320F28332, TMS320F28235, TMS320F28234, TMS320F28232 Digital Signal Controllers (DSCs) Data Sheet; Texas Instruments: Dallas, TX, USA, 2023; Available online: https://www.ti.com/lit/ds/symlink/tms320f28335.pdf (accessed on 16 May 2026).
  27. AM2200H BLDC Motor. Available online: https://www.adlee.com/zh-tw/product-552515/%E5%B7%A5%E6%A5%AD%E7%94%A8%E7%9B%B4%E6%B5%81%E7%84%A1%E5%88%B7%E9%A6%AC%E9%81%94.html (accessed on 16 May 2026).
  28. Chao, K.H.; Hsieh, C.T.; Chen, X.J. A Robust Controller Based on Extension Sliding Mode Theory for Brushless DC Motor Drives. Electronics 2024, 13, 4028. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Block diagram of the proposed BLDCM drive system.
Figure 1. Block diagram of the proposed BLDCM drive system.
Electronics 15 03126 g001
Figure 2. Architecture diagram of the three-phase six-switch PFC.
Figure 2. Architecture diagram of the three-phase six-switch PFC.
Electronics 15 03126 g002
Figure 3. Block diagram of the speed control architecture of the BLDCM drive system.
Figure 3. Block diagram of the speed control architecture of the BLDCM drive system.
Electronics 15 03126 g003
Figure 4. Photograph of the physical experimental platform for the BLDCM drive system.
Figure 4. Photograph of the physical experimental platform for the BLDCM drive system.
Electronics 15 03126 g004
Figure 5. Measured results: (a) the input voltage and current waveforms; (b) the PF value before PFC.
Figure 5. Measured results: (a) the input voltage and current waveforms; (b) the PF value before PFC.
Electronics 15 03126 g005
Figure 6. Measured results: (a) the phase voltage and current waveforms; (b) the PF value after PFC.
Figure 6. Measured results: (a) the phase voltage and current waveforms; (b) the PF value after PFC.
Electronics 15 03126 g006
Figure 7. Experimental waveforms of the operational processes for protection: (a) over-voltage protection; (b) over-current protection.
Figure 7. Experimental waveforms of the operational processes for protection: (a) over-voltage protection; (b) over-current protection.
Electronics 15 03126 g007
Figure 8. Performance tracking response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under no-load conditions with a 100 rpm step increase at different speed commands: (a) ω r m : 1000 to 1100 rpm; (b) ω r m : 2000 to 2100 rpm; (c) ω r m : 3000 to 3100 rpm.
Figure 8. Performance tracking response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under no-load conditions with a 100 rpm step increase at different speed commands: (a) ω r m : 1000 to 1100 rpm; (b) ω r m : 2000 to 2100 rpm; (c) ω r m : 3000 to 3100 rpm.
Electronics 15 03126 g008
Figure 9. Performance tracking response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under fixed-load conditions with a 1000 rpm step increase at different speed commands: (a) ω r m : 1000 to 2000 rpm, T L : 1 N-m; (b) ω r m : 1000 to 2000 rpm, T L : 2 N-m; (c) ω r m : 2000 to 3000 rpm, T L : 2 N-m.
Figure 9. Performance tracking response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under fixed-load conditions with a 1000 rpm step increase at different speed commands: (a) ω r m : 1000 to 2000 rpm, T L : 1 N-m; (b) ω r m : 1000 to 2000 rpm, T L : 2 N-m; (c) ω r m : 2000 to 3000 rpm, T L : 2 N-m.
Electronics 15 03126 g009
Figure 10. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 0 N-m to 1 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Figure 10. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 0 N-m to 1 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Electronics 15 03126 g010
Figure 11. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 0 N-m to 2 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Figure 11. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 0 N-m to 2 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Electronics 15 03126 g011
Figure 12. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 1 N-m to 0 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Figure 12. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 1 N-m to 0 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Electronics 15 03126 g012aElectronics 15 03126 g012b
Figure 13. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 2 N-m to 0 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Figure 13. Load regulation performance response comparison among the proposed ETPIC, CSRLSMC, ERLSMC, and ETERLSMC under different speeds with a step load increase from 2 N-m to 0 N-m: (a) ω r m : 1100 rpm; (b) ω r m : 2100 rpm; (c) ω r m : 3100 rpm.
Electronics 15 03126 g013aElectronics 15 03126 g013b
Table 1. Construction of the neighborhood domain for speed control based on ET.
Table 1. Construction of the neighborhood domain for speed control based on ET.
CharacteristicNeighborhood Domain
Speed error (rpm)−6~6
Rate of change in speed error (rpm/s)−120~120
Table 2. Construction of classical domains for various characteristics under different operating modes based on ET.
Table 2. Construction of classical domains for various characteristics under different operating modes based on ET.
CharacteristicSpeed Error (rpm)Rate of Change in
Speed Error (rpm/s)
Type
Mode 1<−1.2,1.2><−24,24>
Mode 2<−2.4,2.4><−48,48>
Mode 3<−3.6,3.6><−72,72>
Mode 4<−4.8,4.8><−96,96>
Mode 5<−6,6><−120,120>
Table 3. Twenty representative classical domain intervals and parameter design results subdivided under Mode 1.
Table 3. Twenty representative classical domain intervals and parameter design results subdivided under Mode 1.
Extenics-Based Matter Element ModelParameter
R 1 = F 1 e < 0 , 0.3 >           e ˙ < 0 , 6 > k p = 0.04 ,   k i = 0.365
R 2 = F 2 e < 0 , 0.4 >         e ˙ < 0 , 8 > k p = 0.0435 ,   k i = 0.345
R 3 = F 3 e < 0.1 , 0.5 >         e ˙ < 2 , 10 > k p = 0.0470 ,   k i = 0.325
R 4 = F 4 e < 0.2 , 0.6 >         e ˙ < 4 , 12 > k p = 0.0505 ,   k i = 0.305
R 5 = F 5 e < 0.3 , 0.7 >         e ˙ < 6 , 14 > k p = 0.0540 ,   k i = 0.285
R 6 = F 6 e < 0.4 , 0.8 >         e ˙ < 8 , 16 > k p = 0.0575 ,   k i = 0.265
R 7 = F 7 e < 0.5 , 0.9 >         e ˙ < 10 , 18 > k p = 0.0610 ,   k i = 0.245
R 8 = F 8 e < 0.6 , 1 >         e ˙ < 12 , 20 > k p = 0.0645 ,   k i = 0.225
R 9 = F 9 e < 0.7 , 1.1 >         e ˙ < 14 , 22 > k p = 0.0680 ,   k i = 0.205
R 10 = F 10 e < 0.8 , 1.2 >           e ˙ < 16 , 24 > k p = 0.0715 ,   k i = 0.185
R 11 = F 11 e < 0 , 0.3 >           e ˙ < 6 , 0 > k p = 0.0490 ,   k i = 0.300
R 12 = F 12 e < 0 , 0.4 >           e ˙ < 8 , 0 > k p = 0.0530 ,   k i = 0.285
R 13 = F 13 e < 0.1 , 0.5 >           e ˙ < 10 , 2 > k p = 0.0570 ,   k i = 0.270
R 14 = F 14 e < 0.2 , 0.6 >           e ˙ < 12 , 4 > k p = 0.0610 ,   k i = 0.255
R 15 = F 15 e < 0.3 , 0.7 >           e ˙ < 14 , 6 > k p = 0.0650 ,   k i = 0.240
R 16 = F 16 e < 0.4 , 0.8 >           e ˙ < 16 , 8 > k p = 0.0690 ,   k i = 0.225
R 17 = F 17 e < 0.5 , 0.9 >           e ˙ < 18 , 10 > k p = 0.0730 ,   k i = 0.210
R 18 = F 18 e < 0.6 , 1 >           e ˙ < 20 , 12 > k p = 0.0780 ,   k i = 0.195
R 19 = F 19 e < 0.7 , 1.1 >           e ˙ < 22 , 14 > k p = 0.0830 ,   k i = 0.180
R 20 = F 20 e < 0.8 , 1.2 >           e ˙ < 24 , 16 > k p = 0.0880 ,   k i = 0.165
Table 4. Specifications of the adopted BLDCM.
Table 4. Specifications of the adopted BLDCM.
Electrical SpecificationsValue
Three-phase rated voltage220 V
Three-phase rated current9.8 A
Rated apparent power2156 VA
Rated speed6000 rpm
Operating frequency range0~200 Hz
Number of poles4
Stator resistance0.15 Ω
d-axis inductance2.39 mH
q-axis inductance1.235 mH
Flux linkage0.126 Wb
Moment of inertia0.00145 kg·m2
Table 5. Speed tracking comparison for load = 0 N-m.
Table 5. Speed tracking comparison for load = 0 N-m.
Speed Command ChangeETPICCSRLSMCERLSMCETERLSMC
OvershootSettling TimeOvershootSettling TimeOvershootSettling TimeOvershootSettling Time
1000→1100 rpm0 rpm0.4 s0 rpm1.2 s8 rpm0.8 s0 rpm0.6 s
2000→2100 rpm0 rpm0.5 s0 rpm1.3 s8 rpm0.9 s0 rpm0.7 s
3000→3100 rpm0 rpm0.6 s0 rpm1.5 s8 rpm0.10 s0 rpm0.8 s
Table 6. Speed tracking comparison for load = 1 N-m.
Table 6. Speed tracking comparison for load = 1 N-m.
Speed Command ChangeETPICCSRLSMCERLSMCETERLSMC
OvershootSettling TimeOvershootSettling TimeOvershootSettling TimeOvershootSettling Time
1000→2000 rpm0 rpm1.5 s0 rpmNot70 rpm3.2 s0 rpm2.0 s
Table 7. Speed tracking comparison for load = 2 N-m.
Table 7. Speed tracking comparison for load = 2 N-m.
Speed Command ChangeETPICCSRLSMCERLSMCETERLSMC
OvershootSettling TimeOvershootSettling TimeOvershootSettling TimeOvershootSettling Time
1000→2000 rpm0 rpm1.7 s0 rpmNot50 rpm4.0 s0 rpm2.1 s
2000→3000 rpm0 rpm1.6 s0 rpmNot25 rpm2.8 s0 rpm1.8 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chao, K.-H.; Lin, Z.-N. Design of a Robust Controller for Speed Sensorless Brushless DC Motor Drive. Electronics 2026, 15, 3126. https://doi.org/10.3390/electronics15143126

AMA Style

Chao K-H, Lin Z-N. Design of a Robust Controller for Speed Sensorless Brushless DC Motor Drive. Electronics. 2026; 15(14):3126. https://doi.org/10.3390/electronics15143126

Chicago/Turabian Style

Chao, Kuei-Hsiang, and Zheng-Nan Lin. 2026. "Design of a Robust Controller for Speed Sensorless Brushless DC Motor Drive" Electronics 15, no. 14: 3126. https://doi.org/10.3390/electronics15143126

APA Style

Chao, K.-H., & Lin, Z.-N. (2026). Design of a Robust Controller for Speed Sensorless Brushless DC Motor Drive. Electronics, 15(14), 3126. https://doi.org/10.3390/electronics15143126

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop