Next Article in Journal
DGMN-MISABO: A Physics-Informed Degradation and Optimization Framework for Realistic Synthetic Droplet Image Generation in Inkjet Printing
Previous Article in Journal
Optimization of Structural Parameters for 304 Stainless Steel Specific Spiral Taps Based on Finite Element Simulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification and Speed Control of a Small-Scale BLDC Motor: Experimental Validation and Real-Time PI Control with Low-Pass Filtering

by
Ayman Ibrahim Abouseda
1,2,*,
Resat Ozgur Doruk
1 and
Ali Amini
3
1
Department of Electrical and Electronics Engineering, Atilim University, Ankara 06830, Turkey
2
Department of Electrical and Electronics Engineering, University of Tripoli, Tripoli P.O. Box 13932, Libya
3
Department of Automotive Engineering, Atilim University, Ankara 06830, Turkey
*
Author to whom correspondence should be addressed.
Machines 2025, 13(8), 656; https://doi.org/10.3390/machines13080656
Submission received: 17 May 2025 / Revised: 15 July 2025 / Accepted: 21 July 2025 / Published: 27 July 2025
(This article belongs to the Section Electrical Machines and Drives)

Abstract

This paper presents a structured and experimentally validated approach to the parameter identification, modeling, and real-time speed control of a brushless DC (BLDC) motor. Electrical parameters, including resistance and inductance, were measured through DC and AC testing under controlled conditions, respectively, while mechanical and electromagnetic parameters such as the back electromotive force (EMF) constant and rotor inertia were determined experimentally using an AVL dynamometer. The back EMF was obtained by operating the motor as a generator under varying speeds, and inertia was identified using a deceleration method based on the relationship between angular acceleration and torque. The identified parameters were used to construct a transfer function model of the motor, which was implemented in MATLAB/Simulink R2024b and validated against real-time experimental data using sinusoidal and exponential input signals. The comparison between simulated and measured speed responses showed strong agreement, confirming the accuracy of the model. A proportional–integral (PI) controller was developed and implemented for speed regulation, using a low-cost National Instruments (NI) USB-6009 data acquisition (DAQ) and a Kelly controller. A first-order low-pass filter was integrated into the control loop to suppress high-frequency disturbances and improve transient performance. Experimental tests using a stepwise reference speed profile demonstrated accurate tracking, minimal overshoot, and robust operation. Although the modeling and control techniques applied are well known, the novelty of this work lies in its integration of experimental parameter identification, real-time validation, and practical hardware implementation within a unified and replicable framework. This approach provides a solid foundation for further studies involving more advanced or adaptive control strategies for BLDC motors.

1. Introduction

Permanent magnet (PM) electric machines have garnered significant attention in modern electromechanical applications due to their inherent advantages over traditional machines. These advantages include the elimination of field winding losses, simplified construction, enhanced efficiency, and increased torque density [1]. The use of permanent magnets results in a consistent magnetic flux density across the air gap, contributing to improved dynamic performance [2]. BLDC motors, which utilize permanent magnets for magnetic field excitation, have become widespread in applications such as electric vehicles (EVs) [3,4,5], industrial compressors, and aerospace systems [6,7]. Their popularity is driven by reduced mechanical losses, lower maintenance requirements, and higher reliability. By 2030, electric machines are expected to replace traditional induction motors across various industries [8]. Furthermore, the global demand for electric machines is projected to reach USD 15.2 billion by the end of 2025, driven by continued industrial expansion and technological advancements [9,10,11].
Several methodologies are proposed for the parameter identification of the BLDC motors, ranging from simple offline experimental techniques to more complex model-based approaches and optimization algorithms [12]. For example, resistance and inductance are measured using voltage–current relations under static conditions, while the back-EMF constant is typically estimated by operating the motor in generator mode and analyzing the voltage–speed characteristics [13]. Kumpanya et al. present a study on parameter identification of BLDC motors using metaheuristic optimization techniques. The authors employ Adaptive Tabu Search (ATS) and Intensified Current Search (ICS) algorithms to estimate key motor parameters by minimizing the error between experimental and simulated speed data. Their approach demonstrates improved accuracy and efficiency in parameter estimation, highlighting the effectiveness of metaheuristic methods in motor modeling [14]. Xiang et al. develop a practical system identification method for BLDC motors using only rotor speed and armature current data. Their approach combines frequency and time domain techniques to accurately estimate motor parameters, including nonlinear effects like cogging torque. Validation through experiments shows high model accuracy, providing a solid basis for advanced BLDC motor control design [15].
In addition to parameter identification, Majdoubi et al. develop a method that combines acceleration and deceleration tests with a weighted recursive least squares algorithm to estimate BLDC motor parameters, including rotor inertia and electrical characteristics. The results validate the method’s accuracy for control applications through simulation [16]. Similarly, Jimenez-Gonzalez et al. propose a method based on electromechanical testing and a standard RLS algorithm to estimate BLDC motor parameters. Their experimental validation confirms the accuracy of the identified values, demonstrating the method’s applicability for model-based control and dynamic analysis [2]. Marcos-Andrade et al. propose an online algebraic estimation method for identifying parameters and disturbances in BLDC motors. The approach enables real-time estimation of key motor parameters and external disturbances without requiring a detailed motor model. Experimental results demonstrate the method’s effectiveness in enhancing control accuracy and robustness under varying operating conditions [8]. Yang et al. develop a dynamic energy model and a two-stage RLS method for online parameter identification in permanent magnet synchronous motor (PMSM) driven belt conveyors. Their approach enhances accuracy and convergence by accounting for load variations and operating conditions. Hardware in the loop simulations validate the method’s effectiveness and robustness against measurement noise [17]. In contrast, Khan et al. present a data-driven system identification approach for BLDC motors using least-squares estimation and NARX neural networks. Their study compares linear and nonlinear modeling techniques to accurately capture motor dynamics. Results show that the NARX-based model outperforms traditional methods in prediction accuracy and adaptability, making it well suited for advanced control and diagnostic applications [18]. Li and Jian present an advanced hybrid optimization algorithm, known as the Chaotic Gaussian–Cauchy Rao-1 (CGCRAO), which combines chaotic mapping with Gaussian and Cauchy variation strategies to improve parameter identification in electric machines. Although applied to PMSMs, the method shows high accuracy and fast convergence, making it adaptable to BLDC motor applications [19].
A wide range of control techniques is also suggested for BLDC motors, including PID and fuzzy logic controllers, artificial neural networks, genetic algorithm optimization, and sliding mode control [20,21,22,23]. These control schemes are developed to regulate or track rotor position, speed, or torque based on application requirements. Moreover, Kamde and Morey propose a speed control strategy for BLDC motors using a PI controller optimized through the Particle Swarm Optimization (PSO) algorithm. This approach enhances transient performance by reducing overshoot, steady-state error, and settling time. Simulation results in MATLAB/Simulink demonstrate that PSO-based tuning significantly outperforms conventional Ziegler–Nichols methods in terms of control accuracy and overall system stability [24].
Recent studies on advanced control strategies for BLDC motors highlight various effective methods for improving speed regulation and dynamic performance. For instance, Shenbagalakshmi et al. propose a fuzzy logic–based speed control strategy for BLDC motors in electric vehicles that achieves faster response, smoother speed transitions, and eliminates steady-state error under variable load conditions, significantly outperforming conventional PID controllers in accuracy and stability [25]. Similarly, Çelik and Karayel develop an effective speed control strategy for BLDC motors using a cascade 1PDf–PI controller, with parameters tuned by the Snake Optimizer algorithm. Their method improves dynamic performance and minimizes speed error under varying load conditions. Simulation results show superior accuracy and faster response compared to conventional controllers [26]. In addition, Hafidh et al. propose a speed control enhancement strategy for BLDC motors in small electric vehicles by incorporating a Zeta converter. The system improves voltage regulation and dynamic response under varying load conditions. Simulation results show better speed stability, reduced overshoot, and the ability to maintain speed within a ±10% error margin under rated torque levels, making the setup suitable for low-power electric vehicle applications [27]. Furthermore, Arivalahan et al. propose a hybrid control strategy combining Radial Basis Function Neural Network and Student Psychology Optimization Algorithm (RBFNN-SPOA) to tune PID controller parameters for BLDC motor speed regulation. The method improves dynamic response by reducing overshoot, achieving fast settling time, and minimizing steady-state error [28].
Building on these developments, recent studies also present several advanced control strategies aimed at enhancing the robustness and precision of electric motor drives, particularly for PMSMs, which exhibit control challenges similar to those of BLDC motors. For example, an observer-based control scheme using a data-driven Radial Basis Function (RBF) neural network is proposed to achieve prescribed performance in PMSM speed regulation, offering improved adaptability and tracking accuracy in the presence of nonlinearities and uncertainties [29]. In another study, a model-free current predictive control method is developed based on an ultralocal model, integrating a fixed-time observer and an extremum-seeking algorithm to enable fast convergence and model-independence [30]. Additionally, observer-based fixed-time controllers are introduced to address parameter uncertainties in PMSMs, ensuring finite-time stability and robustness under dynamic operating conditions [31]. Furthermore, autotuned nonlinear extended-state observers (NESOs) are employed within fixed-time control frameworks for servo motor systems, significantly improving transient response and disturbance rejection capabilities [32]. While these techniques are primarily applied to PMSMs, their potential applicability to BLDC motor control is evident, particularly in scenarios requiring high performance under uncertainty or variable load conditions. The integration of such observer-based and intelligent control strategies represents a promising direction for future development in BLDC motor applications.
To address these gaps in the literature, this study presents a comprehensive modeling and control approach for a small-scale BLDC motor. A transfer function model is experimentally derived using identified electrical, mechanical, and electromagnetic parameters, ensuring accurate representation of the motor’s dynamics. Building on this model, a conventional PI controller combined with a low-pass filter (LPF) is designed to achieve smooth and responsive speed control. The proposed control strategy is validated through real-time implementation and experimental testing. Unlike previous studies that rely solely on simulations, this work offers a complete framework that bridges modeling, identification, and real-time control, thereby contributing both theoretical and practical insights to the field. The main contributions of this paper are as follows:
  • Complete experimental identification of the electrical, mechanical, and electromagnetic parameters of a small-scale BLDC motor using a controlled test setup and an AVL dynamometer.
  • Development of a transfer function model based on the identified parameters to accurately represent the motor’s dynamic behavior.
  • Validation of the model through comparisons between MATLAB/Simulink simulations and real-time experimental results under various input profiles, including exponential and sinusoidal waveforms.
  • Design and implementation of a conventional PI controller integrated with an LPF to enhance speed control performance by reducing high-frequency noise and improving transient response.
  • Real-time experimental demonstration of the effectiveness and robustness of the proposed closed-loop control system under varying operating conditions.
The rest of this paper is organized as follows. Section 2 presents the mathematical model of the BLDC motor, including its electrical and mechanical components. Section 3 describes the experimental setup and methodology, covering parameter identification procedures, MATLAB/Simulink implementation, and the design of a PI controller. Section 4 discusses the experimental results, including model validation using various input profiles and speed regulation performance under fixed and variable speed conditions. Special emphasis is placed on the impact of integrating an LPF into the control loop to enhance the transient response and reduce overshoot and delay. Finally, Section 5 concludes the study and outlines potential directions for future work.

2. Mathematical Model of BLDC Motor

A mathematical representation of the BLDC motor describes the electrical and mechanical characteristics of the motor as follows:

2.1. Electrical Model

The electrical model of the BLDC motor can be expressed as follows:
u a = R i a + L i a d t + e a
u b = R i b + L i b d t + e b
u c = R i c + L i c d t + e c
where u a , u b   and   u c indicate the phase voltages (in volts, V) of the BLDC motor, and i a , i b   and   i c denote the corresponding phase currents (in amperes, A). The BLDC motor has a phase resistance R (in ohms, Ω) and a phase inductance L (in henries, H). The back electromotive forces (EMFs) in the three phases are indicated as e a , e b   and   e c measured in volts (V).

2.2. Mechanical Model

The mathematical expression of the BLDC motor’s mechanical model can be described by Equation (4), as follows:
  T e T l = J d ω d t + B ω
where T e denotes the electromagnetic torque produced by BLDC motor in (N.m), and T l denotes the load torque applied to the motor shaft in (N.m). Additionally, J is the moment of inertia of the rotor and the load is referred to the motor shaft ( k g . m 2 ); ω is the angular velocity of the motor shaft (rad/s). The motor has a viscous damping coefficient B in (N.m.s).
The BLDC motor schematic diagram and equivalent circuit are shown in Figure 1a,b, respectively.
The dynamic behavior of the BLDC motor can be represented by a second-order transfer function G ( s ) that relates the Laplace transform of the rotor angular velocity ω ( s ) to the Laplace transform of the applied input voltage V ( s ) . This transfer function captures both the electrical and mechanical dynamics of the motor and is expressed as follows:
G s = ω s V s = k e J L s 2 + J R + B L s + B R + k e 2  
The numerator k e represents the back-EMF constant, while the denominator comprises the motor’s physical parameters: the moment of inertia J , viscous friction coefficient B , phase resistance R , and phase inductance L . The denominator is particularly important because it defines the characteristic equation of the system, which governs its transient response. The poles of the transfer function, which are the roots of the denominator, play a key role in defining the system’s transient response. Specifically, the pole locations in the complex plane determine whether the system is overdamped, critically damped, or underdamped. Poles with negative real parts indicate a stable system, while the distance of the poles from the origin affects how fast the system responds. Therefore, analyzing the denominator and pole positions provides essential insight into the system’s stability, speed of response, and damping behavior, all of which are critical for accurate modeling and control of the BLDC motor.

3. Materials and Methods

Figure 2 shows the complete experimental setup used in this study. The system consists of a 2.2 kW three-phase BLDC motor, whose detailed specifications are provided in Table 1. A Kelly KLS12301-8080I motor controller (Kelly Controller Inc., Shanghai, China) was employed to drive the motor and monitor key parameters such as motor speed, battery voltage, and current. The controller was configured through its proprietary software interface to operate in speed control mode using a 0–5 V analog throttle input. Key input parameters included current limits, maximum speed, number of motor poles, and protection settings such as undervoltage cutoff and regenerative braking.
A data acquisition (DAQ) device (USB-6009, National Instruments, Austin, TX, USA) was used solely to generate and transmit the analog control signal that served as the throttle input to the Kelly KLS12301-8080I controller. The analog voltage signal (0–5 V), generated in MATLAB/Simulink using the Data Acquisition Toolbox, was used to set the reference speed of the BLDC motor. Although the NI USB-6009 has measurement capability, this functionality was not utilized in the present study. Instead, the device functioned purely as a control interface, enabling real-time implementation of speed commands during experimental testing.
A 60 V, 17.4 Ah, 16S-6P Li-ion battery pack (Aspilsan Enerji A.Ş., Kayseri, Türkiye) supplied stable DC power to the motor-controller system. MATLAB/Simulink functioned as the central control unit, executing control algorithms and interfacing with both the DAQ and the motor controller.
The eddy-current dynamometer (AVL List GmbH, Graz, Austria) operates based on the principle of electromagnetic induction. When the motor drives the dynamometer shaft, it causes a metal disc or rotor inside the dynamometer to rotate within a magnetic field. This interaction induces eddy currents in the rotor, which generate a resistive torque opposing the rotation. The magnitude of this braking torque can be precisely controlled by adjusting the magnetic field strength. The resulting torque and rotational speed are measured in real time using integrated sensors. In this study, the dynamometer served as a reliable speed reference source during back-EMF constant estimation and inertia measurement tests. Additionally, a digital multimeter, an AC power supply, and a DC power supply were employed during individual resistance, inductance, and back-EMF constant tests.

3.1. Parameter Identification

3.1.1. Phase Resistance and Inductance

To measure the phase resistance, a variable DC voltage is applied across two motor phases while the rotor remains stationary. The resulting current is recorded, and the phase resistance is calculated using Ohm’s law. On the other hand, the phase inductance can be measured by applying a variable AC voltage across two motor phases. After recording the applied voltage and the corresponding current, the impedance of the motor can be calculated using the following Equation (6):
Z =   V I  
Assuming the motor behaves as a series R L circuit, the impedance is related to the resistance R and inductive reactance X l as follows:
Z = X l 2 + R 2  
The inductive reactance X l can then be determined as follows:
X l = ( Z ) 2 ( R ) 2  
Finally, the phase inductance L of the BLDC motor is calculated using the following relation:
L = X l 2 π f  
where f is the frequency of the applied AC voltage, expressed in hertz (Hz).

3.1.2. Back EMF Constant

To determine the back EMF constant ( k e ) of the BLDC motor, the motor is operated as a generator by mechanically coupling it to a dynamometer. By varying the rotational speed and measuring the resulting open-circuit voltage ( e a ) and angular velocity ( ω ) , the back EMF constant can be computed using the following Equation (10):
k e = e a ω  
where k e indicates the back EMF constant of the motor.
Additionally, to determine the number of poles in the BLDC motor, the steady-state angular frequency ( Ω e ) of the induced voltages is computed, then the number of poles can be calculated using Equation (11), as follows:
P = 2 Ω e Ω r  
where P denotes the number of pole pairs of the motor and Ω e represents the steady-state angular frequency. The steady-state rotor speed measurement is indicated as Ω r .

3.1.3. Moment of Inertia of the BLDC Motor

The rotor inertia of the BLDC motor was measured by using a deceleration method; this method involves measuring the motor’s deceleration rate when power is cut off, and then using the relationship between torque, inertia, and angular acceleration as in Equation (12).
T = α     J t o t a l
where T denotes the torque in (N.m) and α is the angular acceleration in r a d / s 2 .
Finally, the estimated parameters will be substituted into Equation (5) to obtain the transfer function of the BLDC motor at no load.

3.2. MATLAB/Simulink Simulation and Experimental Comparison

The identified transfer function of the BLDC motor was implemented in MATLAB/Simulink for validation. During this stage, sinusoidal and exponential input signals were applied to both the model and the BLDC motor in order to enable a smooth and controlled comparison between simulated and experimental responses. These continuous waveforms facilitated accurate evaluation of the transfer function without introducing abrupt transients that could lead to nonlinear effects or excessive current surges in the open-loop configuration. In contrast, step input signals were later utilized during the closed-loop control experiments, specifically as reference speed commands, to assess the controller’s ability to track sudden changes in speed. This approach allowed for a comprehensive evaluation of the system’s tracking performance under practical operating conditions.

3.3. PI Controller Implementation

A classical PI controller was implemented in MATLAB/Simulink for closed-loop speed regulation of the BLDC motor. The controller parameters were tuned using a trial-and-error approach based on observed system behavior. Experimental testing was conducted to validate the performance of the control system. To further enhance the stability and robustness of the system, a first-order LPF that was integrated into the control loop. This addition helped attenuate high-frequency noise and contributed to improved transient response characteristics, including reduced overshoot, faster rise time, and lower steady-state error.
The mathematical model of the LPF is:
H s = 1 τ s + 1  
where τ denotes the time constant in seconds.

4. Results and Discussion

4.1. Parameter Identification Procedures

Phase resistance was measured by applying a variable DC voltage into two BLDC motor terminals and the current flow through the circuit was measured in each step while blocking the rotor, as shown in Figure 3.
The measured and computed parameters used to determine the phase resistance of the BLDC motor are summarized in Table 2.
To obtain an accurate measurement of the BLDC motor’s phase resistance, the effect of temperature rise due to winding heating must be considered. Therefore, the following equation was employed to ensure a high-precision estimation of the phase resistance:
R T = 234.5 + T 234.5 + T o     R p h  
where T = 75   ° C and T o = 27   ° C .
The fourth column in Table 2 illustrates the accurate phase resistance in Ohms.
By taking the average of the fourth column of Table 2, the phase resistance is the following:
R p h = 0.01719   Ω  
The phase inductance of the BLDC motor was experimentally measured by applying a variable AC voltage at 60 Hz across two of its terminals using a function generator with an internal resistance of 50 Ω. A 6 Ω resistor was connected in series with the motor terminals, as illustrated in Figure 4. The voltage drop across the 6 Ω resistor was measured at each step to calculate the total current flowing through the circuit. To ensure the accuracy of the inductance measurements and eliminate the influence of back EMF, the rotor was mechanically locked during testing.
The measured and calculated values used to determine the phase inductance of the BLDC motor are summarized in Table 3.
By taking the average of the phase inductance values presented in Table 3, the phase inductance was determined to be the following:
L p h = 1.028   m H  
The back EMF of the BLDC motor was measured by rotating the motor at a known rotational speed using an AVL dynamometer, while recording the corresponding line voltage. Based on this measurement, the back EMF constant was estimated using Equation (10).
The RMS line voltage of the BLDC motor was measured experimentally by using a digital multimeter at a rotational speed N = 1988   r p m , and it was 10.502   V . Thus, the phase voltage was calculated by Equation (17), as follows:
P h a s e   v o l t a g e = L i n e   v o l t a g e   ( r m s ) 3 = 6.0633   V r m s  
The open-circuit voltage ( e a ) was computed using Equation (18), as follows:
e a = V p e a k = V r m s     2 = 8.5736   V
The number of pole pairs of the BLDC motor was measured by following the same procedure described previously, the electric frequency was measured at constant rotational speed. Thus, at N = 1988   r p m , the electric frequency was f = 133   H z , the number of poles of the BLDC motor was computed as follows:
P = 120     f N = 8.028  
Therefore, the number of pole pairs was the following:
P 2 = 4   p o l e   p a i r s
The angular velocity in rad/s was the following:
ω = 208.182   r a d / s
Finally, the back electromotive force constant of the BLDC motor was the following:
k e = 0.010032   V / r p m = 0.0103   V r a d / s  
The deceleration method was employed to estimate the moment of inertia of the BLDC motor. The motor was initially operated at various steady-state speeds and then allowed to decelerate under a constant load torque of 2.2 N.m applied by the AVL dynamometer. The angular deceleration was calculated during the coast-down phase. The total system inertia was determined using Equation (12). The inertia of the BLDC motor was then obtained by subtracting the known inertia of the dynamometer from the total inertia. Table 4 presents the moment of inertia measurements of the BLDC motor obtained using this method.
By taking the average of the inertia column in Table 4, the inertia of the BLDC motor is as follows:
J m = 0.007096   k g · m 2  
In this study, the damping coefficient of the BLDC motor was neglected due to its minimal friction, which has an insignificant effect on the model accuracy. The estimated parameters were subsequently utilized to construct the transfer function of the BLDC motor as follows:
G ( s ) = ω s V s = 0.0103 7.2947 e 6 s 2 + 1.2198 e 4 s + 1.061 e 4  
To assess the system’s stability, the poles of the transfer function were determined by solving the characteristic equation obtained from the denominator, as follows:
7.2947 e 6 s 2 + 1.2198 e 4 s + 1.061 e 4 = 0
Using numerical root-finding methods, the poles were calculated as follows:
s 1,2 = 15.8 ,   0.92  
Since both poles of the identified transfer function are real and located in the left half of the complex s-plane, the system exhibits asymptotic stability. This implies that the BLDC motor’s speed response to step or continuous voltage inputs will remain bounded and converge to a steady-state value without exhibiting instability, sustained oscillations, or divergent behavior. The absence of imaginary components further indicates an overdamped response, which contributes to smooth and predictable speed transitions with minimal oscillatory effects. Such dynamic characteristics are essential for ensuring accurate speed regulation, especially under real-time operating conditions. Consequently, the identified model provides a reliable representation of the motor’s dynamic behavior, making it well-suited for the design and implementation of robust control strategies in practical applications.
The identified BLDC motor model was implemented in MATLAB/Simulink and evaluated under various input signals, as illustrated in Figure 5. To validate the model, the same input signals were applied in real time using an experimental setup comprising the BLDC motor, Kelly controller, NI USB-6009 DAQ device, and a Li-ion battery. This setup enabled direct comparison between simulated and experimental speed responses, ensuring consistency and accuracy in model validation.

4.2. Input Signal Comparison

Figure 6 presents the comparison between the simulated and experimental speed responses of the BLDC motor when subjected to a sinusoidal input signal. As illustrated in Figure 6b, both responses follow the sinusoidal input pattern over time; however, the experimental result shows a consistent phase lag and slightly slower rise and fall times compared to the simulation. These differences are mainly attributed to real-time factors such as mechanical friction, sensor latency, and dead-zone effects in the motor driver, which are not fully captured in the simulation model. Despite these discrepancies, the peak speed values and overall waveform shapes are closely aligned, demonstrating the model’s ability to accurately capture the motor’s dynamic behavior under time-varying input conditions.
Figure 7 illustrates the dynamic performance of the Li-ion battery in terms of terminal voltage, current, and instantaneous power. As depicted in Figure 7a, the terminal voltage remains relatively stable at approximately 64 V throughout the experiment, indicating a consistent power supply. In contrast, Figure 7b shows significant current fluctuations ranging from 0 A to nearly 40 A. These current variations correspond to changes in motor speed in response to the applied time-varying input signals used for model validation. Figure 7c presents the instantaneous power profile of the battery, computed as the product of the terminal voltage and current at each time instant. These results reflect the battery’s ability to respond dynamically and supply adequate power under varying operating conditions during open-loop testing.
Figure 8 presents a comparison between the simulated and experimental speed responses of the BLDC motor under an exponential input signal. As shown in Figure 8b, the simulation results demonstrate strong agreement with the experimental measurements, indicating the accuracy of the identified BLDC motor model. A slight phase lag is observed in the experimental response relative to the simulation, which can be attributed to real-time system dynamics such as mechanical friction, sensor latency, and inherent dead-zone effects in the motor driver. Despite these minor discrepancies, the overall transient and steady-state behaviors confirm the reliability of the model under dynamic input conditions.
The Li-ion battery performance with respect to terminal voltage, current, and power is illustrated in Figure 9. It is clear from Figure 9a that the terminal voltage of the Li-ion battery is stable at approximately 64 V while the current fluctuates between 5 and 40 A, as shown in Figure 9b, this current signal shows significant fluctuations along with a high magnitude during motor acceleration. Although no external load was applied and no feedback controller was used, the motor still draws increased current to overcome its own inertia during startup. In this open-loop configuration, an exponentially increasing voltage signal (0 to 3.3 V) was applied to the motor through the Kelly controller. The fluctuations in the current signal are primarily attributed to the PWM-based operation of the controller, which introduces high-frequency switching ripples. In addition, the BLDC motor’s inherent commutation events cause abrupt changes in current, especially at low speeds. Sensor noise and limited filtering in the data acquisition system may also amplify these variations. These combined factors explain the observed current signal fluctuations under the given test conditions.
Overall, under the exponential input, the BLDC motor exhibited a smooth and consistent acceleration profile in both the simulation and experimental tests, supporting the validity of the derived transfer function model. In the case of the sinusoidal input, the results demonstrated the motor’s ability to track a time-varying reference. While minor discrepancies in amplitude and phase were observed in the experimental response, likely due to non-ideal hardware effects such as control signal delays introduced by the Kelly controller, the simulation accurately reproduced the overall dynamic behavior. These findings confirm the effectiveness of the identified model in capturing the BLDC motor’s response under varying input conditions.

4.3. Speed Regulation of a BLDC Motor Using Closed-Loop Control

To regulate the speed of the BLDC motor, a conventional PI controller was experimentally implemented using MATLAB/Simulink, interfaced with the NI USB-6009 DAQ module and the Kelly motor controller. The control model developed in Simulink enabled real-time speed regulation by generating appropriate control signals based on the reference input. The implementation setup for BLDC motor speed control using MATLAB/Simulink is illustrated in Figure 10.
First, a fixed reference speed of 1000 rpm was applied to evaluate the performance of the BLDC motor control system using a conventional closed-loop PI controller. The PI controller parameters were tuned using a trial-and-error approach to achieve satisfactory transient and steady-state performance. The controller was implemented in MATLAB/Simulink and integrated with the real-time hardware setup to facilitate both control execution and system monitoring. Figure 11 shows the experimental results of the BLDC motor and Li-ion battery.
Figure 11b presents the measured speed response of the BLDC motor in comparison with the reference speed profile. The motor reaches 1000 rpm at approximately 0.3 s, exhibiting a pronounced overshoot indicative of an underdamped response. This behavior is primarily attributed to sensor noise and inherent system nonlinearities. Moreover, the speed stabilizes after around 3 s and closely follows the reference signal, reflecting a minimal steady-state error. The controller demonstrates effective performance in correcting deviations and maintaining a stable operating point. Additionally, the terminal voltage and current of the Li-ion battery, extracted from the Kelly controller using a Python 3.12-based data acquisition script, are depicted in Figure 11a and 11c, respectively.
Second, two variable speed setpoints, 1000 rpm and 1500 rpm, were applied during this test using a conventional PI controller to evaluate the performance of the BLDC motor control system. Figure 12b shows the measured speed response in comparison with the reference speed. The motor successfully tracks the reference with minor fluctuations, which are primarily attributed to sensor noise and system nonlinearities. The controller demonstrates effective performance in minimizing these deviations, thereby maintaining a stable operating point. Furthermore, a noticeable time delay is observed in the system response, as shown in Figure 11b and Figure 12b, with estimated values of approximately 0.2 s and 0.1 s, respectively. This delay is likely caused by sensor latency or the controller’s processing time.
On the other hand, the terminal voltage of the Li-ion battery, as illustrated in Figure 11a and Figure 12a, remains relatively stable throughout the experiment, fluctuating between 62 V and 64 V. This voltage stability indicates that the battery operated within its regulated limits, and the applied motor load did not result in significant voltage drops. These observations confirm the battery’s sufficient capacity and reliable power delivery capability during the testing conditions.
In contrast, the current profiles shown in Figure 11c and Figure 12c exhibit noticeable fluctuations, with values generally ranging between 5 A and 15 A. These variations correspond to changes in motor speed, particularly during acceleration phases, where increased current demand is expected. The observed fluctuations may also be partially attributed to sensor inaccuracies and the nonlinear behavior of the overall system. Furthermore, Figure 11d and Figure 12d present the instantaneous power of the Li-ion battery, calculated as the product of the terminal voltage and current at each time instant.
In the first and second experiments, a conventional PI controller was employed to regulate the BLDC motor speed. However, the system exhibited noticeable overshoot and response delay, indicating the need for improved control performance. To address these issues, a first-order LPF was integrated into the control loop during the third experiment. The filter, used in conjunction with the PI controller, effectively attenuated high-frequency components in the control signal and enhanced the overall robustness of the system. As a result, significant improvements were observed in transient response characteristics, including reduced rise time, faster settling time, and lower steady-state error.
The first-order transfer function of the LPF employed in this study is given by the following equation:
H s = 1 0.7 s + 1  
The time constant of the first-order LPF was tuned iteratively until the control signal exhibited satisfactory dynamic performance.
As shown in Figure 13a, the terminal voltage of the Li-ion battery remains stable at approximately 62.5 V throughout the test, indicating reliable voltage regulation, while Figure 13b presents both the reference and measured speeds of the BLDC motor. The measured speed closely follows the reference speed, demonstrating that the control system is well-tuned with minimal steady-state error.
Furthermore, the motor responds promptly to changes in reference input, reaching the desired speed within a short time without significant delay. No sustained oscillations or instability are observed, confirming that the system exhibits predictable and stable dynamic behavior. Figure 13c illustrates the current profile of the Li-ion battery, where fluctuations are evident. These current variations correspond to motor acceleration phases, during which higher current is drawn. Some signal noise may also be attributed to sensor inaccuracies and nonlinearities within the system. Overall, the system demonstrates reliable performance with good tracking accuracy, fast dynamic response, and operational stability. Additionally, Figure 13d illustrates the instantaneous power of the Li-ion battery. This power is calculated as the product of the terminal voltage and current at each time instant.
Figure 14 shows the behavior of the control signal in the BLDC motor control system before and after applying an LPF. Unfiltered control signal exhibits sharp high-frequency spikes and ripples, which are typical in control systems due to switching noise or sensor jitter. In contrast, the filtered control signal was significantly smoother and cleaner.
Overall, applying an LPF significantly improves control signal smoothness by removing undesirable high-frequency components while preserving the general control trend. This is crucial in practical motor control applications for ensuring smooth operation and protecting hardware.

5. Conclusions

In this study, a comprehensive experimental approach was employed to identify the electrical, mechanical, and electromagnetic parameters of a BLDC motor. Resistance and inductance were determined through DC and AC measurements, respectively, while the back EMF constant and moment of inertia were estimated using an AVL dynamometer. The back EMF constant was calculated by operating the motor in generator mode and measuring the open-circuit voltage at varying speeds. In contrast, the moment of inertia was derived using a deceleration-based method by analyzing the motor’s angular velocity decline after power cutoff.
Furthermore, the identified parameters were used to construct a transfer function model that accurately captures the dynamic behavior of the BLDC motor under no-load conditions. This model was implemented in MATLAB/Simulink and validated through real-time experimental testing using sinusoidal and exponential input signals. The close agreement between simulated and measured responses confirmed the validity and reliability of the identified model.
Moreover, a PI controller was developed for speed regulation and implemented using a cost-effective and accessible hardware setup comprising the NI USB-6009 data acquisition device and a Kelly controller. A first-order LPF was incorporated into the control loop to attenuate high-frequency noise and improve the transient response of the system. Experimental tests using a stepwise reference speed profile demonstrated precise speed tracking, reduced overshoot, and enhanced system stability under various operating conditions.
Finally, while the modeling and control techniques applied in this study are based on established methods, the novelty of the work lies in the integration of experimental parameter identification, model validation, and real-time control within a unified and practical framework. This replicable methodology provides a valuable foundation for future research and development in motor control systems, especially in contexts where high-end laboratory infrastructure may not be available. In future work, this framework may be extended to include advanced control strategies such as model predictive control, adaptive control, or data-driven methods. Additionally, incorporating real-time load variations and evaluating system performance under more dynamic operating scenarios would further enhance the robustness and applicability of the proposed system.

Author Contributions

A.I.A. developed the theory, performed the related experiments and simulations, as well as prepared the original draft; R.O.D. guided the work related to the control and identification of the motor; A.A. guided the development of the model of the motor and integration of the experimental setup to this research; A.I.A., R.O.D. and A.A. reviewed this paper prior to submitting. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data presented in this study are available on request from the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BLDCBrushless Direct Current
PIProportional-Integral
NINational Instruments
DAQData Acquisition
LPF Low Pass Filter
Li-ionLithium-Ion

References

  1. Krishnan, R. Permanent Magnet Synchronous and Brushless DC Motor Drives; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
  2. Jimenez-Gonzalez, J.; Gonzalez-Montañez, F.; Jimenez-Mondragon, V.M.; Liceaga-Castro, J.U.; Escarela-Perez, R.; Olivares-Galvan, J.C. Parameter identification of BLDC motor using electromechanical tests and recursive least-squares algorithm: Experimental validation. Actuators 2021, 10, 143. [Google Scholar] [CrossRef]
  3. Lee, W.; Kim, J.H.; Choi, W.; Sarlioglu, B. Torque ripple minimization control technique of high-speed single-phase brushless DC motor for electric turbocharger. IEEE Trans. Veh. Technol. 2018, 67, 10357–10365. [Google Scholar] [CrossRef]
  4. Kang, D.K.; Kim, M.S. Hardware-in-the-loop simulation to evaluate the drive performance of the electric two-wheelers on a motor dynamometer. Int. J. Automot. Technol. 2015, 16, 1031–1040. [Google Scholar] [CrossRef]
  5. Ganeshaperumal, D.; Muthukumar, N.; Ramkumar, K.; Srinivasan, S.; Subathra, B. Optimal fractional controller design methodology for electric drive train. Int. J. Electr. Hybrid Veh. 2016, 8, 335–350. [Google Scholar] [CrossRef]
  6. Fu, J.; Fu, Y.; Yu, L.; Guo, J.; Yang, R.; Wang, M. Digital fixed-frequency hysteresis current control of a BLDC motor applied for aerospace electrically powered actuators. Chin. J. Aeronaut. 2018, 31, 1287–1297. [Google Scholar] [CrossRef]
  7. Feng, J.; Liu, K.; Wang, Q. Scheme based on buck-converter with three-phase H-bridge combinations for high-speed BLDC motors in aerospace applications. IET Electr. Power Appl. 2018, 12, 405–414. [Google Scholar] [CrossRef]
  8. Marcos-Andrade, D.; Beltran-Carbajal, F.; Castelan-Perez, A.; Rivas-Cambero, I.; Hernández, J.C. Online algebraic estimation of parameters and disturbances in brushless DC motors. Machines 2025, 13, 16. [Google Scholar] [CrossRef]
  9. Lee, D. Motion control of the rail traction system by dual brushless AC motors using a disturbance observer. IET Electr. Power Appl. 2021, 15, 1499–1511. [Google Scholar] [CrossRef]
  10. Mohanraj, D.; Aruldavid, R.; Verma, R.; Sathiyasekar, K.; Barnawi, A.; Chokkalingam, B.; Mihet-Popa, L. A review of BLDC motor: State of art, advanced control techniques, and applications. IEEE Access 2022, 10, 54833–54869. [Google Scholar] [CrossRef]
  11. Antony, R.; Komarasamy, P.; Rajamanickam, N.; Alroobaea, R.; Aboelmagd, Y. Optimal rotor design and analysis of energy-efficient brushless DC motor-driven centrifugal monoset pump for agriculture applications. Energies 2024, 17, 2280. [Google Scholar] [CrossRef]
  12. Chapman, S.J. Electric Machinery Fundamentals, 5th ed.; McGraw-Hill: New York, NY, USA, 2011. [Google Scholar]
  13. Krishnan, R. Electric Motor Drives: Modeling, Analysis, and Control; Prentice Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  14. Kumpanya, D.; Thaiparnat, S.; Puangdownreong, D. Parameter Identification of BLDC Motor Model via Metaheuristic Optimization Techniques. Procedia Manuf. 2015, 4, 322–327. [Google Scholar] [CrossRef]
  15. Xiang, C.; Wang, X.; Ma, Y.; Xu, B. Practical modeling and comprehensive system identification of a BLDC motor. Math. Probl. Eng. 2015, 2015, 879581. [Google Scholar] [CrossRef]
  16. Majdoubi, R.; Masmoudi, L.; Bakhti, M.; Elharif, A.; Jabri, B. Parameters estimation of BLDC motor based on physical approach and weighted recursive least squares algorithm. Int. J. Electr. Comput. Eng. 2021, 11, 133–145. [Google Scholar] [CrossRef]
  17. Yang, C.; Bu, L.; Chen, B. Energy modeling and online parameter identification for permanent magnet synchronous motor driven belt conveyors. Measurement 2021, 178, 109342. [Google Scholar] [CrossRef]
  18. Khan, M.A.; Baig, D.Z.; Ali, H.; Albogamy, F.R. Optimized system identification of BLDC motor using data-driven modeling methods: Least-squares and NARX neural networks. Sci. Rep. 2025, 15, 8497. [Google Scholar]
  19. Li, H.; Jian, X. Parameter Identification of Permanent Magnet Synchronous Motor Based on CGCRAO Algorithm. IEEE Access 2023, 11, 124319–124330. [Google Scholar] [CrossRef]
  20. Hu, H.; Wang, T.; Zhao, S.; Wang, C. Speed control of brushless direct current motor using a genetic algorithm–optimized fuzzy proportional integral differential controller. Adv. Mech. Eng. 2019, 11, 1–13. [Google Scholar] [CrossRef]
  21. Cortés-Romero, J.; Luviano-Juarez, A.; Sira-Ramírez, H. Fast identification and control of an uncertain brushless DC motor using algebraic methods. In Proceedings of the 12th IEEE International Power Electronics Congress, San Luis Potosi, Mexico, 9–12 August 2010; pp. 9–14. [Google Scholar]
  22. Chen, S.; Liu, G.; Zhu, L. Sensorless control strategy of a 315 kW high-speed BLDC motor based on a speed-independent flux linkage function. IEEE Trans. Ind. Electron. 2017, 64, 8607–8617. [Google Scholar] [CrossRef]
  23. Anshory, I.; Robandi, I.; Ohki, M. System identification of BLDC motor and optimization speed control using artificial intelligent. Int. J. Civ. Civil Eng. Technol. 2019, 10, 1–13. [Google Scholar]
  24. Kamde, S.R.; Morey, M.S. Speed control of brushless DC motor using particle swarm optimization algorithm. In Sustainable Technology and Advanced Computing in Electrical Engineering; Sahu, O.P., Sharma, T.K., Eds.; Springer: Singapore, 2022; pp. 987–1005. [Google Scholar]
  25. Shenbagalakshmi, R.; Mittal, S.K.; Subramaniyan, J.; Vengatesan, V.; Manikandan, D.; Ramaswamy, K. Adaptive Speed Control of BLDC Motors for Enhanced Electric Vehicle Performance Using Fuzzy Logic. Sci. Rep. 2025, 15, 12579. [Google Scholar] [CrossRef] [PubMed]
  26. Çelik, E.; Karayel, M. Effective Speed Control of Brushless DC Motor Using Cascade 1PDf-PI Controller Tuned by Snake Optimizer. Neural Comput. Appl. 2024, 36, 7439–7454. [Google Scholar] [CrossRef]
  27. Hafidh, M.Y.; Wibawa, U.; Nurwati, T.; Wakama, T.E. Enhancing Speed Control of BLDC Motors Using Zeta Converter for Small Electric Vehicles. J. EECCIS 2023, 17, 27–33. [Google Scholar] [CrossRef]
  28. Arivalahan, R.; Venkatesh, S.; Vinoth, T. An Effective Speed Regulation of Brushless DC Motor Using Hybrid Approach. Adv. Eng. Softw. 2022, 174, 103321. [Google Scholar] [CrossRef]
  29. Lin, X.; Xu, R.; Yao, W.; Gao, Y. Observer-based prescribed performance speed control for PMSMs: A data-driven RBF neural network approach. IEEE Trans. Ind. Inform. 2024, 20, 7502–7512. [Google Scholar] [CrossRef]
  30. Lin, X.; Liu, J.; Liu, Z.; Gao, Y.; Peretti, L.; Wu, L. Model-Free Current Predictive Control for PMSMs With Ultralocal Model Employing Fixed-Time Observer and Extremum-Seeking Method. IEEE Trans. Power Electron. 2025, 40, 10682–10693. [Google Scholar] [CrossRef]
  31. Lin, X.; Wu, C.; Yao, W.; Liu, J. Observer-based fixed-time control for permanent-magnet synchronous motors with parameter uncertainties. IEEE Trans. Power Electron. 2023, 38, 4335–4344. [Google Scholar] [CrossRef]
  32. Xu, R.; Liu, J.; Lin, X.; Liu, Z.; Yan, F.; Gao, Y. Autotuned nonlinear extended-state-observer based fixed-time control for motor-drive servo systems. IEEE Trans. Power Electron. 2025, 21, 1023–1035. [Google Scholar]
Figure 1. Structural and modeling representations of the BLDC motor. (a) Schematic diagram, (b) equivalent circuit.
Figure 1. Structural and modeling representations of the BLDC motor. (a) Schematic diagram, (b) equivalent circuit.
Machines 13 00656 g001
Figure 2. Experimental setup.
Figure 2. Experimental setup.
Machines 13 00656 g002
Figure 3. Schematic diagram of phase resistance measurement.
Figure 3. Schematic diagram of phase resistance measurement.
Machines 13 00656 g003
Figure 4. Schematic diagram of phase inductance measurement.
Figure 4. Schematic diagram of phase inductance measurement.
Machines 13 00656 g004
Figure 5. MATLAB/Simulink of the BLDC motor model.
Figure 5. MATLAB/Simulink of the BLDC motor model.
Machines 13 00656 g005
Figure 6. Simulated and experimental motor speeds under a sinusoidal input signal. (a) Sinusoidal input signal, (b) measured speed of the BLDC motor.
Figure 6. Simulated and experimental motor speeds under a sinusoidal input signal. (a) Sinusoidal input signal, (b) measured speed of the BLDC motor.
Machines 13 00656 g006
Figure 7. Li-ion battery performance. (a) Terminal voltage, (b) battery current, (c) battery power.
Figure 7. Li-ion battery performance. (a) Terminal voltage, (b) battery current, (c) battery power.
Machines 13 00656 g007
Figure 8. Simulated and experimental motor speeds under an exponential input signal. (a) Exponential input signal, (b) measured speed of the BLDC motor.
Figure 8. Simulated and experimental motor speeds under an exponential input signal. (a) Exponential input signal, (b) measured speed of the BLDC motor.
Machines 13 00656 g008
Figure 9. Li-ion battery performance. (a) Terminal voltage, (b) battery current, (c) battery power.
Figure 9. Li-ion battery performance. (a) Terminal voltage, (b) battery current, (c) battery power.
Machines 13 00656 g009
Figure 10. MATLAB/Simulink of the BLDC motor control.
Figure 10. MATLAB/Simulink of the BLDC motor control.
Machines 13 00656 g010
Figure 11. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Figure 11. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Machines 13 00656 g011
Figure 12. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Figure 12. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Machines 13 00656 g012
Figure 13. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Figure 13. Experimental results of the BLDC motor and Li-ion battery. (a) Battery terminal voltage, (b) reference and measured speed of the BLDC motor, (c) battery current, (d) battery power.
Machines 13 00656 g013
Figure 14. Effect of LPF on control signal.
Figure 14. Effect of LPF on control signal.
Machines 13 00656 g014
Table 1. BLDC motor specifications.
Table 1. BLDC motor specifications.
ParameterValue
Motor max power2.2 kW
Motor phase voltage24.5 V
Motor max speed3600 rpm
Motor weight17 kg
Motor efficiency0.8
Table 2. Results of phase resistance measurements for the BLDC motor.
Table 2. Results of phase resistance measurements for the BLDC motor.
Applied Voltage (V)Measured Current (A)Phase Resistance R p h a s e = R 2 Accurate Phase Resistance (Ω)
0.082.7960.014310.01693
0.113.8480.014290.01692
0.144.6720.014980.01773
0.175.7650.014740.01745
0.26.9830.014320.01695
Table 3. Results of phase inductance measurements for the BLDC motor.
Table 3. Results of phase inductance measurements for the BLDC motor.
Applied AC Voltage (V)Voltage Drop Across 6 Ω Resistor (V)Total Current (A)Voltage Across BLDC Motor Terminals (V)Total Impedance (Ω)Total Inductive Reactance (Ω)Phase Inductance (mH)
2.030.2040.0340.0260.76470.76391.013
30.3020.05030.0410.81510.81381.079
4.010.4050.06750.0530.78520.78441.041
5.080.5120.08530.0640.75030.74920.994
6.090.6150.10250.0760.74150.74070.982
7.070.7140.1190.090.75630.75551.002
7.450.7670.12780.1050.82160.82071.088
Table 4. Results of moment of inertia measurements for the BLDC motor.
Table 4. Results of moment of inertia measurements for the BLDC motor.
Rotational Speed ( N , r p m ) Rotational Speed ( ω ,   r a d s ) Deceleration Time t   ( s ) Angular Deceleration ( α ,   r a d s 2 ) Total Moment of Inertia ( J ,   k g · m 2 ) Moment of Inertia of BLDC Motor ( J m ,   k g · m 2 )
1343140.6393.4940.2980.02980.00728
1488155.8233.8940.0570.02990.00746
2046214.2575.1941.2830.02910.00657
2358246.9296.0740.6810.02950.00699
2645276.9846.8540.4360.02970.00718
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

Abouseda, A.I.; Doruk, R.O.; Amini, A. Parameter Identification and Speed Control of a Small-Scale BLDC Motor: Experimental Validation and Real-Time PI Control with Low-Pass Filtering. Machines 2025, 13, 656. https://doi.org/10.3390/machines13080656

AMA Style

Abouseda AI, Doruk RO, Amini A. Parameter Identification and Speed Control of a Small-Scale BLDC Motor: Experimental Validation and Real-Time PI Control with Low-Pass Filtering. Machines. 2025; 13(8):656. https://doi.org/10.3390/machines13080656

Chicago/Turabian Style

Abouseda, Ayman Ibrahim, Resat Ozgur Doruk, and Ali Amini. 2025. "Parameter Identification and Speed Control of a Small-Scale BLDC Motor: Experimental Validation and Real-Time PI Control with Low-Pass Filtering" Machines 13, no. 8: 656. https://doi.org/10.3390/machines13080656

APA Style

Abouseda, A. I., Doruk, R. O., & Amini, A. (2025). Parameter Identification and Speed Control of a Small-Scale BLDC Motor: Experimental Validation and Real-Time PI Control with Low-Pass Filtering. Machines, 13(8), 656. https://doi.org/10.3390/machines13080656

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