Fourier spectrometer and control method
Patent Information
- Application Number
- CN202510570887.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2026-10-30
AI Technical Summary
[0003]本申请的目的在于提供一种傅里叶光谱仪及控制方法,用于解决傅里叶光谱仪的检测效率不高的问题
[0018]本申请实施例通过光电门控制音圈电机在固定行程范围内保持匀速运动,既不需要增加位置反馈控制器,也不需要提前获取干涉信号,可以在保证光程质量的同时,提升效率并且避免硬件成本增加过高。
Smart Images

Figure CN123007989A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of spectral detection technology, and in particular to a Fourier spectrometer and its control method. Background Technology
[0002] Spectral scanning in a Fourier transform spectrometer requires a voice coil motor to drive a moving mirror. However, due to variations in the placement of Fourier transform spectrometers and the inherent mass of the voice coil motor and the moving mirror, the mirror's motion can change, affecting the uniformity of the optical path and consequently reducing the spectral scanning results. Therefore, improving the adaptability of the optical path, and thus enhancing the detection efficiency of the Fourier transform spectrometer, is a pressing issue that needs to be addressed, considering the different placement methods of the Fourier transform spectrometer and the mass issues of the voice coil motor and the moving mirror. Summary of the Invention
[0003] The purpose of this application is to provide a Fourier spectrometer and its control method to solve the problem of low detection efficiency of Fourier spectrometers.
[0004] To achieve the above objectives, this application adopts the following technical solution:
[0005] A Fourier transform spectrometer includes a controller, a voice coil motor, a photogate, and a photogate baffle. The voice coil motor is fixedly connected to the photogate baffle, and the photogate is mounted on the travel stroke of the voice coil motor. The controller adjusts the control voltage of the voice coil motor according to the on / off state of the photogate. The voice coil motor moves along its travel stroke according to the control voltage output by the controller to drive the photogate baffle to move. When the photogate baffle moves to the mounting position of the photogate, the on / off state of the photogate is switched. The photogate transmits its on / off state to the controller.
[0006] Optionally, the controller is also used to: calibrate the offset stroke between the installation position and the zero position according to the installation position of the photoelectric gate; the controller is also used to take the stroke position corresponding to the installation position as the starting position of a single target stroke of the voice coil motor.
[0007] Optionally, the Fourier spectrometer also includes a laser interference optical path structure: the laser interference optical path structure is used to detect the first square wave count and the second square wave count as the photogate baffle on the voice coil motor passes the installation position and passes the zero position, and sends the first square wave count and the second square wave count to the controller; the controller is used to calculate the offset stroke based on the square wave count difference between the first square wave count and the second square wave count; the controller is also used to determine the total stroke of the voice coil motor on both sides of the installation position based on the offset stroke; determine the turning position of the voice coil motor according to the total stroke; and adjust the control voltage when the voice coil motor reaches the turning position to make the voice coil motor turn around.
[0008] Optionally, the Fourier spectrometer also includes a laser interference optical path structure: the laser interference optical path structure is used to detect the third wave count of the voice coil motor when the voice coil motor reaches the turning position, and send the third wave count to the controller; the controller is used to determine the control voltage corresponding to the turning speed of the voice coil motor based on the third wave count, and control the control voltage to be reversed so that the voice coil motor turns around and moves at the turning speed.
[0009] Optionally, the formula for calculating the offset stroke is as follows:
[0010]
[0011] Where distance_bias represents the offset travel, λ represents the laser wavelength, and Δcount represents the square wave count difference between the first square wave count and the second square wave count.
[0012] Optionally, the Fourier spectrometer also includes a laser interference optical path structure and a laser signal detector: the laser interference optical path structure is used to detect the current square wave count of the voice coil motor and send the current square wave count to the laser signal detector; the laser signal detector is used to calculate the current movement speed of the voice coil motor based on the current square wave count and send the current movement speed of the voice coil motor to the controller; the controller is used to adjust the control voltage of the voice coil motor based on the current movement speed and current stroke of the voice coil motor.
[0013] Optionally, the Fourier spectrometer also includes a robotic arm and a laser interference optical path structure. The laser interference optical path structure includes a rotating moving mirror, which is connected to a voice coil motor via the robotic arm. The voice coil motor is used to drive the rotating moving mirror to generate a laser interference signal. The laser interference optical path structure is used to detect the currently generated laser interference signal and determine the current square wave count of the voice coil motor based on the laser interference signal.
[0014] To achieve the above objectives, this application adopts the following technical solution:
[0015] A control method for a Fourier spectrometer includes: adjusting the control voltage of a voice coil motor according to the on / off state of a photogate, wherein the voice coil motor is fixedly connected to a photogate baffle, and the photogate is mounted on the movement stroke of the voice coil motor; controlling the voice coil motor to move on the movement stroke according to the control voltage to drive the photogate baffle to move; and realizing the on / off switching of the photogate when the photogate baffle moves to the installation position of the photogate.
[0016] Optionally, the control method further includes: detecting the first square wave count and the second square wave count of the photoelectric gate baffle on the voice coil motor as it passes the installation position and the zero position; calculating the offset travel between the installation position and the zero position based on the square wave count difference between the first square wave count and the second square wave count; determining the total travel of the voice coil motor on both sides of the installation position based on the offset travel; determining the turning position of the voice coil motor according to the total travel; and adjusting the control voltage when the voice coil motor reaches the turning position to turn the voice coil motor around.
[0017] Optionally, the control method further includes: when the voice coil motor reaches the turning position, detecting the third wave count of the voice coil motor; determining the control voltage corresponding to the turning speed of the voice coil motor based on the third wave count; and controlling the control voltage to reverse phase so that the voice coil motor turns around and moves at the turning speed.
[0018] This application embodiment controls the voice coil motor to maintain a uniform speed within a fixed stroke range by using a photoelectric gate. This eliminates the need for an additional position feedback controller and pre-acquisition of interference signals, thereby improving efficiency while ensuring optical path quality and avoiding excessive increases in hardware costs. Attached Figure Description
[0019] Figure 1 This is a schematic diagram of the structure of the Fourier spectrometer provided in the embodiments of this application.
[0020] Figure 2 This is a partial structural schematic diagram of the Fourier spectrometer provided in the embodiments of this application.
[0021] Figure 3 A flowchart of the offset travel calibration of a Fourier spectrometer provided in the embodiments of this application.
[0022] Figure 4 This is a partial structural connection diagram of the Fourier spectrometer provided in the embodiments of this application.
[0023] Figure 5 A system block diagram of the voice coil motor control of a Fourier spectrometer provided in an embodiment of this application.
[0024] Figure 6 A flowchart illustrating the control voltage of the Fourier spectrometer provided in this application embodiment.
[0025] Figure 7 The control flow diagram for the control voltage of the Fourier spectrometer provided in the embodiments of this application is shown.
[0026] Figure 8 A flowchart of the control method for a Fourier spectrometer provided in the embodiments of this application.
[0027] Figure 9A flowchart of the control method for a Fourier spectrometer provided in the embodiments of this application.
[0028] Figure 10 A flowchart illustrating the turning control of the voice coil motor of the Fourier spectrometer provided in this embodiment of the application.
[0029] Figure 11 This is a schematic diagram of the controller and memory of the Fourier spectrometer provided in the embodiments of this application. Detailed Implementation
[0030] The present application will be described in detail below with reference to the specific embodiments shown in the accompanying drawings. However, these embodiments do not limit the present application. Any structural, methodological, or functional modifications made by those skilled in the art based on these embodiments are included within the protection scope of the present application.
[0031] In a Fourier spectrometer, a voice coil motor maintains a constant speed within a fixed stroke range, driving a moving mirror. This causes the moving mirror to also tend towards a constant speed within the same fixed stroke range. Because the stroke of the voice coil motor is fixed, each movement of the motor occurs within the same stroke range.
[0032] If the placement of the Fourier transform spectrometer changes, or if a quality issue with the voice coil motor prevents it from moving at a constant speed within its fixed range, or if a quality issue with the moving mirror prevents it from moving at a constant speed within its fixed travel range, then the optical path length will change accordingly. In this case, it is necessary to adjust the control voltage of the voice coil motor so that the length and range of the optical path meet the travel requirements. This will reduce the spectral scanning efficiency of the Fourier transform spectrometer, that is, reduce the detection efficiency of the Fourier transform spectrometer.
[0033] like Figure 1 As shown in the figure, this application embodiment provides a Fourier spectrometer 100, which includes a controller 11, a voice coil motor 12, and a rotating moving mirror 131. The controller 11 is used to adjust the control voltage of the voice coil motor 12 so that the voice coil motor 12 can drive the rotating moving mirror 131 to move, thereby generating a laser interference signal. Through the above settings, the voice coil motor 12 and the rotating moving mirror 131 can be combined, thereby achieving precise modulation of the optical path in the Fourier spectrometer 100.
[0034] As one implementation, the Fourier spectrometer 100 also includes a photoelectric gate 14 and a photoelectric gate baffle 15.
[0035] In this design, the voice coil motor 12 is fixedly connected to the photoelectric gate baffle 15, ensuring a fixed relative position between them. The photoelectric gate 14 is mounted on the travel path of the voice coil motor 12, allowing the photoelectric gate baffle 15 to cooperate with the photoelectric gate 14 during the movement of the voice coil motor 12, thus enabling the photoelectric gate 14 to switch on and off. Because the voice coil motor 12 and the photoelectric gate baffle 15 are fixedly connected, their travel paths are identical. When the photoelectric gate baffle 15 passes the photoelectric gate 14, the voice coil motor 12 also moves to the travel path corresponding to the installation position of the photoelectric gate.
[0036] In this embodiment, the controller 11 adjusts the control voltage of the voice coil motor 12 according to the on / off state of the photogate 14. The voice coil motor 12 moves along its stroke according to the control voltage output by the controller 11, thereby driving the photogate baffle 15 to move. When the photogate baffle 15 moves to the installation position of the photogate 14, the on / off state of the photogate 14 is switched. The photogate 14 transmits its on / off state to the controller 11, enabling the controller 11 to adjust the control voltage of the voice coil motor 12 according to the on / off state of the photogate 14. Through the above settings, closed-loop control of the controller 11's adjustment of the control voltage can be achieved, so that the movement of the voice coil motor 12 meets the working requirements of the Fourier spectrometer 100.
[0037] Furthermore, through the above settings, under different placement methods of the Fourier spectrometer 100, the mass of the voice coil motor 12 and the rotating moving mirror 131 itself will not affect the movement of the rotating moving mirror 131, thereby improving the uniformity of the optical path of the Fourier spectrometer 100 and thus improving the spectral scanning accuracy of the Fourier spectrometer 100.
[0038] The controller 11 of this application adjusts the control voltage of the voice coil motor 12 by controlling the on / off state of the photogate 14. This allows the length and range of the optical path to meet the travel requirements, thus eliminating the need to detect the actual travel position of the voice coil motor 12 to correct its position. This also improves the adaptability of the optical path and consequently increases the detection efficiency of the Fourier spectrometer 100. Specifically, this setup eliminates the need for a position feedback controller and pre-acquisition of interference signals, ensuring optical path quality while improving efficiency and avoiding excessive increases in hardware costs.
[0039] As one implementation, the controller 11 is also used to calibrate the offset travel between the installation position and the zero position 200 based on the installation position of the photoelectric gate 14. The zero position 200 refers to the reference position of the travel range of the voice coil motor 12 (since the voice coil motor 12 and the photoelectric gate baffle 15 are fixedly connected, their travels can be considered to be consistent, and the zero position of the voice coil motor 12 coincides with the zero position of the photoelectric gate baffle 15). The installation position of the photoelectric gate 14 can be at or outside the zero position 200; that is, the installation position of the photoelectric gate 14 can be adjusted according to actual needs.
[0040] For example, when the installation position of the photoelectric gate 14 is at the zero position 200, the offset travel between the installation position and the zero position 200 is 0.
[0041] For example, when the installation position of the photoelectric gate 14 is not at the zero position 200, it is necessary to calibrate the offset travel between the installation position and the zero position 200. At this time, since the installation position of the photoelectric gate 14 is fixed, the distance between the installation position of the photoelectric gate 14 and the zero position 200 is also fixed, and the offset travel between the installation position and the zero position 200 is also fixed.
[0042] In summary, with the above settings, the Fourier spectrometer 100 only needs to be calibrated once to determine the offset travel between the installation position and the zero position 200 before it can be used continuously, thereby improving the detection efficiency of the Fourier spectrometer 100.
[0043] In an optional embodiment of this application, the controller 11 is further configured to use the stroke position corresponding to the installation position as the starting point position of a single target stroke of the voice coil motor 12. Since the zero position 200 needs to be calculated, while the stroke position corresponding to the installation position can be obtained through the cooperation of the photoelectric gate 14 and the photoelectric gate baffle 15, that is, the stroke position corresponding to the installation position can be obtained by the controller 11 receiving the on / off state transmitted by the photoelectric gate 14, the acquisition efficiency of the stroke position corresponding to the installation position is higher than that of the zero position 200, thereby further improving the detection efficiency of the Fourier spectrometer 100.
[0044] like Figure 1 and Figure 2 As shown, as one implementation, the Fourier spectrometer 100 also includes a laser interference optical path structure 13. The laser interference optical path structure 13 is used to detect the first square wave count and the second square wave count of the voice coil motor 12 passing through the installation position and passing through the zero position 200, and sends the first square wave count and the second square wave count to the controller 11, so that the controller 11 can calculate the offset stroke based on the square wave count difference between the first square wave count and the second square wave count.
[0045] like Figure 3As shown, for example, the offset stroke needs to be calibrated after the Fourier spectrometer 100 is fixed. The specific steps are as follows:
[0046] V1. Set the initial offset travel between the installation position of photoelectric gate 14 and the zero position 200 to 0;
[0047] V2, record the first square wave count and the second square wave count as the photoelectric gate baffle 15 on the voice coil motor 12 passes through the installation position of the photoelectric gate 14.
[0048] V3. Calculate the offset stroke based on the difference between the first square wave count and the second square wave count.
[0049] Alternatively, the above-mentioned offset stroke can also be calculated using the following formula in the embodiments of this application:
[0050]
[0051] Where distance_bias represents the offset travel, λ represents the laser wavelength, and Δcount represents the square wave count difference between the first square wave count and the second square wave count.
[0052] As one implementation, the controller 11 is also used to determine the total stroke of the voice coil motor 12 on both sides of the installation position based on the offset stroke.
[0053] For example, one side of the installation position of the photoelectric gate 14 is defined as the first side, the other side of the installation position of the photoelectric gate 14 is defined as the second side, and the target stroke of the voice coil motor 12 on the first side is defined as x. L Define the target stroke of the voice coil motor 12 on the second side as x. R According to Formula 1, we can obtain the following formula:
[0054]
[0055] Where distance_total is the total stroke of voice coil motor 12, which can be adjusted according to actual needs.
[0056] In this embodiment, the controller 11 can also determine the turning position of the voice coil motor 12 based on the total stroke, and adjust the control voltage when the voice coil motor 12 reaches the turning position, so that the voice coil motor 12 turns around.
[0057] Specifically, x is calculated. L and x R After that, it is only necessary to check whether the current stroke of the voice coil motor 12 has reached x. L or x R And achieve x with the current stroke of voice coil motor 12 L or xR This serves as the basis for turning the voice coil motor 12 around.
[0058] As one implementation, the laser interference optical path structure 13 can also be used to detect the third square wave count of the voice coil motor 12 when it reaches the turning position, and send the third square wave count to the controller 11. At this time, the controller 11 is used to determine the control voltage corresponding to the turning speed of the voice coil motor 12 based on the third square wave count, and control the control voltage to be inverted so that the voice coil motor 12 turns around and moves at the turning speed. Specifically, the controller 11 can calculate the movement speed of the voice coil motor 12 based on the multiple square wave counts detected by the laser interference optical path structure 13. That is, the controller 11 has the function of calculating the movement speed of the voice coil motor 12, so that the controller 11 can adjust the control voltage based on the square wave count, thereby ensuring that the movement of the voice coil motor 12 meets the operating requirements of the Fourier spectrometer 100.
[0059] Furthermore, the above-mentioned settings allow the voice coil motor 12 to move at essentially the same speed before and after turning around, which is beneficial for the uniform movement of the voice coil motor 12. This, in turn, helps the rotating moving mirror 131 to move at a uniform speed within a fixed stroke range, thereby improving the uniformity of the optical path of the Fourier spectrometer 100 and thus improving the spectral scanning accuracy of the Fourier spectrometer 100.
[0060] like Figure 1 and Figure 4 As shown, as another implementation, the Fourier spectrometer 100 also includes a laser signal detector 16. The laser interference optical path structure 13 is used to detect the current square wave count of the voice coil motor 12 and send the current square wave count to the laser signal detector 16. The laser signal detector 16 is used to calculate the current speed of the voice coil motor 12 based on the current square wave count and send the current speed of the voice coil motor 12 to the controller 11.
[0061] In one embodiment of this application, the current speed of the voice coil motor 12 is calculated by the laser signal detector 16 and sent to the controller 11, that is, the controller 11 does not have the function of calculating the current speed of the voice coil motor 12.
[0062] With the above settings, the laser signal detector 16 can first calculate the current speed of the voice coil motor 12, so that the controller 11 does not need to calculate the current speed of the voice coil motor 12, thereby improving the computing efficiency of the controller 11 and improving the working efficiency of the Fourier spectrometer 100.
[0063] In this embodiment, the controller 11 is used to adjust the control voltage of the voice coil motor 12 according to the current speed and current stroke of the voice coil motor 12, so that the operating speed of the voice coil motor 12 meets the working requirements of the Fourier spectrometer 100.
[0064] In optional embodiments of this application, based on, as Figure 5 The system block diagram shown below illustrates the control steps of the voice coil motor 12.
[0065] The voice coil motor 12 starts to move, and the laser interference optical path structure 13 detects the current square wave count of the voice coil motor 12 and sends the current square wave count to the laser signal detector 16 in the form of an interference signal.
[0066] The laser signal detector 16 calculates the current speed of the voice coil motor 12 based on the current square wave count and sends the current speed of the voice coil motor 12 to the controller 11.
[0067] The controller 11 adjusts the control voltage of the voice coil motor 12 according to the current speed and current stroke of the voice coil motor 12.
[0068] For example, the laser interference optical path structure 13 also includes the aforementioned rotating mirror 131, laser source, fixed mirror, beam splitter, and detector. The laser source is a laser emitter used to emit laser light. The beam splitter splits the laser emitted by the laser source into two beams, one beam directed towards the fixed mirror and the other towards the rotating mirror 131. The laser reflected from the fixed mirror and the laser reflected from the rotating mirror 131 are combined in the beam splitter to generate interference fringes. The detector detects the interference fringes and generates an interference signal.
[0069] Among them, based on such Figure 6 The flowchart of the control voltage shown, and as follows Figure 7 As shown, the control steps of the controller 11 in adjusting the control voltage of the voice coil motor 12 based on the current speed and current stroke of the voice coil motor 12 are as follows:
[0070] Q1. Calculate the current speed of the voice coil motor 12;
[0071] Q2. If the photogate baffle 15 on the voice coil motor 12 passes through the photogate 14, then the movement distance of the voice coil motor 12 after passing through the photogate 14 is counted until the movement distance of the voice coil motor 12 reaches the target distance x. L or x R At this moment, the voice coil motor 12 turns around and moves;
[0072] Q3. The voice coil motor 12 has not reached the specified stroke x. L or x RIf the photoelectric gate baffle 15 on the voice coil motor 12 does not pass the photoelectric gate 14, the voice coil motor 12 maintains its original direction of motion and calculates that the control voltage meets the preset threshold before continuing to calculate the current speed of the voice coil motor 12.
[0073] Q4. If the calculated control voltage does not meet the preset threshold, an abnormal situation should be reported.
[0074] It should be noted that whether the photoelectric gate baffle 15 on the voice coil motor 12 passes through the photoelectric gate 14 can be determined by the on / off state of the photoelectric gate 14.
[0075] like Figure 1 As shown, in one implementation, the Fourier spectrometer 100 also includes a robotic arm 17, and the laser interference optical path structure 13 includes the aforementioned rotating moving mirror 131. The rotating moving mirror 131 is connected to the voice coil motor 12 via the robotic arm 17. For example, the robotic arm 17 can be a T-shaped robotic arm or an I-shaped robotic arm; no limitation is made here.
[0076] Specifically, the voice coil motor 12 drives the rotating moving mirror 131 to generate a laser interference signal. The laser interference optical path structure 13 is used to detect the currently generated laser interference signal and determine the current square wave count of the voice coil motor 12 based on the laser interference signal. That is, the current square wave count is determined by the laser interference signal generated by the rotating moving mirror 131.
[0077] like Figure 8 As shown, as one implementation, this application also provides a control method for a Fourier spectrometer 100, the control method comprising:
[0078] S1. Adjust the control voltage of the voice coil motor 12 according to the on / off state of the photoelectric gate 14. The voice coil motor 12 is fixedly connected to the photoelectric gate baffle 15, and the photoelectric gate 14 is installed on the movement stroke of the voice coil motor 12.
[0079] S2. Control the voice coil motor 12 to move along the stroke according to the control voltage, so as to drive the photoelectric gate baffle 15 to move;
[0080] S3. When the photoelectric gate baffle 15 moves to the installation position of the photoelectric gate 14, the on / off switching of the photoelectric gate 14 is realized.
[0081] In step S1, the voice coil motor 12 is fixedly connected to the photoelectric gate baffle 15, thus fixing their relative positions. The photoelectric gate 14 is mounted on the stroke of the voice coil motor 12, allowing the photoelectric gate baffle 15 to cooperate with the photoelectric gate 14 during the movement of the voice coil motor 12, thereby switching the photoelectric gate 14 on and off. Therefore, through step S1, the controller 11 can adjust the control voltage of the voice coil motor 12 according to the on / off state of the photoelectric gate 14, ensuring that the movement of the voice coil motor 12 meets the operating requirements of the Fourier spectrometer 100. This ensures that the optical path length and range meet the stroke requirements, thereby improving the detection efficiency of the Fourier spectrometer 100.
[0082] In steps S2 and S3, since the voice coil motor 12 is fixedly connected to the photoelectric gate baffle 15, the movement of the voice coil motor 12 can drive the movement of the photoelectric gate baffle 15, thereby realizing the on / off switching of the photoelectric gate 14.
[0083] like Figure 9 As shown, specifically, the control method further includes the following steps:
[0084] S4. Detect the first square wave count and the second square wave count as the voice coil motor 12 passes through the installation position and passes through the zero position 200;
[0085] S5. Calculate the offset travel between the installation position and the zero position 200 based on the square wave count difference between the first square wave count and the second square wave count;
[0086] S6. Determine the total stroke of the voice coil motor 12 at the target stroke on both sides of the installation position based on the offset stroke;
[0087] S7. Determine the turning position of the voice coil motor 12 based on the total stroke;
[0088] S8. When the voice coil motor 12 reaches the turning position, adjust the control voltage to make the voice coil motor 12 turn around.
[0089] In step S4, the first square wave count and the second square wave count can be detected by the laser interference optical path structure 13, and sent to the controller 11 so that in step S5, the controller 11 can calculate the offset travel. The calculation of the offset travel has been described in Formula 1 above and will not be repeated here.
[0090] In step S6, the controller 11 can determine the target stroke as x according to formula 2. L And the target journey is x R This allows the controller to achieve x current stroke of the voice coil motor 12 in step S7. L or x RThis serves as the basis for turning the voice coil motor 12 around.
[0091] like Figure 10 As shown, in this embodiment, the control method further includes the following steps:
[0092] S9. When the voice coil motor 12 reaches the turning position, the third wave count of the voice coil motor 12 is detected;
[0093] S10. Based on the third wave count, determine the control voltage corresponding to the turning speed of the voice coil motor 12, and control the control voltage to reverse so that the voice coil motor 12 turns around and moves at the turning speed.
[0094] In step S9, the third wave count can be detected by the laser interference optical path structure 13 and sent to the controller 11. This allows the controller 11 to determine the control voltage corresponding to the turning speed of the voice coil motor 12 in step S10, and to make the value of the inverted voltage consistent with the value of the control voltage corresponding to the third wave count. This causes the voice coil motor 12 to turn around and move at the turning speed, thereby achieving uniform motion of the voice coil motor 12. This also helps the rotating moving mirror 131 to move at a uniform speed within a fixed stroke range, thereby improving the uniformity of the optical path of the Fourier spectrometer 100 and improving the spectral scanning accuracy of the Fourier spectrometer 100.
[0095] In this application, the controller 11 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The controller 11 may also be any other device with processing capabilities, such as a circuit, device, or software module, without limitation. In one example, the controller 11 may include one or more CPUs.
[0096] like Figure 11As shown, in one implementation, the Fourier spectrometer 100 may include a memory 18, which may store a computer program. The computer program may include instructions and data to implement the steps of any of the above-described Fourier spectrometer control methods. In the embodiments of this application, the memory 18 may be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, optical memory, and registers. The memory 18 may include a hard disk and / or RAM.
[0097] In implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware in the controller 11 or by instructions in software form. The method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory (RAM), read-only memory (ROM), programmable read-only memory (ROM), electrically erasable programmable memory (EPR), registers, or other mature storage media in the art. This storage medium is located in memory 18, and the controller 11 reads the information in memory 18 and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0098] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.
[0099] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0100] Although preferred embodiments of the present application have been disclosed for illustrative purposes, those skilled in the art will recognize that various modifications, additions, and substitutions are possible without departing from the scope and spirit of the present application as disclosed in the appended claims.
Claims
1. A Fourier spectrometer, characterized in that, It includes a controller, a voice coil motor, a photoelectric gate, and a photoelectric gate baffle, wherein the voice coil motor is fixedly connected to the photoelectric gate baffle, and the photoelectric gate is installed on the movement stroke of the voice coil motor; The controller is used to adjust the control voltage of the voice coil motor according to the on / off state of the photoelectric gate; The voice coil motor is used to move along the motion stroke according to the control voltage output by the controller, so as to drive the photoelectric gate baffle to move. When the photoelectric gate baffle moves to the installation position of the photoelectric gate, the on / off switching of the photoelectric gate is realized. The photoelectric gate is used to transmit the on / off state of the photoelectric gate to the controller.
2. The Fourier spectrometer according to claim 1, characterized in that, The controller is also used for: Based on the installation position of the photoelectric gate, the offset travel between the installation position and the zero position is calibrated; The controller is also used to take the stroke position corresponding to the installation position as the starting position of a single target stroke of the voice coil motor.
3. The Fourier spectrometer according to claim 2, characterized in that, The Fourier spectrometer also includes a laser interference optical path structure: The laser interference optical path structure is used to detect the first square wave count and the second square wave count as the photoelectric gate baffle on the voice coil motor passes through the installation position and the zero position, and send the first square wave count and the second square wave count to the controller; The controller is used to calculate the offset travel based on the square wave count difference between the first square wave count and the second square wave count; The controller is further configured to: determine the total stroke of the voice coil motor on both sides of the installation position based on the offset stroke; determine the turning position of the voice coil motor based on the total stroke; and adjust the control voltage when the voice coil motor reaches the turning position to turn the voice coil motor around.
4. The Fourier spectrometer according to claim 3, characterized in that, The Fourier spectrometer also includes a laser interference optical path structure: The laser interference optical path structure is used to detect the third wave count of the voice coil motor when the voice coil motor reaches the turning position, and send the third wave count to the controller; The controller is used to determine, based on the third wave count, a control voltage corresponding to the turning speed of the voice coil motor, and control the control voltage to be reversed so that the voice coil motor turns around and moves at the turning speed.
5. The Fourier spectrometer according to claim 3, characterized in that, The formula for calculating the offset stroke is as follows: Where distance_bias represents the offset travel, λ represents the laser wavelength, and Δcount represents the square wave count difference between the first square wave count and the second square wave count.
6. The Fourier spectrometer according to claim 1, characterized in that, The Fourier spectrometer also includes a laser interference optical path structure and a laser signal detector: The laser interference optical path structure is used to detect the current square wave count of the voice coil motor and send the current square wave count to the laser signal detector; The laser signal detector is used to calculate the current speed of the voice coil motor based on the current square wave count, and send the current speed of the voice coil motor to the controller. The controller is used to adjust the control voltage of the voice coil motor according to the current speed and current stroke of the voice coil motor.
7. The Fourier spectrometer according to claim 1, characterized in that, The Fourier spectrometer also includes a robotic arm and a laser interference optical path structure. The laser interference optical path structure includes a rotating moving mirror, which is connected to the voice coil motor via the robotic arm. The voice coil motor is used to drive the rotating moving mirror to generate laser interference signals; The laser interference optical path structure is used to detect the currently generated laser interference signal and determine the current square wave count of the voice coil motor based on the laser interference signal.
8. A method for controlling a Fourier spectrometer, characterized in that, include: The control voltage of the voice coil motor is adjusted according to the on / off state of the photoelectric gate. The voice coil motor is fixedly connected to the photoelectric gate baffle, and the photoelectric gate is installed on the movement stroke of the voice coil motor. The voice coil motor is controlled to move along the motion stroke according to the control voltage, so as to drive the photoelectric gate baffle to move; When the photoelectric gate baffle moves to the installation position of the photoelectric gate, the on / off switching of the photoelectric gate is realized.
9. The control method as described in claim 8, characterized in that, The control method further includes: The first square wave count and the second square wave count, which are both detected when the photoelectric gate baffle on the voice coil motor passes through the installation position and passes through the zero position, are also detected. The offset travel between the installation position and the zero position is calculated based on the square wave count difference between the first square wave count and the second square wave count; The total travel of the voice coil motor on both sides of the installation position is determined based on the offset travel. The turning point of the voice coil motor is determined based on the total stroke. When the voice coil motor reaches the turning position, the control voltage is adjusted to cause the voice coil motor to turn around.
10. The control method as described in claim 9, characterized in that, The control method further includes: When the voice coil motor reaches the turning position, the third wave count of the voice coil motor is detected; Based on the third wave count, a control voltage corresponding to the turning speed of the voice coil motor is determined, and the control voltage is reversed to make the voice coil motor turn around and move at the turning speed.
