1. Introduction
As a core component for high-precision beam steering, the Risley prism pair plays a unique and critical role in fields such as lidar, infrared countermeasures, space observation, and laser communication [
1,
2,
3,
4,
5]. This widespread utility fundamentally stems from its coaxial rotating compact structure, rapid-response characteristics, wide field of view, and excellent pointing accuracy. As optoelectronic tracking applications evolve, integrated optomechanical tracking systems encounter increasingly rigorous demands for expansive coverage, pinpoint accuracy, and agile dynamic response. Contemporary beam steering designs predominantly depend on three architectural paradigms. The first utilizes conventional gimbals or two-axis stabilized platforms as singular steering mechanisms for macro-spatial tracking [
6]. The second leverages fast steering mirrors (FSMs) to execute highly dynamic, precision-tracking missions in specialized contexts [
7]. The third paradigm attempts to reconcile expansive search fields with high control bandwidths by employing cascaded coarse-fine composite-axis systems that integrate bulky gimbals with FSMs [
8]. Nevertheless, these conventional steering mechanisms exhibit critical physical limitations when confronted with modern optoelectronic tracking requirements. Specifically, multi-axis mechanical gimbal linkages inevitably introduce transmission backlash and friction errors, while their massive rotational inertia severely constrains dynamic response and pointing accuracy. As for FSMs, despite possessing exceptional control bandwidths and precision, their constrained deflection angles preclude them from autonomously conducting wide-area spatial searches. Furthermore, even cascaded composite-axis architectures inevitably result in bulky system volumes, surging power consumption, and intractable optomechanical strong-coupling issues.
Compared to the aforementioned beam steering mechanisms, the Risley prism pair achieves beam steering by rotating its two prisms independently. This approach eliminates the need for multi-axis mechanical linkage, thereby reducing mechanical transmission errors and system power consumption. Consequently, it perfectly aligns with the core requirements of modern optoelectronic tracking systems [
9,
10,
11]. However, a strongly nonlinear relationship exists between the emergent beam’s deflection angle and the two prisms’ rotational positions [
12,
13]. Even when tracking targets moving at a constant velocity, dynamic speed variations of the prism motors are strictly required to match beam steering demands. Moreover, minor fluctuations in rotational speeds of prisms can be magnified into significant beam-pointing errors or jitter. Therefore, implementing precise and stable control of prisms’ rotation speeds across a wide range remains crucial for guaranteeing overall tracking accuracy and stability. To address these challenges, recent studies have predominantly focused on developing advanced methods at the servo control level to suppress external and mechanical disturbances that readily induce speed fluctuations. References [
14,
15] propose a model-compensation-based cascaded dual-loop control method and a disturbance-observer-based robust control strategy, respectively, to mitigate the impact of mechanical friction and parameter perturbations on the Risley prism’s tracking accuracy. Furthermore, Reference [
16] introduces a reinforcement-learning-based fully actuated control approach to overcome control limitations under highly uncertain or time-varying disturbances, thereby enhancing control precision. However, the control law design of these advanced servo strategies inherently relies on the assumption that the drive motor acts as an ideal actuator. When addressing internal electromechanical execution imperfections, these methods either abstract them as generic disturbances for compensation or treat them as environmental uncertainties requiring passive neural network adaptation. Although such approaches alleviate macroscopic speed fluctuations to some extent, they remain largely ineffective against high-frequency and transient torque ripples induced by the motor’s internal microscopic mechanisms. This inadequacy fundamentally stems from the inevitable control bandwidth limitations and feedback delays inherent in outer servo loops. The brushless DC (BLDC) motor, prized for its high power density and rapid response characteristics, is a preferred drive solution the Risley prism pair. However, its inherent commutation torque ripple severely constrains speed control stability [
17,
18]. This degradation directly induces beam-pointing jitter, rendering the system incapable of meeting high-precision tracking requirements. Therefore, delving directly into the underlying drive mechanism to actively suppress commutation torque ripples constitutes a fundamental prerequisite for achieving high-precision and stable target tracking.
In general, methods for torque ripple suppression fall into two main categories: motor design optimization and control algorithm enhancement. The former improves the back electromotive force (EMF) waveform through design optimizations such as magnet arrangement and winding structure, albeit at the expense of increased manufacturing cost and complexity [
19]. The latter compensates for torque ripples through active control strategies. This method offers superior flexibility and engineering practicality, thereby emerging as the predominant research focus. To suppress commutation torque ripples, some scholars have investigated input voltage control strategies. They proposed optimizing pulse width modulation (PWM) schemes or employing DC-DC converters to directly generate appropriate stator input voltages, thereby reducing commutation torque ripples [
20,
21,
22,
23]. However, PWM schemes exhibit delayed voltage regulation responses under low-speed conditions, while the use of converters requires additional hardware, not only increasing overall system cost but also introducing hardware losses. Other studies have introduced the harmonic current injection strategy, which utilizes Fourier series analysis to optimize the reference current waveform, thus eliminating certain harmonics specifically [
24,
25]. However, this approach requires precise measurement of back EMF harmonic characteristics for each motor, resulting in limited universality and an inability to adapt to wide-speed operation scenarios. Additionally, the traditional direct torque control (DTC) strategy cannot be directly applied to BLDC motors due to the non-constant stator flux amplitude caused by non-sinusoidal back EMFs [
26]. Although several enhanced schemes—such as three-level hysteresis controllers, PWM-based hysteresis torque controllers, and DTC coupled with a space vector pulse width modulation (SVPWM) or current phase compensation (SCPC) technology [
27,
28,
29,
30]—have been developed subsequently, the core issue of torque-flux coupling under non-sinusoidal conditions remains unresolved, which consequently constrains their ability to effectively suppress torque ripples across a broad speed range.
With the development of intelligent control technology, finite control set model predictive control (FCS-MPC) provides a novel solution for addressing torque ripple issues in motors with non-sinusoidal back EMFs [
31,
32,
33,
34]. Within the FCS-MPC framework, model predictive power control (MPPC) achieves closed-loop control of active and reactive powers, indirectly applying petal-shaped current waveforms adapted to non-sinusoidal characteristics in the stator windings, thereby suppressing commutation current distortion at its source [
35]. This method does not require estimating back EMF harmonic components or relying on rotor orientation. Instead, it achieves torque ripple suppression through stator current detection and back EMF estimation alone. However, traditional MPPC applies only a single voltage vector with fixed direction and magnitude during each control period, resulting in significant current distortion and torque ripple [
36]. Given this limitation, a duty-cycle-optimized model predictive direct power control method is proposed in [
37]. This approach achieves deadbeat tracking of active power through duty cycle regulation of effective and zero voltage vectors, reducing torque ripple with low computational complexity. However, its modulation precision is constrained because of the consistent use of a zero vector as the second vector and the fixed direction of the synthesized vector. As an improved version, a generalized two-vector-based model predictive power control method is presented in [
38]. It enhances modulation flexibility by generalizing the previously fixed zero vector to any fundamental voltage vector, leading to decreased current harmonics and torque ripple. However, this approach is inherently constrained by degrees of freedom in two-vector modulation, making it difficult to further refine the synthesized voltage vector. In recent studies, Reference [
39] quantitatively evaluated performance discrepancies among FCS-MPC-based direct power control, predictive current control, and traditional hysteresis control in BLDC drives. This evaluation established the benchmark superiority of direct power control in mitigating electromagnetic torque ripples. Similarly, Reference [
40] explored this strategy’s comprehensive potential against traditional current control methods for reducing torque and speed ripples, as well as improving stator current harmonic distortion. This study further demonstrated promising prospects for refined electromagnetic regulation in BLDC motors. However, these approaches primarily focus on macroscopic performance comparisons and overall potential evaluations, failing to fully exploit multi-vector combinational degrees of freedom within a single control period. Furthermore, they retain a cascaded proportional-integral (PI) and MPPC controller architecture. This structure inherently introduces control delays and achieves optimal performance only at specific speeds via parameter tuning, rendering it inadequate for the wide-speed control requirements of Risley prism systems. To address these limitations, model predictive direct speed control (MPDSC) has emerged as a highly promising architecture. Leveraging its exceptional dynamic response and minimalist control structure, MPDSC has been successfully applied to high-performance drives for permanent magnet synchronous motors (PMSMs) [
41,
42] and induction motors (IMs) [
43,
44]. Nevertheless, its foundational theory predominantly relies on sinusoidal back EMFs, with control laws heavily dependent on constant stator flux linkage amplitudes. Because BLDC motors exhibit inherent non-sinusoidal back EMF characteristics, forcibly applying traditional MPDSC models compels the controller to track a non-existent constant flux linkage. This mismatch triggers severe flux-torque coupling conflicts, exciting massive low-order current harmonics and resulting in severe torque ripples. Therefore, existing MPDSC architectures cannot be directly applied to BLDC motors. An urgent need exists to explore a novel direct speed mapping pathway that inherently accommodates non-sinusoidal characteristics without requiring constant flux linkage tracking. In summary, existing methods still exhibit limitations in three main aspects: (1) Even with meticulous parameter tuning, existing MPPC methods achieve optimal performance only at specific speeds, failing to meet wide-speed-range control requirements of the Risley prism pair. (2) Conventional MPDSC inherently conflicts with the non-sinusoidal EMF characteristics of BLDC motors. Applying it directly causes severe flux-torque coupling issues, resulting in substantial torque ripples. (3) In high-precision physical environments, combining MPDSC with a single-vector or double-vector strategy renders the system highly vulnerable to physical noise impacts. This combination can lead to severe torque ripples or even system breakdown, thereby severely constraining speed control stability.
To overcome the aforementioned shortcomings, a three-vector-based model predictive direct speed control (TVMPDSC) method for active power is proposed in this paper. This approach establishes a direct speed-to-torque control channel by generating reference active power via dynamic equations, achieving wide-speed adaptability without requiring constant fitting of a constant flux linkage or parameter tuning. Furthermore, integrating a three-vector combination optimization strategy with seven-segment modulation establishes a dynamic equilibrium between instantaneous, high-frequency electromagnetic power fine-tuning and the rotor’s inherent mechanical inertia. Ultimately, these contributions enable the Risley prism pair to achieve enhancement in tracking precision while maintaining high dynamic tracking stability. The main contributions of this article are as follows:
- (1)
The proposed control structure establishes a direct control channel from speed to torque based on active power. It directly maps mechanical speed to electromagnetic active power commands via dynamic equations, achieving high-precision speed control over a wide speed range without considering fitting a constant flux linkage and parameter tuning.
- (2)
The proposed method combines a high-precision modulation strategy integrating three-vector combination optimization with seven-step modulation. By delivering ultra-high single-cycle voltage execution precision to accurately track noisy high-frequency power commands, it physically filters noise via rotational inertia, ultimately achieving exceptional steady-state speed smoothness.
- (3)
The proposed method is validated to substantially improve tracking capability of the Risley prism pair for dynamic targets compared to the conventional double-vector-based model predictive power control method (DVMPPC), thereby furnishing a practical solution for precise tracking control in Risley prism systems.
The remainder of this paper is structured as follows.
Section 2 analyzes the beam deflection principle of the Risley prism pair and the selection strategy for its inverse solutions.
Section 3 then establishes the mathematical model for instantaneous power of the BLDC motor. Following this, the operating principle of TVMPDSC is elaborated in
Section 4. Subsequently,
Section 5 and
Section 6 present the simulation results for motor speed control and target tracking, respectively. Ultimately, this work concludes in
Section 7.
5. Performance Analysis of Speed Control in the Prism Motor System
In order to comprehensively assess the performance of TVMPDSC, comparative simulation experiments are conducted using three control methods: DVMPPC, three-vector-based model predictive power control (TVMPPC), and TVMPDSC. These experiments systematically evaluate steady-state operation, robustness, variable-speed tracking, and real-time feasibility. This experimental framework implements a uniform 50 s control period across all methods. Additionally, both TVMPPC and TVMPDSC employ the seven-segment modulation strategy, which ensures operation at a fixed 20 kHz switching frequency. To rigorously evaluate the three aforementioned control methods under actual hardware constraints, practical measurement noise and quantization errors are introduced into the feedback loops. Specifically, Additive White Gaussian Noise (AWGN) with a 0.05 A standard deviation is injected into phase current measurements to simulate thermal noise and analog-to-digital converter (ADC) inaccuracies. Furthermore, to replicate the discrete physical characteristics of the high-precision optical encoder utilized in the Risley prism pair (1.8 arcsec resolution), a Pseudo-Quantization Noise (PQN) model is adopted. It is implemented by superimposing uniformly distributed random errors onto ideal sensor outputs. Noise amplitudes are strictly confined to their respective quantization limits, featuring a maximum deviation of 4.36 × 10−6 rad for angular position and 0.166 rpm for rotational speed. This stochastic approach effectively avoids non-physical solver chattering while authentically emulating the hardware noise floor.
It is worth noting that speed-loop PI controllers for both DVMPPC and TVMPPC methods are fully optimized to ensure a strictly fair comparison and address the inherent performance limitations of cascaded structures. Specifically, PI gains (Kp and Ki) are initially tuned using the Ziegler-Nichols heuristic method and subsequently fine-tuned through iterative step-response tests to minimize the Integral of Time-weighted Absolute Error (ITAE). This rigorous tuning process guarantees that they operate at their maximum dynamic and steady-state tracking potential, ensuring that comparative advantages demonstrated by the proposed tuning-free TVMPDSC are fundamentally structural rather than the result of suboptimal parameter selection.
The employed BLDC motor parameters are listed in
Table 1.
5.1. Steady-State Performance
With the motor operating under the conditions of a load torque equivalent to 40% of its rated value and a rotational speed of 500 rpm,
Figure 6 illustrates steady-state phase A current waveforms as well as their corresponding total harmonic distortion (THD) metrics across the three distinct control strategies.
As clearly depicted in
Figure 6a, DVMPPC exhibits a highly distorted current waveform with a significant THD of 40.65%. Its corresponding FFT spectrum reveals severe low-order harmonic injection, particularly at the 5th and 7th harmonic orders. Such profound distortion stems primarily from limited degrees of freedom inherent to double-vector modulation. When subjected to the injected realistic measurement noise and quantization errors, DVMPPC struggles to synthesize precise voltage vectors necessary for accurate compensation, leading to severe current degradation. Conversely, TVMPPC and TVMPDSC yield notably smoother current waveforms, as demonstrated in
Figure 6b,c. By employing three discrete vectors alongside a seven-segment modulation scheme, both TVMPPC and TVMPDSC effectively expand voltage synthesis resolution. This enhanced modulation capability heavily suppresses the prominent 5th and 7th harmonics, drastically reducing THD to 21.11% and 20.71%, respectively, even under the influence of practical hardware noise. Consequently, TVMPDSC completely eliminates the cascaded control structure while successfully preserving excellent underlying electromagnetic modulation quality.
Under identical conditions to
Figure 6 and
Figure 7, it compares active power, reactive power, and ripple in electromagnetic torque among the three control methods, whereas
Figure 8 details fluctuations in rotational speed. For the sake of better facilitating comparison, this paper introduces the torque ripple coefficient to evaluate steady-state torque ripple phenomena, which is explicitly defined as
where
and
represent instantaneous and average electromagnetic torque, respectively. The calculation method for speed ripple coefficient
is the same as that for torque ripple coefficient. Regarding steady-state power fluctuation evaluations, active and reactive power performance is characterized by the ensuing set of indicators:
where
,
,
, and
are denote maximum and minimum respective power components. All steady-state performance metrics are summarized in
Table 2.
As illustrated in
Figure 7 and
Table 2, DVMPPC exhibits inferior performance in reactive power regulation. Its steady-state reactive power fluctuation reaches up to 19.58 VAr, manifested by severe waveform oscillations in
Figure 7a. This is primarily because dual-vector modulation restricts degrees of freedom in voltage vector synthesis per control period, failing to provide fine voltage resolution necessary to reject high-frequency noise disturbances. In contrast, TVMPPC and TVMPDSC strategies, which employ three-vector modulation, significantly suppress reactive power fluctuations to 4.30 VAr and 9.53 VAr, respectively (as depicted in
Figure 7b,c). These findings clearly demonstrate that integrating three-vector optimization and a seven-segment modulation strategy can drastically enhance the tracking accuracy of the stator flux linkage trajectory, thereby effectively mitigating redundant excitation energy losses that do not contribute to mechanical torque.
However, there is a counterintuitive phenomenon: active power fluctuation of 12.27 W and torque ripple of 17.75% under DVMPPC are actually slightly lower than 14.53 W and 19.06% yielded by advanced TVMPPC strategy. This observation does not imply superiority of DVMPPC; rather, it is dictated by inherent trapezoidal back EMF characteristics of BLDC motors. The current waveform produced by DVMPPC is highly distorted, with a total harmonic distortion reaching 40.65%. When this non-sinusoidal current, rich in low-order harmonics, interacts with the trapezoidal back EMF profile, it coincidentally mitigates electromagnetic torque ripple to some extent. Nevertheless, this marginal advantage in torque ripple comes at the severe cost of degraded stator current quality and significant harmonic heating in the motor. In contrast, TVMPPC and TVMPDSC substantially improve sinusoidal quality of currents, reducing THD to approximately 20%. The coupling of highly sinusoidal currents with trapezoidal back EMF naturally excites slightly higher torque ripples. This represents an inevitable physical trade-off that must be accepted when prioritizing superior current quality and minimized harmonic losses. The active power fluctuation of TVMPDSC, recorded at 18.07 W, is higher than the 14.53 W observed in TVMPPC. As depicted in
Figure 7c, the active power waveform of TVMPDSC exhibits more noticeable high-frequency spikes. This discrepancy arises because TVMPPC relies on the integral term of the PI controller to artificially smooth out quantization steps introduced by the 1.8-arcsec encoder. Conversely, TVMPDSC directly calculates reference power using an algebraic dynamic equation. Consequently, its reference active power faithfully reflects actual mechanical quantization steps and velocity measurement noise, inevitably leading to frequent fine-tuning of the active power tracking target.
As illustrated in
Figure 8, steady-state speed waveforms across all three control algorithms exhibit high consistency. Their speed ripple coefficients converge closely to 0.0183%, 0.0170%, and 0.0172%, respectively. Specifically, the integral term of the outer-loop PI controller in TVMPPC effectively smooths out discrete speed measurement steps caused by the 1.8-arcsec encoder, providing an exceptionally smooth reference power signal for the inner loop. Coupled with high-precision three-vector modulation, its torque ripples are predominantly concentrated in high-frequency bands. These high-frequency ripples are easily and completely filtered out by the rotor’s mechanical inertia, resulting in the lowest speed fluctuation. In contrast, due to the poor voltage synthesis precision of the dual-vector strategy under noise interference, DVMPPC excites numerous low-order current harmonics that translate into low-frequency torque ripples. Although the rotor’s mechanical inertia inherently acts as a natural low-pass filter, it struggles to fully eliminate these large-amplitude, low-frequency electromagnetic disturbances, ultimately leading to a slight increase in mechanical speed ripple. TVMPDSC entirely eliminates the outer-loop PI controller, directly calculating reference active power via dynamic equations based on actual speed containing quantization noise. While this causes its reference active power to exhibit more macroscopic high-frequency fluctuations, TVMPDSC leverages exceptional single-period execution precision of three-vector optimization and seven-segment modulation strategies to achieve instantaneous and deadbeat tracking of these minute power-fluctuation commands. This high-frequency and instantaneous fine-tuning of electromagnetic power establishes a perfect dynamic balance with the inherent mechanical inertia of the rotor. Finally, TVMPDSC effectively utilizes physical inertial damping of the system itself to yield a mechanical speed fluctuation that is virtually identical to that of TVMPPC.
Steady-state experimental results demonstrate that TVMPDSC maintains outstanding speed stability despite introduced measurement noise and quantization errors.
5.2. Robust Performance
To further validate the robustness of the proposed TVMPDSC against parameter uncertainties and external disturbances, a series of evaluations is conducted under the same baseline conditions employed in the steady-state analysis. These include comparative tests on electrical parameter mismatches and sudden external load impacts across the three control methods, as well as a dedicated assessment of mechanical parameter mismatches specifically for TVMPDSC.
Figure 9 illustrates the variations in electromagnetic torque and speed waveforms under the three control methods when a 30% increase in the stator inductance parameter is introduced into the controller at 0.2 s. As observed in
Figure 9, the torque and speed ripples of the DVMPPC remain almost unchanged. Notably, TVMPPC exhibits exceptionally strong disturbance rejection against inductance variations, with virtually no observable fluctuations in its torque and speed ripples. In contrast, TVMPDSC experiences a noticeable increase in the amplitude of its torque ripples, accompanied by a slight deviation in the average torque. Correspondingly, the speed ripple amplitude increases slightly, and the average speed drops by approximately 0.1 rpm. When an inductance parameter mismatch occurs in the system, the modulation precision of DVMPPC is inherently so low that its intrinsic high-frequency harmonics mask effects induced by the parameter mismatch. In TVMPPC, the cascaded PI controller acts as a highly effective low-pass filter to eliminate high-frequency electromagnetic interference signals caused by the parameter mismatch, thereby maintaining the smoothness and stability of the reference active power. Furthermore, its integral action continuously accumulates the speed error, forcefully elevating the reference power command until the average speed precisely recovers to 500 rpm. Conversely, lacking PI filtering and integral compensation mechanisms, TVMPDSC is highly sensitive to high-frequency noise. Upon a parameter mismatch, internal predictive models deviate from actual motor dynamics. Consequently, calculated voltage vector durations lose their optimality, which degrades switching precision and excites more high-frequency current harmonics. Macroscopically, this manifests as a significant increase in the amplitude of electromagnetic torque ripples. Meanwhile, in the absence of an integral term to compensate for unmodeled active power deficits, the system naturally settles at a new physical equilibrium, directly observable as an approximate 0.1-rpm speed deviation. Nevertheless, considering this 0.1-rpm offset represents merely a 0.02% steady-state error relative to a 500-rpm baseline, such performance degradation is virtually negligible. This fully demonstrates that TVMPDSC maintains robust stability and highly acceptable precision against severe electrical parameter uncertainties.
Figure 10 illustrates electromagnetic torque and speed waveform variations for three control methods when a sudden 30% rated load is applied at 0.2 s. As observed in
Figure 10, following load impact, electromagnetic torque across all methods increases to balance load demand, yet speed waveforms exhibit distinctly different characteristics. Specifically, average speeds of DVMPPC and TVMPPC drop by 0.7 rpm and 0.4 rpm, respectively. This demonstrates sluggish disturbance rejection, showing no obvious recovery trend within a subsequent 0.15 s observation window. This severe transient degradation stems from a fundamental bandwidth trade-off inherent in cascaded PI controllers. To prevent amplifying high-frequency quantization noise from the 1.8-arcsec encoder and maintain previously demonstrated steady-state smoothness, PI parameters must be tuned conservatively with a low cut-off frequency. Consequently, integral response becomes too sluggish to rapidly accumulate sufficient error for compensating for sudden load impacts. In stark contrast, TVMPDSC exhibits exceptional dynamic stiffness. By omitting PI controllers, TVMPDSC directly calculates required active power via algebraic dynamic equation. Discrete difference terms within this equation inherently possess ultra-high proportional gains, inversely proportional to minute sampling periods. Therefore, this method responds instantaneously to microscopic speed deviations. Through dynamic electromagnetic torque regulation, new load demand is perfectly matched within a single control cycle. Macroscopic transient speed drop is virtually eliminated, leaving only a negligible average speed deviation (under 0.1 rpm) to balance unmodeled load requirements. This result explicitly confirms that TVMPDSC completely bypasses traditional PI control bandwidth limitations, achieving near-instantaneous load disturbance rejection without sacrificing steady-state smoothness.
Figure 11 illustrates electromagnetic torque and speed waveform variations under three control methods when the controller’s internal moment of inertia increases by 30% at 0.2 s. As observed, torque and speed ripples for DVMPPC and TVMPPC remain completely stable. This occurs because their outer-loop speed regulation employs PI controllers, rendering algorithm execution entirely independent of rotational inertia. In contrast, TVMPDSC exhibits a noticeable amplitude increase in high-frequency electromagnetic torque ripple, alongside a slight rise in speed ripple amplitude. Such a phenomenon is fundamentally linked to algebraic structures of direct power calculation. TVMPDSC calculates reference active power by explicitly embedding rotational inertia into the dynamic equation. Due to inherent quantization noise from the 1.8-arcsec encoder, the speed feedback signal inevitably exhibits microscopic high-frequency jumps. When controller internal inertia increases by 30%, this inherent noise is additionally amplified by 30% during reference power computation. Transmitted directly to the inner control loop, such an amplified high-frequency command triggers aggressive voltage vector switching. Macroscopically, this manifests as a significant amplitude increase in high-frequency electromagnetic torque ripple. Consequently, intensified torque oscillation naturally causes a slight expansion in mechanical speed ripple amplitude. Although noise is amplified, the system experiences neither control failure nor low-frequency resonance. Actual rotor physical inertia successfully dampens most artificially induced high-frequency torque ripples, ensuring average speed remains completely stable at 500 rpm with zero steady-state offset. Ultimately, these results demonstrate that the proposed TVMPDSC possesses adequate disturbance rejection capability against mechanical parameter uncertainties.
Notably, robustness evaluations for TVMPDSC under stator resistance and viscous friction coefficient mismatches are omitted. Physically, at 500 rpm operating speed, EMF heavily dominates stator voltage equations, rendering resistive voltage drops practically negligible. Therefore, compared with stator inductance, stator resistance variations exert minimal impact on MPPC inner-loop prediction accuracy. Similarly, friction torque governed by viscous friction coefficients constitutes merely a marginal fraction of total mechanical loads. Associated parameter mismatches induce solely microscopic steady-state power deviations, completely masked by inherent quantization noise and external load uncertainties. Consequently, validating system robustness against stator inductance variations, mechanical inertia mismatches, and sudden load impacts possesses high representativeness, proving entirely sufficient for rigorously assessing actual reliability of TVMPDSC.
5.3. Variable Speed Tracking Performance
To demonstrate the wide-speed control performance of the proposed TVMPDSC, a comparative variable-speed tracking experiment is conducted. Building upon steady-state experimental conditions, reference speeds are sequentially altered: stepping forward to 1600 rpm at 0.3 s, reversing to −1000 rpm at 0.6 s, and finally recovering to 50 rpm at 0.9 s.
Figure 12 illustrates tracking results for three control methods under varying reference speeds.
As
Figure 12 illustrates, upon a reference speed step from 500 rpm to 1600 rpm, EMF becomes exceedingly high. Required driving voltage approaches or even exceeds the inverter linear modulation limits. Three-vector optimization and seven-segment modulation strategies of TVMPPC and TVMPDSC must strictly allocate time among two non-zero adjacent vectors and one zero vector within a single control period. To guarantee such high-precision synthesis, synthesized voltage vectors must remain confined within a regular hexagon, typically inside its inscribed circle. Upon voltage margin depletion, three-vector algorithms cannot output greater voltages while maintaining switching rules, thus experiencing premature saturation around 1560 rpm. Double-vector modulation in DVMPPC permits selecting only two active vectors per cycle, with combined durations spanning the entire control period. This enables synthesized voltage vectors to align directly with hexagonal voltage boundaries, thereby generating higher maximum average voltages than voltage vectors of the inscribed circle. However, such an operation essentially enters overmodulation regions, sacrificing current quality to achieve higher ultimate rotational speeds. Upon reference speed stepping from 1600 rpm to −1000 rpm, cascaded methods suffer severe parameter mismatch since PI controllers are tuned exclusively at 500 rpm. Due to inherent modulation degree-of-freedom limitations in double-vector approaches, coarse inner-loop execution precision of DVMPPC amplifies outer-loop PI mismatch errors, generating maximum average speed deviations during steady state. Relying on ultra-high three-vector execution precision, TVMPPC accurately tracks such suboptimal commands, thus yielding a smaller average speed deviation. Conversely, free from PI controller parameter mismatch constraints and combined with high-precision three-vector modulation, TVMPDSC achieves practically zero average speed deviation. Upon a reference speed step from −1000 rpm to 50 rpm, severe integral windup within the PI controller triggers significant overshoot in TVMPPC. Conversely, DVMPPC exhibits obvious undershoot due to restricted voltage synthesis freedom and insufficient resolution at low speeds. Relying on deadbeat calculation and three-vector high-frequency fine-tuning, TVMPDSC instantaneously accomplishes zero-overshoot convergence under physical damping. Experimental results indicate that within reasonable linear physical bandwidths, TVMPDSC achieves wide-speed dynamic adaptability featuring near-zero steady-state errors and no overshoot, representing dynamic performance fundamentally unachievable by both aforementioned control methods.
5.4. Computational Complexity and Real-Time Feasibility
To quantitatively assess processing requirements and real-time feasibility, computational complexity across three control algorithms is analyzed. In model predictive control, computational burden primarily depends on candidate voltage vectors evaluated within cost functions per control period. Theoretical floating-point operations (FLOPs) required per execution cycle for each algorithm are rigorously calculated.
Table 3 summarizes comparative results.
As demonstrated in the evaluation, DVMPPC inherently requires substantial computational effort (1872 FLOPs) stemming from exhaustive global vector space evaluations to determine optimal duty cycles. In contrast, despite synthesizing three voltage vectors, TVMPDSC exhibits a significantly lower computational burden (1452 FLOPs). This efficiency improvement originates from implemented sector-based optimization. By identifying the reference sector first, TVMPDSC strictly confines optimal vector selection to merely six candidate combinations, effectively circumventing exponential computational complexity growth typically associated with multi-vector MPC. Furthermore, compared to TVMPPC (1427 FLOPs), TVMPDSC only introduces a marginal increase of 25 FLOPs. Such a minor addition corresponds entirely to the substitution of the outer-loop PI controller with an algebraic dynamic equation for direct reference power calculation. Consequently, the proposed architecture significantly enhances dynamic tracking stiffness without imposing noticeable computational penalties.
Regarding processing requirements, TVMPDSC involves extensive algebraic floating-point calculations and matrix operations for power prediction and cost function evaluation. Therefore, preventing computational overflow and execution delays necessitates high-performance 32-bit floating-point Digital Signal Processors (DSPs) as foundational hardware.
To validate real-time feasibility, drive control of the Risley prism pair is targeted for physical implementation on a TI TMS320F28379D microcontroller. Operating at a system clock frequency of 200 MHz and equipped with a dedicated hardware Floating-Point Unit (FPU), this processor handles single-precision floating-point calculations at an exceptionally high throughput rate. The theoretical execution time
can be mathematically estimated using the following equation:
where
represents total floating-point operations per cycle;
denotes average clock cycles per instruction; and
indicates system clock frequency, while the FPU can execute theoretical mathematical instructions with
approaching 1, practical implementations incur additional overhead from memory access, pipeline stalling, and conditional branching logic. Therefore, a conservative average
ranging from 1.5 to 2.0 is typically assumed. Processing the required 1452 FLOPs on this TI TMS320F28379D microcontroller translates to an estimated theoretical execution time of approximately 10.89
s to 14.52
s.
Given that the fundamental control period of the system is strictly set to 50 s, the worst-case execution time of TVMPDSC occupies less than 30% of the available period. This leaves a robust safety margin of over 35 s for analog-to-digital sampling, high-precision encoder reading, and other background system tasks. Therefore, the proposed TVMPDSC algorithm is highly feasible for real-time implementation, guaranteeing deterministic execution without computational overrun risks in practical applications.