Figure 1.
Hybrid Fuzzy PID control block diagram. In detail, the steps of fuzzy reasoning comprise the fuzzification, inference engine, and defuzzification blocks.
Figure 1.
Hybrid Fuzzy PID control block diagram. In detail, the steps of fuzzy reasoning comprise the fuzzification, inference engine, and defuzzification blocks.
Figure 2.
Flow diagram for testing and validating AO controllers simulations.
Figure 2.
Flow diagram for testing and validating AO controllers simulations.
Figure 3.
Block diagram of OOMAO simulation integrated with Simulink. indicates the controller (in the example, a discrete-time Integral controller), is the atmospheric turbulence process, indicates the reconstruction matrix, and WFS the model of the Shack-Hartman wavefront sensor.
Figure 3.
Block diagram of OOMAO simulation integrated with Simulink. indicates the controller (in the example, a discrete-time Integral controller), is the atmospheric turbulence process, indicates the reconstruction matrix, and WFS the model of the Shack-Hartman wavefront sensor.
Figure 4.
The total incident wavefront is represented in (a). The residual wavefront and the accumulated wavefront after the Integral controller action are indicated, respectively, in (b,c). The axes x and y represent the camera with pixels and the z axis is the phase [µm].
Figure 4.
The total incident wavefront is represented in (a). The residual wavefront and the accumulated wavefront after the Integral controller action are indicated, respectively, in (b,c). The axes x and y represent the camera with pixels and the z axis is the phase [µm].
Figure 5.
Wavefront RMS values over time for an open loop (black line), with the controller implemented in Simulink using the adaptation layer (blue line), and with the controller directly implemented in MATLAB without the adaptation layer (red line). Simulation scenarios: (a) typical case, (b) worst case, and (c) critical case. The delay between the curves of “OOMAO Simulink” and “OOMAO MATLAB” occurs due to internal processing aspects of the Simulink, not affecting the calculation.
Figure 5.
Wavefront RMS values over time for an open loop (black line), with the controller implemented in Simulink using the adaptation layer (blue line), and with the controller directly implemented in MATLAB without the adaptation layer (red line). Simulation scenarios: (a) typical case, (b) worst case, and (c) critical case. The delay between the curves of “OOMAO Simulink” and “OOMAO MATLAB” occurs due to internal processing aspects of the Simulink, not affecting the calculation.
Figure 6.
PSF of the first turbulence profile in an open loop for: (a) typical case, (b) worst case, and (c) critical case.
Figure 6.
PSF of the first turbulence profile in an open loop for: (a) typical case, (b) worst case, and (c) critical case.
Figure 7.
PSF of the first turbulence profile using an Integral action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 7.
PSF of the first turbulence profile using an Integral action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 8.
PSF of the first turbulence profile using PI action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 8.
PSF of the first turbulence profile using PI action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 9.
Triangular membership functions with the linguistic terms low, medium, and high for: (a) input variables (RMS value of the residual and total wavefront error), and (b) output variables (proportional gain and integral time).
Figure 9.
Triangular membership functions with the linguistic terms low, medium, and high for: (a) input variables (RMS value of the residual and total wavefront error), and (b) output variables (proportional gain and integral time).
Figure 10.
Fuzzy output surface (control surface plot) for: (a) proportional gain and (b) integral time.
Figure 10.
Fuzzy output surface (control surface plot) for: (a) proportional gain and (b) integral time.
Figure 11.
PSF of the first turbulence profile using fuzzy Proportional-Integral action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 11.
PSF of the first turbulence profile using fuzzy Proportional-Integral action controller for: (a) typical case, (b) worst case, and (c) critical case.
Figure 12.
Wavefront RMS values over time for all the control strategies implemented: open loop, in a closed loop with I (CL-I), PI (CL-PI), and fuzzy PI (CL-PI-Fuzzy) controllers. Simulation scenarios: (a) typical case, (b) worst case, and (c) critical case.
Figure 12.
Wavefront RMS values over time for all the control strategies implemented: open loop, in a closed loop with I (CL-I), PI (CL-PI), and fuzzy PI (CL-PI-Fuzzy) controllers. Simulation scenarios: (a) typical case, (b) worst case, and (c) critical case.
Table 1.
Indication of
and total contribution of each atmospheric layer in the seeing phenomenon. Considering the typical case (I), the worst case (II), and the critical case (III) [
8].
Table 1.
Indication of
and total contribution of each atmospheric layer in the seeing phenomenon. Considering the typical case (I), the worst case (II), and the critical case (III) [
8].
Layer | 1 | 2 | 3 | 4 | 5 | [cm] |
---|
Altitude [km] | 0 | 1 | 2 | 4 | 8 | - |
Fractional —I | 0.74 | 0.02 | 0.02 | 0.10 | 0.12 | 14 |
Fractional —II | 0.70 | 0.03 | 0.07 | 0.10 | 0.10 | 11 |
Fractional —III | 0.65 | 0.05 | 0.09 | 0.11 | 0.10 | 10 |
Table 2.
Wind speed in each atmospheric layer, considering the typical case (I), the worst case (II), and the critical case (III) [
8].
Table 2.
Wind speed in each atmospheric layer, considering the typical case (I), the worst case (II), and the critical case (III) [
8].
Layer | 1 | 2 | 3 | 4 | 5 |
---|
Altitude [km] | 0 | 1 | 2 | 4 | 8 |
Wind speed—I | 9 m/s | 10 m/s | 15 m/s | 25 m/s | 25 m/s |
Wind speed—II | 15 m/s | 25 m/s | 25 m/s | 30 m/s | 35 m/s |
Wind speed—III | 25 m/s | 25 m/s | 30 m/s | 35 m/s | 40 m/s |
Table 3.
MSE of control variables calculated between implementation with and without the Simulink adaptation layer.
Table 3.
MSE of control variables calculated between implementation with and without the Simulink adaptation layer.
| Typical Scenario | Worst Scenario | Critical Scenario |
---|
MSE—Wavefront RMS values [µm2] | | | |
MSE—Slopes on first WFS lenslet [µm2] | | | |
MSE—Slopes on last WFS lenslet [µm2] | | | |
MSE—DM first actuator control action amplitudes | | | |
MSE—DM last actuator control action amplitudes | | | |
MSE—DM control action RMS value amplitudes | | | |
Table 4.
System performance in an open-loop for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Table 4.
System performance in an open-loop for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Metrics | Typical Scenario | Worst Scenario | Critical Scenario |
---|
| | | | | | | | | |
FWHM | 65.875 | 85 | 53.25 | 72.375 | 64.000 | 54.375 | 66.375 | 63.250 | 66.125 |
HLR | 33.00 | 34.00 | 32.00 | 30.00 | 29.25 | 28.75 | 29.25 | 28.75 | 29.00 |
Strehl ratio | 0.175% | 0.184% | 0.218% | 0.124% | 0.121% | 0.157% | 0.104% | 0.110% | 0.111% |
Table 5.
System performance with I controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Table 5.
System performance with I controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Metrics | Typical Scenario | Worst Scenario | Critical Scenario |
---|
| | | | | | | | | |
FWHM | 20.875 | 17.875 | 21.500 | 65.750 | 57.750 | 61.625 | 66.625 | 67.625 | 59.875 |
HLR | 12.50 | 11.75 | 14.75 | 30.25 | 31.25 | 30.00 | 28.75 | 29.00 | 29.75 |
Strehl ratio | 1.077% | 1.303% | 1.039% | 0.162% | 0.153% | 0.129% | 0.1097% | 0.101% | 0.113% |
Table 6.
System performance with PI controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Table 6.
System performance with PI controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Metrics | Typical Scenario | Worst Scenario | Critical Scenario |
---|
| | | | | | | | | |
FWHM | 15.625 | 15.375 | 15.500 | 36.625 | 29.500 | 30.875 | 66.750 | 72.750 | 72.625 |
HLR | 7.75 | 7.75 | 7.50 | 22.00 | 22.75 | 24.00 | 30.75 | 31.75 | 31.75 |
Strehl ratio | 3.091% | 3.552% | 3.428% | 0.494% | 0.528% | 0.396% | 0.193% | 0.182% | 0.184% |
Table 7.
System performance with fuzzy PI controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Table 7.
System performance with fuzzy PI controller for the cases analyzed in three turbulence profiles (, , and ) according to the metrics of FWHM [Pixel], HLR [Pixel], and Strehl ratio [%].
Metrics | Typical Scenario | Worst Scenario | Critical Scenario |
---|
| | | | | | | | | |
FWHM | 14.500 | 14.375 | 14.625 | 18.250 | 19.375 | 19.750 | 50.000 | 52.750 | 45.125 |
HLR | 6.50 | 6.50 | 6.50 | 9.50 | 12.50 | 13.50 | 29.25 | 29.50 | 29.25 |
Strehl ratio | 4.869% | 5.112% | 5.090% | 1.377% | 1.028% | 0.844% | 0.251% | 0.240% | 0.249% |
Table 8.
Performance of open loop systems (OL), in a closed loop with I controller (CL-I), with PI controller (CL-PI), with fuzzy PI controller (CL-PI-Fuzzy), for the scenarios analyzed in three turbulence profiles (, , and ) as a function of the metrics of the mean (RMS Mean) [µm] and the standard deviation of RMS values (RMS Std. Dev.) [µm].
Table 8.
Performance of open loop systems (OL), in a closed loop with I controller (CL-I), with PI controller (CL-PI), with fuzzy PI controller (CL-PI-Fuzzy), for the scenarios analyzed in three turbulence profiles (, , and ) as a function of the metrics of the mean (RMS Mean) [µm] and the standard deviation of RMS values (RMS Std. Dev.) [µm].
Metrics | Controller | Typical Scenario | Worst Scenario | Critical Scenario |
---|
| | | | | | | | | | |
RMS Mean | OL | 0.358 | 0.461 | 0.330 | 0.418 | 0.737 | 0.637 | 0.662 | 0.601 | 0.613 |
| CL-I | 0.115 | 0.115 | 0.115 | 0.187 | 0.203 | 0.203 | 0.305 | 0.276 | 0.282 |
| CL-PI | 0.090 | 0.088 | 0.087 | 0.134 | 0.151 | 0.148 | 0.212 | 0.190 | 0.195 |
| CL-PI-Fuzzy | 0.078 | 0.079 | 0.077 | 0.108 | 0.125 | 0.125 | 0.172 | 0.161 | 0.163 |
RMS Std. Dev. | OL | 0.049 | 0.104 | 0.075 | 0.076 | 0.232 | 0.197 | 0.213 | 0.123 | 0.101 |
| CL-I | 0.013 | 0.017 | 0.016 | 0.018 | 0.030 | 0.026 | 0.057 | 0.031 | 0.043 |
| CL-PI | 0.008 | 0.012 | 0.010 | 0.013 | 0.027 | 0.018 | 0.045 | 0.024 | 0.031 |
| CL-PI-Fuzzy | 0.006 | 0.009 | 0.007 | 0.009 | 0.019 | 0.018 | 0.030 | 0.018 | 0.024 |