1 Introduction

2-D scanning mirrors are used in a variety of industries where exact control over a laser or light beam’s direction is necessary. Usually, it consists of two mirrors that are positioned on orthogonal axes and can be tilted or rotated to change the direction of light that is reflected. Due to its vast applications, an extensive amount of research is carried out on 2-D scanning mirrors using micro-electrical mechanical systems (MEMS) (Khatokar et al. 2021; Qi et al. 2018; Chen et al. 2022; Zhou et al. 2021; Koh and Lee 2012; Mao et al. 2022). Their appropriateness for high-performance scientific instrumentation was examined and demonstrated in Anderson et al. (2021) and Mao et al. (2022), where a particular micro-mirror component’s suitability was assessed using a specially designed optical bench setup to assess large-scale linear response, pointing precision, thermal drift and stability, and temporal stability. To address the absence of feedback control of the micro-mirrors and enable in vivo operation, a micro-mirror was devised by Tanguy et al. (2017) to improve the stability of the in-frame mirror and give broad scanning ranges over a large bandwidth at low driving voltage. In Samanta et al. (2022), the authors proposed electrothermally scanning mirror at high speeds, they were able to achieve ringing-free, linear, and consistent control. There are other types of scanning mirrors, including piezoelectrically driven (Cheng et al. 2023; Gilchrist et al. 2012; Hwang et al. 2024; Gilchrist et al. 2009; Koh et al. 2011; Senger et al. 2021) and electrostatically driven mirrors (Zara et al. 2003; Jin et al. 2011; Conant et al. 2000; Hung et al. 2015). The authors in Cheng et al. (2023) presented piezoelectrically driven scanning mirrors to be used in LiDAR vehicles. A closed-loop control is developed based on piezoelectrically driven mirrors to deal with the position-sensing signals (Senger et al. 2021). Using the Lissajous scan pattern, the work (Hung et al. 2015) proposed an electrostatically powered bi-axial micro scanner with capacitive position sensing for projection display to provide position signals for mirror to achieve image projections.

A large area MEMS tip-tilt micro-mirror was designed and fabricated by Sadhukhan and Singh (2022) to attain a bi-axial optical displacement and specific vibration frequency with a serpentine beam architecture. By using an avalanche photodiode as a photodetector, the study (Yangyang and Qian 2019) proposed a 2-D scanning range-finding LIDAR based on MEMS mirror and STM32 to direct a nanosecond pulsed beam in terms of time-of-flight measurement. A two-axis scanning mirror microsystem that is specially made for dependable and quick underwater scanning of both optical and ultrasonic beams has been shown by Huang et al. (2013). To satisfy the demands of high-performance raster scanning mirrors for retinal scanning displays and imaging applications, a microelectromechanical systems actuation technique is developed in Yalcinkaya et al. (2006) that effectively drives a two-axis scanning mirror to wide angles at high frequency. In order to create 2-D optical scanning trajectories, the research work proposed in Ito et al. (2023) modeling-free inversion-based iterative control for a fast steering mirror, a dual-input dual-output system.

An electromagnetic driven biaxial scanning mirror and its use in an HD laser projection system was proposed (Yu et al. 2021). This mirror can provide the necessary large-angle driving moment and high frequency. A 2-D imaging method proposed in Zhang et al. (2023) to avoid zero-interpolation and zero-padding, saving computing burden, by dealing directly with spatial-frequency domain data through the use of a (\(\sin \theta - R\)) coordinate system. The authors in Csencsics and Schitter (2017) presented a way to align the driving frequencies of the intended Lissajous scanning trajectory with the resonance frequencies of the system axes, thereby increasing the possible scan range and improving the energy efficiency. To increase a scanning mirror’s angular deflection accuracy, a model-based angle-correction technique was devised and validated in Fan et al. (2019). In our previous work (Hyun et al. 2013), we presented a miniature scanning mirror system for the decoupled 2-D motions that uses electromagnetic actuators and a simple driving framework. Similarly, in Shin et al. (2018) we designed a compact, low-power LIDAR with a high rotation angle and low resonance frequency biaxial scanning mirror. Electromagnetic drive has the benefit of not requiring electrical connections and being simply constructed using microfabrication processes (Mohamed et al. 2024). It operates by means of an external coil. Because of its wide commercial use and more linear response when compared with other concepts, this type of actuation is particularly well-suited for linear slow scanners.

The aim of this study is to develop a biaxial scanning mirror capable of achieving a low resonance frequency and a significant rotation angle. To fulfill these objectives, we designed and fabricated a custom electromagnetic actuator specifically designed for a biaxial scanning mirror, meeting the desired specifications. The electromagnetic actuator that was developed in this study exhibits impressive characteristics, including a wide deflection angle and rapid response. We developed two flexible membranes with a simple and compact structure using 3D printing technology.

The remaining sections of this paper are organized as follows: the design of a scanning micro-mirror is explained in Sect. 2. The dynamic model of the system is descried in Sect. 3. The simulation results are provide the proposed system in Sect. 4. The experimental results and experimental setup are described in Sect. 5. The conclusion is provided in Sect. 6.

2 Design of a scanning micro-mirror

In this study, a 2-DOF scanning mirror was created using flexible membrane and an electromagnetic actuator. Figure 1 represents the 3D model of the proposed system. The overall dimensions of that system are 24 mm (width) \(\times \) 24 mm (depth) \(\times \) 20 mm (height). Additionally, here is a moving component at the top of the system and a fixed component at the bottom. The fixed part is composed of a bottom plate, four rigid supports, and two sets of coils surrounding a single cross-shaped yoke. The moving part consists of a permanent magnet and a flexible membrane with simple and compact structure. In the middle of the flexible membrane, there is a movable plate that serves as a platform to hold a mirror on top. This plate also provides a location for attaching a permanent magnet underneath. To ensure flexibility and movement, elastic beams are used to connect this plate to the exterior structure. These elastic beams enable the plate to move and respond to external forces or actuation, allowing for the desired scanning motion of the mirror.

Fig. 1
figure 1

3D model of the proposed system

The flexible compliant membranes are fabricated by 3D printing multiple individual beams using an elastic material. The unique shape of each beam enables the compliant membrane to exhibit excellent compliance in both transnational and rotational degrees of freedom. Figure 2 shows the flexible compliant membranes which used in this study. The flexible membranes were fabricated using an elastic filament called “eFlex(TPU)” from the company eSun\(^\mathrm{{TM}}\). This filament is characterized by a relatively low density of 1.12 g/cm\(^3\), contributing to the lightweight nature of the constructed membranes. The filament’s Young’s modulus is 66 MPa, and its Poisson’s ratio is 0.36 (Adrover-Monserrat et al. 2022). Additionally, it demonstrates a high tensile strength of 52 MPa, signifying its capacity to withstand substantial forces without fracturing. Furthermore, the material exhibits an elongation at break value of 500%, indicating its remarkable flexibility and ability to stretch significantly before reaching its breaking point. These membranes are securely fixed to a plastic square frame. The frame is tightly attached to the stationary frame using four holders on each edge. This design ensures both simplicity and compactness while providing robustness to securely hold the flexible membranes in place.

Fig. 2
figure 2

Proposed flexible membranes: a pulse shape, b sine shape

3 Dynamic model and working principle of the system

The dynamic model of the proposed system is theoretically based on a DC motor. Hence, the dynamic system’s equations can be expressed as follows:

$$\begin{aligned}{} & {} J\ddot{\theta }+\tau _m = \tau _e \end{aligned}$$
(1)
$$\begin{aligned}{} & {} \tau _e = K_t I \end{aligned}$$
(2)
$$\begin{aligned}{} & {} \tau _m = K_m \theta \end{aligned}$$
(3)
$$\begin{aligned}{} & {} V = K_e \dot{\theta }+I R \end{aligned}$$
(4)

where \(J,\ddot{\theta },\dot{\theta }, \theta \) are the mass moment of inertia, angular acceleration, angular velocity, and rotation angle, respectively. \( \tau _m, \tau _e\) are the restoring torque that brings the permanent magnet back to its neutral position, and the torque that induces the rotation of the permanent magnet to a particular angle, respectively. \(K_m, K_t, K_e\) are the restoring, torque, and back-emf constants, respectively. As an assumption, we consider that the force constant and the back-emf constant in the electromagnetic system are usually equivalent to those found in a DC motor. In this context, we represent the input voltage, current, and resistance of the coil as VI,  and R,  respectively. However, for simplicity, we neglect the inclusion of the electrical circuit’s indicating component in the model. The relationship between the input and output is as follows.

$$\begin{aligned} \frac{\theta }{V}=\frac{K_t/R}{J S^2+(K_t K_e/R )S+ K_m} \end{aligned}$$
(5)

In this context, we define the variable V as the input, representing the applied voltage to the system. On the other hand, the variable \(\theta \) represents the output, specifically the rotation angle of the system.

The mounting point for the permanent magnet was located at the bottom of the central membrane, enabling vertical movement in response to current direction. To achieve rotation along the Y-axis, the upper and lower coils are connected in series and energized with current, resulting in the mirror rotation as shown in Fig. 3a for the red coils. On the other hand, the left and right coils control the horizontal displacement of the permanent magnet in alignment with the current direction. Furthermore, as represented in Fig. 3a for the blue coils, the mirror undergoes rotation around the X-axis. When using two coils, it becomes possible to rotate either the X-axis or the Y-axis as the rotation axis. As illustrated in the Fig. 3b and c, when current is applied to these two coils, it can be observed that the Y-axis rotates and serves as the rotation axis. The direction of the Lorentz force is determined by the direction of the current, thereby providing the ability to select the desired rotation direction. By using the four coils, it is possible to achieve diagonal movement. As represented by Fig. 3d, when an equal amount of current is applied to each of the four coils, a resultant force is generated in the 45\(^{\circ }\) direction, which lies between the Y-axis and the X-axis. This force enables rotation around the axis indicated by the dotted line. By adjusting the magnitude of the current, it is feasible to set the axis at different angles as desired.

Fig. 3
figure 3

Working principal of the proposed system: Lorentz force (F), magnetic flux (B) and current (I)

4 Simulation results

The frequency response of an electromechanical system is a critical factor in assessing its performance. In order to evaluate the proposed system, a finite analysis simulation was conducted. The simulation results of the vibration displacement for the compliant membranes are depicted in Fig. 4. Additionally, Table 1 presents the frequencies at which displacement resonant peaks occur. Among the both shapes that were considered, the design featuring sine shape exhibits the highest frequency response. This particular design achieves a maximum frequency of 96 Hz, surpassing the other proposed shape in terms of its ability to respond to higher frequencies.

Fig. 4
figure 4

Simulation results: vibration displacement analysis of the proposed flexible compliant membranes. a Pulse shape, b sine shape

Table 1 Resonant peak frequencies of displacement in vibration simulation

During the actuator manufacturing process, it was crucial to ensure that the heat generated did not reach temperatures that could cause the bond or PLA (polylactic acid) material to melt. To assess the heat generated, voltages of 5 V, 8.5 V, and 15 V were applied as shown in Fig. 5. Considering the melting temperature of the bond at 135 \(^{\circ }\)C and the melting temperature of PLA at 180 \(^{\circ }\)C, a voltage of 5 V was selected to ensure that the heat generated remained below 55 \(^{\circ }\)C. This choice was made to maintain a safe and constant operating temperature for the actuator.

Fig. 5
figure 5

Thermal experiment results: a input voltage 5 V, b input voltage 8.5 V, c input voltage 15 V

Figure 6 presents the magnetic flux density simulation results, with input current of 10 mA. This visualization provides valuable insights into the behavior of the system under these specific conditions.

Fig. 6
figure 6

Simulation results of the magnetic flux density: a pulse-shaped, b sine-shaped

5 Experiment of the scanning micro-mirror

5.1 Experimental setup

Figure 7 represent the manufactured prototype. That mirror has a circle shape with a radius of 3 mm which is attached to the flexible membrane. While the overall dimensions of that system are 24 mm (width) \(\times \) 24 mm (depth) \(\times \) 20 mm (height). The permanent magnet material was Neodymium (ND45). The base coil comprises 810 turns and a resistance of 58 \(\Omega \). The yoke with the cross shape of the base coil was made of steel (S45C). The experimental setup was shown in Fig. 8. We controlled the system by implementing an open loop control circuit that utilized a power op-amp. We used to generate the input signal by function generator. As shown in Fig. 8b, the torque of the mirror and the frame are measured by using a load cell (CAS PW4M-300g). Figure 8c shows a laser displacement sensor (Keyence IL-065) that is used to measure the mirror displacement. We have measured the vertical motion of the mirror at the corners of it, which are 3 mm away from its center. We calculated the rotation angle using trigonometric functions.

Fig. 7
figure 7

System structure: a manufactured system, b moving frame, c main frame

Fig. 8
figure 8

a Experimental setup, b torque measurement, c motion angel measurement

5.2 Experimental results

The simulated torque of the proposed system with both membrane was represented in Fig. 9. Figure 9a representing the simulated torque of the proposed system with a sine-shaped membrane, while Fig. 9b representing the simulated torque of the system with a pulse-shaped membrane. The torque constant \(K_t\) is calculated using Eq. 2 and it is determined by calculating the slope of the lines in the plotted data. From the simulated data with a sine-shaped membrane, the value of \(K_t\) is found to be 2.349 mNm/A, while with a pulse-shaped membrane the value of \(K_t\) is 3.158 mNm/A.

Fig. 9
figure 9

Simulation results: torque constant, a pulse-shaped, b sine-shaped

Fig. 10
figure 10

Simulation and experimental results: restoring constant, a pulse-shaped, b sine-shaped

Fig. 11
figure 11

Simulation results: dynamic response

Fig. 12
figure 12

Experimental results: dynamic response, a pulse-shaped, b sine-shaped

The experimental and FEA simulation results of the proposed system with a sine-shaped membrane and a pulse-shaped membrane are shown in Fig. 10a and b respectively, which shows the simulated and measurement of restoring constant of the proposed system with a sine-shaped membrane and a pulse-shaped. The restoring constant \(K_m\) is calculated using Eq. 2, which is proportional to the angle. The constant is determined by calculating the slope of the lines in the plotted data. In Fig. 10a and b the experimental results were represented by solid lines while the simulation results were represented by dashed lines. From the simulated and experimental data with a pulse-shaped membrane, the value of \(K_m\) is found to be 0.0388 mNm/degree for both data. Similarly From the simulated and experimental data with a sine-shaped membrane, the value of \(K_m\) is found to be 0.0486 mNm/degree and 0.0569 mNm/degree, respectively. Despite the nonlinearity and sensitivity of the design parameters, the coefficients of determination \(R^2\) were nearly equal to one. Both the experimental results and simulation results demonstrate that the proposed system can be considered a valid linearized dynamic model.

Figure 11 depicts the theoretical frequency responses of the proposed system, obtained using Eq. 5. The dynamic resonance frequency of the system is 7 Hz when a pulse-shaped membrane is used, and it is 9 Hz when a sine-shaped membrane is employed. These values correspond to the peak values observed in Fig. 11. Measurements were carried out of the developed system’s dynamic responses in order evaluate its rotation angle at resonance frequency. Experiments with sinusoidal sweep excitation were performed experimentally to determine the dynamic response. The frequency range of the sine sweep signal was 1–100 Hz, while the input voltage remained constant at 5 V. Fig. 12 shows the experimental results of the proposed system with both of membranes. The system using a pulse-shaped membrane achieves a rotation angle ± 3\(^{\circ }\) at resonance frequency of 9 Hz with, the bandwidth of 15 Hz. Additionally at mechanical resonance frequency of 100 Hz the system achieves an angle ± 1\(^{\circ }\) as shown in Fig. 12a. Figure 12b representing the experimental results of the proposed system using a sine-shaped membrane. At a resonance frequency of 13 Hz, the maximum rotation angle achieved ± 2.5\(^{\circ }\), with a bandwidth of 19 Hz. Moreover, at a mechanical resonance frequency of 95 Hz, the system achieves ± 1\(^{\circ }\). The experimental frequencies were observed to be slightly higher than the theoretical values. However, considering the presence of noise in the dynamic response, this difference was acceptable.

The laser beam aimed at the mirror to measure the reflection angle of the developed device as shown in Fig. 13. Furthermore, the trigonometric functions are used to calculate the rotation angle, which is double of the mirror’s optical reflection angle. The mirror’s reflection of the laser beam creates several scanning profiles on a graph paper-covered screen. Figure 14 shows that the proposed scanning mirror to adopt different driving patterns at input voltages of ± 5 V at X-axis and ± 5 V at Y-axis. Vertical and horizontal beam patterns were scanned to validate the performance of the proposed scanning mirror. Figure 14a and b show the scanning vertical and horizontal beam profiles, respectively. Figure 14 c show an oscillating line that followed a diagonal oblique trajectory. Figure 14d and e represented the circle and Lissajous curves.

Fig. 13
figure 13

Schematic diagram illustrating the optical scan angle measurement method

Fig. 14
figure 14

Laser scanning configurations: a vertical, b horizontal, c diagonal, d circle, e Lissajous curve

6 Conclusion

This work entails the use of electromagnetic actuator comprised of one magnet and two pairs of coils and cross shaped yoke to develop a 2-D scanning mirror system. The proposed electromagnetic actuator is combined using a mirror-actuating device which can govern the 2-D scanning motion, to rotate the mirror. We have developed two flexible membranes with a simple and compact structure using 3D printing technology. One membrane is designed with a sine shape, while the other features a pulse shape. Furthermore, we conducted experiments with the proposed system with dimensions of 24 mm (width) \(\times \) 24 mm (depth) \(\times \) 20 mm (height), which corresponds to a mirror with a radius of 3 mm. The FEA simulation as well as experimental results validate the effectiveness of the developed system in achieving a broad dynamic range, moderate bandwidth, and large reflection angle at both orthogonal directions to guarantee a better static performance. The maximum rotation angle achieved is ± 3\(^{\circ }\), with a bandwidth of 15 Hz. Moreover, at a mechanical resonance frequency of 100 Hz, the system achieves an angle of ± 1\(^{\circ }\). However the rotation angle achieved by our system is relatively small compared to the exciting system, it is important to note that our system was developed with a simple and compact structure using 3D printing technology. In future work, we aim to enhance the system to increase the rotation angle.