Steering Mirror System with Closed-Loop Feedback for Free-Space Optical Communication Terminals

: Precision beam pointing plays a critical role in free-space optical communications terminals in uplink, downlink and inter-satellite link scenarios. Among the various methods of beam steering, the use of fast steering mirrors (FSM) is widely adopted, with many commercial solutions employing diverse technologies, particularly focusing on small, high-bandwidth mirrors. This paper introduces a method using lightweight, commercial off-the-shelf components to construct a custom closed-loop steering mirror platform, suitable for mirror apertures exceeding 100 mm. The approach involves integrating optical encoders into two off-the-shelf open-loop actuators. These encoders read the signal reflected on purposefully diamond-machined knurled screw knobs, providing maximum contrast between light and dark lines. The resulting steering mirror has the potential to complement or replace FSM in applications requiring a larger stroke, at the expense of motion speed. In the presented setup, the mirror tilt resolution achieved based on the encoder closed-loop signal feedback is 45 µ rad, with a mean slew rate of 1.5 mrad/s. Importantly, the steering assembly is self-locking, requiring no power to maintain a steady pointing angle. Using the mirror to actively correct for a constantly moving incoming beam, a 5-fold increase in concentration of the beam spot on the center of the detector was obtained compared to a fixed position mirror, demonstrating the mirrors ability to correct for satellite platform jitter and drift.


Introduction
Free-Space Optical (FSO) communication links from Low-Earth Orbit (LEO) to the ground, as well as inter-satellite links (LEO to LEO) or LEO to Geostationary Earth Orbit (GEO), have been globally developed by major space agencies.LEO satellites, known for their decreased latency and capacity for improved bandwidth, present a promising option for delivering global internet access, especially in remote and underserved areas when compared to GEO satellites.This has resulted in increased interest from academia and industry [1].However, implementing FSO links within LEO satellite constellations poses unique challenges not encountered by their counterparts.
The challenges of implementing FSO links within LEO satellite constellations stem from their unique orbit characteristics.LEO satellites, moving at faster speeds (7-11 km/s) than GEO satellites, face shorter communication windows, necessitating frequent handovers and increasing the risk of disruptions.Unlike GEO satellites, LEO satellites experience drag from the Earth's atmosphere, requiring frequent orbital adjustments that can disrupt communication links and add complexity.
Pointing, Acquisition, and Tracking (PAT) are critical aspects of FSO systems, ensuring the precise targeting of the optical signal from the transmitter to the receiver.PAT systems usually include a steering and tracking capability [2] to establish and maintain the link, as well as to compensate for the satellite's motion, atmospheric turbulence, vibration, and jitters.
Recent flight demonstrations have primarily focused on LEO-to-ground communication.There is an increasing demand for higher data rates for near real-time downloading of earth observation data.The first successful reported demonstration occurred in 2010 with a pioneer LEO-to-ground bidirectional link between the NFIRE satellite and a commercial laser communication terminal jointly developed by the US and Germany [3].Subsequent achievements include the Small Optical TrAnsponder (SOTA) onboard the SOCRATES satellite in 2014 [4], showcasing stable links over an extended period.In both NFIRE and SOTA cases, the optical head was mounted on a gimbal with four transmitter channels and a single receiver.
A significant step toward miniaturization was demonstrated with the OC4 instrument on board the PIXL-1 satellite in 2021 [5].This compact system successfully demonstrated a downlink, incorporating a laser communication terminal with a Fine Pointing Assembly (FPA) consisting of a 4-Quadrant Diode and a Fast Steering Mirror (FSM) to compensate for satellite pointing variation.NASA's AeroCube7B and 7C [6], both part of the CubeSat Optical Communications and Sensors Demonstration (OCSD) program [7], followed by the Laser Infrared CrosslinK Mission Click-A system [8] in 2017 and 2022, have also achieved LEO-to-ground links.While the AeroCube7 optical head did not include any beam steering capability or gimbal mechanism, relying on a high-performance star tracker for attitude control, and larger beam divergence for link stability, the more recent Click-A incorporated an FPA similar to the OC4 instrument for closed-loop control of the pointing system.Another notable miniaturized system for LEO-to-ground communication is CubeCAT, featuring the optical head developed by TNO [9].CubeCAT also incorporates an FPA similar to both CLICK-A and OC4.
Most of these groups are also developing Inter-Satellite Link (ISL) terminals for Cube-Sats.While for LEO-to-ground links, the telescope's aperture on the ground can be as large as needed (typically ranging from 100 mm to 600 mm) to maximize signal to noise for restricted laser power onboard the satellite, ISL telescope apertures are limited by the satellite platform dimensions.DLR is working on CubeISL, an ISL version of the OC4 [5].With Click-B and -C, NASA plans to establish bidirectional ISL between two 6U CubeSats in the same orbit [10].Finally, TNO is also working on an ISL version called LEOcat [11], with a size of 190 × 190 × 250 mm beyond the CubeSat platforms.
Steering mirrors are critical technologies for ensuring stability in pointing and tracking.Figure 1 illustrates the optical architectures of terminal technologies incorporating steering mirrors.When the same steering mirror is employed for both the transmitter and receiver, the steering functionality must compromise between speed (to correct for satellite jitter), size (to decrease the natural divergence induced by diffraction for the transmitter beam or maximize the beam collection capability on the receiver channel), and stroke amplitude (linked to the Field of Regard (FoR)).
In a duplex co-located PAT system, as depicted in Figure 1a, a single mirror is used to steer both the transmitted and received optical signal.While this configuration offers the advantage of a simpler design [9,10], it typically requires a separate beacon channel, along with the use of dichroic beamsplitters to separate the send and receive beams.These beam splitters necessitate the use of different data wavelengths on opposing terminals.
Alternatively, a duplex bistatic configuration, shown in Figure 1b, features separate transmitter and receiver optical systems.This approach provides greater versatility in decoupling the channels, allowing customization of the FoV and divergence for each path to meet the specific requirements of both the transmitter and receiver.
This paper describes a steering mirror design which can be used on the receiver side of the ISL.It incorporates a two-axis mirror to increase the angular FoR of the receiver satellite, enabling the use of a small and fast Avalanche Photodiode Detector (APD).Smaller APDs have a higher cutoff frequency, and current commercial technology achieves up to 4 GHz on a 40-micron photosensitive area.Commercial off-the-shelf (COTS) actuators and optical encoders are used, offering a simple and compact solution for future CubeSat laser communication terminals.

Steering Mirror Design and Trade-Offs
With the growing applications of steering mirrors, the market has seen the introduction of a diverse range of commercial products [12].These solutions are available in a selection of actuator categories, including from electrostatic MEMS actuators, magnetic voice coils and piezo-stack micro-displacement amplifiers [13][14][15].Each technology comes with its own advantages and trade-offs.MEMS mirrors, for instance, are light weight and have low power consumption.However, their lower actuating forces require the use of lower mass mirrors, thereby restricting aperture and optical power handling [16].Voice coil actuators offer the advantage of higher actuation forces, enabling the use of larger mirrors with enhanced power handling and travel range.This comes at the expense of increased power consumption, heat generation, and limited resolution.Steering mirrors employing opposing pairs of piezo-stacks, which drive micro-displacement amplifiers, can move a larger-diameter mirror with high pointing resolution, at the expense of lower deflection angles.It is important to note that all of these actuator types require some power to maintain a fixed pointing angle, with the mirror returning to an uncontrolled position when powered off.A qualitative comparison of these primary actuator categories is shown in Table 1.
For the receiving channel, a large mirror aperture is desirable to improve the signal-tonoise ratio in high-speed communications.Given the successful demonstration of body pointing for the coarse steering of CubeSat laser communications in previous missions [6,17], there is flexibility in relaxing the requirement for high steering speeds on the receiving channel.This allows for a strategic trade-off, sacrificing speed for increased precision or larger scan angle.The increased size of the mirror assembly allows for a broader exploration of actuator technologies and mechanical designs.Here, a simple kinematic mount was developed, featuring a spherical ball joint to facilitate tip and tilt movement.This movement is controlled by two piezoelectric inertia stick slip actuators (PIA13VF, Thorlabs, Ely, UK).The mirror itself has a broadly rectangular aperture, measuring 130 × 90 mm.A rendering of the mirror and mount is illustrated in Figure 2, with the positions of the spherical joint and actuator tips marked in blue and red, respectively.The placement of the actuators with respect to the pivot point results in the actuators being coupled for steering the mirror about the horizontal and vertical axes, as depicted in Figure 2. To pivot around a vertical axis, both actuators must be driven in the same direction.Conversely, to pivot the mirror around its horizontal axis, the actuators must be driven differentially.The distance of the actuator from the pivot axis can be adjusted to optimize the pointing performance, mirror stroke and angular steering speed.Positioning the actuators closer to the pivot axis will increase the slew rate and angular range of the mirror, with a trade-off of reduced pointing resolution.Inertia stick slip actuators work by using a piezo stack to turn a lead screw.These actuators provide an extended travel range of 13 mm, coupled with a fine step size of 20 nm, making them well suited for precisely steering a mirror over a long working range.A significant advantage of these actuators is that they are self-locking when at rest, eliminating the need for constant power to maintain a set pointing angle.This characteristic is valuable in applications with tight power budgets, such as in CubeSats.The limitations of these actuators are the relatively slow travel speeds of around 3.5 mm/min, and the piezo hysteresis requiring external feedback for precise positioning.

Control Feedback
The stick slip piezo actuators used in this design exhibit significant hysteresis, with the size of the forward and reverse steps differing by approximately 16%, as illustrated in Figure 3a.With the actuator unloaded, the mean forward step size was measured as 24.1 nm, and the mean reverse step size as 20.3 nm.Consequently, counting the number of commanded steps does not provide an accurate measure of actuator position, as the 16% positioning error will accumulate with multiple changes in direction.An example of this is shown in Figure 3b, which depicts the position of the actuator tip over a series of forwards and backward movements, highlighting the forward drift of the 0 step position with each successive pass.For accurate positioning of the actuators, a form of closed-loop control is essential.One option would be to use a mechanically coupled feedback sensor such as a linear variable differential transformer, with the pushrod attached to the back of the mirror.The downside of these feedback sensors is that a malfunction or jamming could mechanically lock the actuator in place.A more robust method employs non-contact sensors, such as optical encoders.The sensor receives the light directed onto a coded reflective pattern to track movement.Single-channel encoders can monitor movement speed, while quadrature encoders can be used to also track the direction of motion.
While some commercial products come with built-in optical encoders, they are generally much bulkier and heavier, weighing 200 g compared to the 55 g PIA13VFs.This increased size and weight makes these actuators less practical for use in CubeSats.Therefore, an in-house solution was developed, integrating optical encoder feedback into the COTS Thorlabs actuators.The chosen optical encoder for this setup is the AEDR-8300-1K2 quadrature encoder (Broadcom, Palo Alto, CA, USA).A critical specification for these encoders is the reflectance of the coded pattern.Rather than requiring a simple blackand-white barcode-style pattern, the brighter areas of the pattern must have a specular reflectance of over 60%.To achieve this, a fine straight knurled knob was diamond-turned, providing a highly reflective surface on the raised portions of the knurling.An image of the encoder wheel is displayed in Figure 4a.The knob features 72 grooves, corresponding to 288 pulses per revolution with the quadrature encoder.Along with the 1/4 ′′ × 80 fine thread lead screw on the actuators, the encoder should provide a resolution of 1.1 µm.Since these inertial actuators require a mass on the screw thread, the only additional weight for this system is the encoder PCB, adding just 6 g to the actuator's mass.Figure 4b displays a plot of the actuator tip position against the encoder counts for 20 successive movements, using the encoder feedback for position control.This can be compared to Figure 3b, where the commanded piezo steps are used for feedback.The 12 µm spread on the actuator position originates partially from the backlash of the measurement probe, and partially from the delay in communication between the prototype encoder electronics and the motor controller.

Optical Test
To create a realistic test environment for the closed-loop actuator, a prototype slow steering mirror was constructed, with a rendering of the set-up shown in Figure 5.The mirror is flat and was machined using single-point diamond turning.A custom kinematic mount was designed to steer the mirror, employing a pair of these stick-slip actuators and a spherical ball joint to facilitate movement.The actuators are positioned 82 mm horizontally from the pivot point, and 30 mm vertically on either side of the horizontal pivot plane.The mirror is tensioned against each actuator by two extension springs.For optical measurements of the mirror's movement, a simple set-up using a 658 nm laser diode and a DSLR camera was devised.The laser diode was positioned as close to the bore axis of the camera sensor as possible, to prevent off-axis effects.The camera was set up perpendicular to the nominal position of the mirror, and the laser was directed to land on the center of the camera sensor after reflecting off of the mirror.
The camera sensor was positioned at a distance of 280 mm from the surface of the steering mirror.The sensor has a pixel pitch of 6.41 µm, corresponding to a resolution of 11 µrad of mechanical angular movement of the mirror.
The camera and both encoders were connected to two Arduino Uno R4s (Arduino, Turin, Italy) and linked to the ThorLabs motor controller using Python (Ver 3.10.9).The mirror was then commanded to repeatedly move through a range of positions, addressing four extreme positions and a central one, with an image recorded at each point.The centroids of the laser spot were calculated for each image using a center-of-mass method and is plotted in Figure 6 [18].Taking the mean of the five positions, the maximum spread of the spots on the camera sensor was found to be 4.2 pixels, with a standard deviation of 1.1 pixels.This corresponds to a maximum spread of 45 µrad, or 3.9 µm at the actuator tip.The standard deviation of the actuator position was calculated to be 1.0 µm.The horizontal angular slew rate of the mirror was measured as to be 1.05 mrad/s, with a vertical slew rate of 1.92 mrad/s.
The repeatability along the long axis of the mirror is limited by the delay in synchronizing both motors and actuators.Although the encoder steps are counted using hardware interrupts on the two Arduinos (one for each actuator), the step counts are read by the controlling computer via polling of the serial connection, which can result in a one-step delay at high motor speeds.The Arduinos act as converters of the raw quadrature signal into a count number read by the laptop, where the decision is taken to continue the counting or to stop the motor if the number of the desired count has been achieved.This delay could be reduced by communicating to the motor controller from the Arduinos directly.
The overall precision of the mirror mount can also be adjusted by optimizing the positions of the actuators.Moving the actuators further from the pivot point will increase angular resolution at the expense of decreasing the angular speed.

Active Stabilisation Testing
Perturbations in the CubeSat's pointing direction are induced by various disturbance torques, including aerodynamic drag, solar radiation pressure, thermal radiation, Earth's gravity gradient, residual magnetism in the satellite structure, and variations in Earth's magnetic field [19].To mitigate these disturbances during operation, the attitude determination and control system (ADCS), typically operating magneto-torquers or reaction wheels in CubeSats, dynamically adjusts the pointing direction at regular intervals.Despite the precision attainable with a star tracker for attitude measurement, the robustness of a link is ultimately contingent on the satellite's ability and accuracy in adjusting its attitude to the intended direction for laser beam transmission.
One of the key applications of a steering mirror in a communications satellite is to correct for this platform jitter, keeping the incoming beam continuously centered on the receiving detector.To simulate this scenario on an optical bench, a set-up using two steering mirrors was devised, illustrated in Figure 7.A collimated 633 nm laser beam was first directed onto a small, piezo-stack-driven fast steering mirror (silver coated P-FSM150S, Cedrat Technologies, Meylan, France), which then directed the beam onto the custom mirror under test conditions.The beam was then focused onto both a high-resolution camera sensor and a Thorlabs PSDM4 position-sensing device (PSD) using a beam-splitting cube.The camera sensor was used to record the exact position of the beam spot with a high spatial resolution.Using a center-of-mass method, the centroid of the laser spot was calculated and stored in real time in order to reduce storage space needed for longer experiments.
The PSD was read out using a high-resolution data logger, with the position measurement fed into the Python control code, providing real-time feedback.The control algorithm used was a simple proportional-integral-derivative (PID) loop, taking the distance from the center position as the input.The proportional control ramps the actuator speed up as the spot moves further from the center of the sensor.The integral control acts to minimize positioning error when the spot is close to the center of the sensor, while the derivative control is optimized to reduce overshoots and control loop-induced oscillations.PID outputs are calculated separately for the X and Y displacements measured by the PSD, and summed to give the final actuator commands.
The piezo-stack-driven mirror was instructed to replicate a simulated jitter profile with a 1 Hz sampling rate, exhibiting an angular variation of ±3.5 mrad amplitude in two Euler angles (yaw and pitch, corresponding to the x-axis and y-axis, respectively) at a maximum speed of 7 mrad/s.The simulated profile is designed to model attitude changes during the link, representing instances when the control system dynamics rectify the pointing direction to counteract disturbances.Throughout this process, the steering mirror is tasked with maintaining the laser beam centered onto a small-sized APD via the closed loop within an FPA to ensure uninterrupted communication.
The pointing angles in pitch and yaw are depicted in Figure 8a-top.The profile has been generated randomly using the available Python code (refer to Data Availability Statement).It comprises a random time series that underwent smoothing through cumulative sum and a rolling average over 60 s.To eliminate low-frequency angular drift that might exceed the FSM maximum range of ±1 • , the time series is further filtered with a high-pass filter, removing frequencies lower than 1.5 × 10 −3 Hz.When the jitter profile is applied onto the FSM in the experimental setup, the mirror's movement induces a 'wandering' of the beam spot around the detector plane, represented by the blue line in Figure 8b.When active corrections are enabled on the actuated steering mirror through the closed-loop system reading from the PSD, the beam spot's position becomes significantly more focused on the camera sensor.The pointing error becomes strongly attenuated (Figure 8a-bottom) when the active mirror is engaged, and the track remains within an angular extent of 600 µrad.This signifies a more than 5-fold improvement in concentration compared to the uncorrected case, where the point track spreads over an angular extent of approximately 3400 µrad.The outlying peaks in the actively corrected data are due to the sharp motions in the jitter profile, which correlate with satellite platform maneuvering by the ADCS.Due to the limited 8 Hz readout rate of the PSD, fast changes in the direction of the satellite platform are under sampled, resulting in a time lag before the control algorithm updates.This results in jumps of the angular displacement of the spot, seen as small tails in the orange track in Figure 8.This effect could be minimized by using faster readout electronics for the PSD, or including communication between the ADCS and mirror controllers to predict sharp movements of the ADCS.Also notable is the elliptical shape of the spot track during active corrections.This is caused by the asymmetric mounting of the actuators about the pivot plane, meaning the mirror is able to rotate more quickly about its horizontal axis than its vertical axis.This could be solved by placing the actuators equidistantly in vertical and horizontal position relative to the pivot point.

Thermal Tests
While the PIA13VF actuators are rated for vacuum conditions, the AEDR8300 spec sheet does not provide information on vacuum operating conditions.Additionally, neither of the AEDR or PIA13VF is rated for operation below −20 °C.A test rig consisting of an actuator, an encoder and datum switches was created, depicted in Figure 9.
The chamber was pumped down to a vacuum of 3 × 10 −6 mbar, and the actuator was cooled to a temperature of 234 K (−39 °C).While the actuator moved between the two end-limit switches, the encoder pulses were recorded by an oscilloscope.The pulse train appears identical to the measurements made under room temperature and pressure.These results indicate that the system functions correctly under these extreme conditions.

Conclusions
In summary, a novel method of adding closed-loop control to a consumer-off-the-shelf piezo actuator is described.Using low-cost electronics, the actuator can be positioned in a closed loop with a feedback error repeatability of 1.0 µm at 1 σ and an accuracy in line with the angular resolution of the encoder, defined by the period of the lines on the screw knob.
Two actuators were combined into a custom kinematic mount, producing a largeaperture steering mirror with repeatable angular positioning of less than 45 µrad.Due to the self locking nature of the actuators, the mirror does not require power to maintain a pointing direction, making it ideal for low-power applications.Using the mirror to actively center an incoming beam following a random jitter pattern, the mirror provided over a 5-fold concentration of angular extent on the detector.The actuator assembly has also been successfully tested at low temperatures under vacuum, potentially enabling the assembly to be used in space applications.

Figure 1 .
Figure 1.(a) Simplified transceiver terminal using a single optical train, (b) A simplified optical transceiver using a separated optical train design.Red corresponds to the transmitted beam data beam, green to the received data beam, and blue to the received beacon beam.

Figure 2 .
Figure 2. Rendering of a steering mirror assembly, showing a top-down and side view.The assembly uses a bespoke kinematic mount, with a spherical joint enabling motion in the desired axis, controlled by two piezoelectric inertia actuators.The position of the spherical joint is marked in blue, with the positions of the actuators marked in red.The actuators are positioned 82 mm horizontally from the pivot point, and 30 mm vertically on either side of the pivot plane.The mirror has an aperture measuring 130 × 90 mm.

Figure 3 .
Figure 3. (a) Real position of piezo actuator head as a function of piezo step count.(b) Forward drift of 0 step position as the actuator is driven successively between 0 and 40,000 steps.

Figure 4 .
Figure 4. (a) Image of diamond-turned optical encoder track, (b) actuator position plotted against encoder step count for 15 successive movements.The inset shows a magnified view of recorded actuator positions.

Figure 5 .
Figure 5. Rendering of the experimental optical test set-up to measure pointing repeatability and accuracy of mirror assembly.

Figure 6 .
Figure 6.(Left) Repeatability testing of optical encoder feedback on mirror position, with the mirror being driven between 5 points (color coded) in a continuous loop.Arrows show the scanning direction.(Right) Close-up view of one of the rightmost point

Figure 7 .
Figure 7. Rendering of the experimental optical test set-up for closed-loop control of the steering mirror.

Figure 8 .
Figure 8.(a) Top-uncorrected pitch and yaw variation over 3000 s.Bottom-corrected pitch and yaw with closed loop enabled.(b) Plot of laser spot centroids measured on the camera sensor, with simulated Cubesat platform jitter being provided by a separate fast-steering mirror.The blue plot shows the track of the beam spot on the camera sensor with the piezo-steering mirror switched off, and the orange plot shows the track with real-time corrections switched on.

Figure 9 .
Figure 9. Image of encoder/actuator test set-up inside vacuum chamber.