Method for calculating scanning pattern of light, and optical scanning apparatus
09766451 ยท 2017-09-19
Assignee
Inventors
Cpc classification
G02B26/103
PHYSICS
H02N2/008
ELECTRICITY
A61B1/07
HUMAN NECESSITIES
International classification
A61B1/07
HUMAN NECESSITIES
A61B1/00
HUMAN NECESSITIES
G02B23/24
PHYSICS
Abstract
Provided is a method for calculating a scanning pattern of light and an optical scanning apparatus. The method includes the steps of: detecting a resonance frequency and an attenuation coefficient of an oscillation part of an optical fiber which guides light from a light source and irradiates an object with the light; and calculating a scanning pattern of the light, based on the detected resonance frequency and attenuation coefficient. The apparatus includes: an optical fiber which guides light from a light source and irradiates an object with the light; a scanning part which drives an oscillation part oscillatably supported of the optical fiber; a detector which detects a resonance frequency of the oscillation part; a calculation part which determines an irradiation position of the light using a scanning pattern calculated based on the resonance frequency detected by the detector and the attenuation coefficient obtained in advance.
Claims
1. A method for calculating a scanning pattern of light, comprising the steps of: detecting a resonance frequency and an attenuation coefficient of an oscillation part of an optical fiber which guides light from a light source and irradiates an object with the light; and calculating a scanning pattern of the light, based on the detected resonance frequency and attenuation coefficient.
2. The method for calculating a scanning pattern of light according to claim 1, wherein the scanning pattern includes information on temporal change in phase shift of the oscillation part.
3. The method for calculating a scanning pattern of light according to claim 2, further comprising the step of calculating an approximation function of the temporal change in phase shift.
4. A method for calculating a scanning pattern of light, comprising: detecting, using position data detected by a scanning position detector, a scanning pattern of light from an oscillation part of an optical fiber which guides the light from a light source and irradiates an object with the light; and calculating an approximation coefficient of temporal change in phase shift of the oscillation part included in the scanning pattern.
5. The method for calculating a scanning pattern of light according to claim 4, wherein the approximation function is an exponential function when the amplitude of the oscillation part is equal to or lower than a certain value, and is a first-order function when the amplitude is larger than the certain value.
6. The method for calculating a scanning pattern of light according to claim 4, wherein the approximation function is a second or higher-order polynomial function when the amplitude of the oscillation part is equal to or smaller than a certain value, and is a first-order function when the amplitude is larger than the certain value.
7. The method for calculating a scanning pattern of light according to claim 4, wherein the approximation function is calculated separately for the forward path and the return path of the scanning pattern.
8. The method for calculating a scanning pattern of light according to claim 4, wherein the approximation function depends on the drive frequency and/or the maximum amplitude of the oscillation part.
9. An optical scanning apparatus, comprising: an optical fiber which guides light from a light source and irradiates an object with the light; a drive control part which drives an oscillation part oscillatably supported of the optical fiber; a resonance frequency detector which detects a resonance frequency of the oscillation part; a calculation part which determines an irradiation position of the light using a scanning pattern calculated based on the resonance frequency detected by the detector and the attenuation coefficient obtained in advance.
10. The optical scanning apparatus according to claim 9, wherein the scanning pattern includes information on temporal change in phase shift of the oscillation part.
11. The optical scanning apparatus according to claim 10, wherein the calculation part calculates an approximation coefficient of the temporal change in phase shift.
12. An optical scanning apparatus, comprising: an optical fiber which guides light from a light source and irradiates an object with the light; a drive control part which drives an oscillation part oscillatably supported of the optical fiber; and a calculation part which calculates, using position data detected by a scanning position detector, an approximation coefficient of temporal change in phase shift of the oscillation part included in the scanning pattern.
13. The optical scanning apparatus according to claim 12, wherein the approximation function is an exponential function when the amplitude of the oscillation part is equal to or smaller than a certain value, and is a first-order function when the amplitude is larger than the certain value.
14. The optical scanning apparatus according to claim 12, wherein the approximation function is a second or higher-order polynomial function when the amplitude of the oscillation part is equal to or smaller than a certain value, and is a first-order function when the amplitude is larger than the certain value.
15. The optical scanning apparatus according to claim 12, wherein the calculation part calculates the approximation function separately for the forward path and the return path of the scanning pattern.
16. The optical scanning apparatus according to claim 12, wherein the approximation function depends on the drive frequency and/or the maximum amplitude of the oscillation part.
17. The method for calculating a scanning pattern of light according to claim 3, wherein the approximation function is calculated separately in the case when the amplitude of the oscillation part is equal to or smaller than a certain value and in the case when the amplitude is larger than the certain value.
18. The method for calculating a scanning pattern of light according to claim 4, wherein the approximation function is calculated separately in the case when the amplitude of the oscillation part is equal to or smaller than a certain value and in the case when the amplitude is larger than the certain value.
19. The optical scanning apparatus according to claim 11, wherein the approximation function is calculated separately by the calculation part in the case when the amplitude of the oscillation part is equal to or smaller than a certain value and in the case when the amplitude is larger than the certain value.
20. The optical scanning apparatus according to claim 12, wherein the approximation function is calculated separately by the calculation part in the case when the amplitude of the oscillation part is equal to or smaller than a certain value and in the case when the amplitude is larger than the certain value.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) In the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
DESCRIPTION OF EMBODIMENTS
(26) The following illustrates in detail embodiments of the disclosed method and apparatus, with reference to the drawings.
(27) First, an example of the disclosed optical scanning apparatus is described with reference to the drawings.
(28) The control device body 30 is configured by including: a control/calculation part 31 controlling across the entire optical scanning endoscope apparatus 10; an emission timing controller 32; lasers 33R, 33G, 33B; and a coupler 34. The emission timing controller 32 controls, under the control of the control/calculation part 31, the emission timings of the three lasers 33R, 33G, 33B emitting laser light of three primary colors of red, green, and blue. Examples for use as the lasers 33R, 33G, 33B may include, for example, a diode pumped solid state (DPSS) laser and a laser diode. Laser lights emitted from the lasers 33R, 33G, 33B are multiplexed by the coupler 34, and caused to incident, as white illumination light, on an illumination optical fiber 11 being a single mode fiber. Needless to say, the light sources of the optical scanning endoscope apparatus 10 may not be limitedly configured as above; the apparatus 10 may use one laser light source or a plurality of other light sources. Further, the lasers 33R, 33G, 33B and the coupler 34 may be accommodated in another casing which is different from the control device body 30 but connected with the control device body 30 via a signal line.
(29) The illumination optical fiber 11 is linked to the tip part of the scope 20, and light incident on the illumination optical fiber 11 from the coupler 34 is guided to the tip part of the scope 20 and irradiated toward an object 100. At this time, an actuator 21 is vibratory driven, so as to two-dimensionally scan an observation surface of the object 100 with illumination light emitted from the illumination optical fiber 11. The actuator 21 is controlled by a drive control/resonance frequency detection part 38 of the control device body 30 to be described later. The object 100 irradiated with the illumination light provides signal light such as reflected light, scattered light, and fluorescence, which are received at the tip of a detection optical fiber bundle 12 formed of multimode fibers and guided through the scope 20 to the control device body 30.
(30) The control device body 30 further includes a photodetector 35, an analog-to-digital converter (ADC) 36, and an image processor 37, which are for processing signal light. The photodetector 35 splits signal light that has passed through the detection optical fiber bundle 12 into spectral components, and converts the spectral components into electric signals by using photodiodes. The image signals having been converted into electric signals are converted into digital signals by the ADC 36, which then outputs the digital signals to the image processor 37. The control/calculation part 31 calculates, based on information on the amplitude and phase of the vibration voltage applied by the drive control/resonance frequency detection part 38, information on the scanning position on the scanning path, and passes the information to the image processor 37. The image processor 37 obtains, from the digital signals output from the ADC 36, pixel data of the object 100 at the scanning position. The image processor 37 sequentially stores, in a memory (not shown), information on the scanning position and the pixel data, performs necessary process such as interpolation process on the data during or after the scan to generate an image of the object 100, and displays the image on the display 40.
(31) In each of the aforementioned processes, the control/calculation part 31 synchronously controls the emission timing controller 32, the photodetector 35, the drive control/resonance frequency detection part 38, and the image processor 37.
(32)
(33)
(34) The actuator 21 is configured by including: an actuator tube 27 fixed inside the insertion portion 23 of the scope 20 through an attachment ring 26; and a fiber holding member 29 and piezoelectric elements 28a to 28d (see
(35) Further, the projection lenses 25a, 25b and the detection lens are disposed at the extreme tip of the tip part 24. The projection lenses 25a, 25b are configured such that laser light emitted from the tip part 11c of the illumination optical fiber 11 is substantially converged onto the object 100. Further, the detection lens is disposed to take in the laser light that has been reflected, scattered, and refracted by the object 100 (light that has been interacted with the object 100) after being converged onto the object 100, so as to converge and couple the laser light to the detection optical fiber bundle 12 disposed behind the detection lens. Here, one projection lens or a plurality of other lenses may constitute the projection lens system, without being limited to the two-lens configuration. The detection fiber bundle may directly take in light without using the detection lens.
(36)
(37) The piezoelectric elements 28a to 28d are each connected with the wiring cables 13 from the drive control/resonance frequency detection part 38.
(38) Here, referring again to
(39)
(40) For driving the piezoelectric elements 28a to 28d of the actuator 21, the drive control/resonance frequency detection part 38 includes: a direct digital synthesizers (DDS) 51x, 51y; a digital-to-analog converters (DAC) 52x, 52y; and amplifiers 53x, 53y. The DDS 51x and the DDS 51y each receive a control signal from the control/calculation part 31 and generate a digital drive signal waveform. The signal is converted into an analog signal by the DAC 52x, 52y, amplified by the amplifiers 53x, 53y, and drives, via the wiring cable 13, the piezoelectric elements 28a to 28d disposed at the tip part 24 of the scope 20.
(41) In practice, however, a voltage of the same magnitude and opposite polarity is always applied across the X-direction piezoelectric elements 28b and 28d. Similarly, a voltage of the same magnitude and opposite polarity is always applied across the Y-direction piezoelectric elements 28a and 28c. Of the piezoelectric elements 28b, 28d disposed opposite to each other across the fiber holding member 29, one is extended while the other is contracted in an alternating manner to deflect the fiber holding member 29, which may be repeated to cause vibration in the X direction. The same applies to the vibration in the Y direction.
(42) The drive control/resonance frequency detection part 38 may vibratory drive the X-direction-drive piezoelectric elements 28b, 28d and the Y-direction-drive piezoelectric elements 28a, 28c by applying thereto vibration voltages of the same frequency or vibration voltages of different frequencies. When the Y-direction-drive piezoelectric elements 28a, 28c and the X-direction-drive piezoelectric elements 28b, 28d are each vibrately driven, the oscillation part 11b of the illumination optical fiber 11 is vibrated to deflect the tip part 11c, which causes laser light emitted from the tip part 11c to sequentially scan the surface of the object 100.
(43) The oscillation part 11b of the illumination optical fiber 11 is vibratory driven both in the X and Y directions at the resonance frequency. However, the resonance frequency of the oscillation part 11b varies due to the environmental conditions and lapse of time, and thus the drive control/resonance frequency detection part 38 has a resonance frequency detection mechanism for detecting the resonance frequency of the oscillation part 11b of the illumination optical fiber 11. The resonance frequency detection mechanism includes, as illustrated in
(44) Described next is how the drive control/resonance frequency detection part 38 measures impedance.
(45) The X-direction piezoelectric elements 28b, 28d and the Y-direction piezoelectric elements 28a, 28c are applied with vibration voltages having an amplitude equal to a predetermined amplitude, shifted in phase by 90 in the X direction and the Y direction, and having a frequency f that increases with time. This way causes the vibration frequency of the tip part 11c of the illumination optical fiber 11 to sweep within a predetermined frequency range. The predetermined frequency range is determined by predicting in advance a range in which the resonance frequency may vary in the neighborhood of the designed resonance frequency.
(46) During the increase of the frequency of the drive voltage, the resonance frequency detector 59 monitors the current signal and the voltage signal each detected by the current detection circuits 55x, 55y and the voltage detection circuits 56x, 56y, respectively. The resonance frequency detector 59 senses phase shifts in the current signal and the voltage signal to thereby detect the resonance frequency. In general, the frequency characteristics of the impedance of the vibration circuit and of the phase shift in current and voltage are each known to be obtained as those illustrated in
(47) Further, as to the attenuation coefficient (Q value), impedance measurement or the like allows for calculating in advance the attenuation coefficient. In this embodiment, the resonance frequency and the attenuation frequency may be detected by a shared detector or by separate detectors.
(48) Further, this embodiment has exemplified an actuator using piezoelectric elements, the same method may also be used in an actuator of electromagnetic driving type to detect the resonance frequency and the attenuation coefficient.
(49) Further, as illustrated in
(50) In other words, as illustrated in
(51) In this manner, the amplitude value of the fiber may be measured by sweeping the frequency of the drive waveform, so as to obtain the graph as shown in
(52) Based on the frequency characteristics of the amplitude, the resonance frequency fx in a certain driving direction (X) of the fiber and the maximum amplitude Xmax of the fiber can be obtained.
(53) Further, the amplitude x of a cantilevered fiber vibration is ideally represented by the following equation:
(54)
(55) Equation 1 above may be used to obtain Q value (Qx) of the vibration. The relation between the attenuation coefficient x and Q value (Qx) is represented by Equation 2 below;
(56)
(57) As in the case of the X direction, the resonance frequency fy, the maximum amplitude Ymax, and Q value (Qy) can be obtained for the Y direction.
(58) The method for measuring the amplitude is not limited to the aforementioned example. For example, an image sensor may be used in place of the PSD, or the vibratory displacement of the oscillation part 11b of the fiber may be measured by a laser displacement meter. Alternatively, the drive signal for scanning an optical fiber is set to zero at a certain time, so as to analyze the attenuation curve of the damping oscillation of the fiber, to thereby obtain the resonance frequency and the attenuation coefficient (Q value) of the fiber.
(59) Further, as illustrated in
(60) To calculate the scanning pattern by the control/calculation part 31, specifically, the coefficients of the motion equation of the oscillation part 11b may be substituted by the resonance frequency detected by the drive control/resonance frequency detection part 38, the attenuation coefficient obtained in advance, and the scanning amplitude of the fiber, so as to solve the motion equation. The motion equation may be solved analytically and/or numerically. Here, for example, the resonance frequency and the attenuation coefficient may be detected upon shipment of the product to calculate the resonance frequency, or the resonance frequency and the attenuation coefficient may be detected after having changed due to aging.
(61) As illustrated in
m{umlaut over (x)}=kxc{dot over (x)}+F(t)(Equation 3)
(where m: mass, k: spring coefficient, c: damper coefficient, F(t): external force)
(62) Here, Equation 3 above may be represented as Equation 4 below, in which =(k/m).sup.1/2, Q=1/(2)=(mk).sup.1/2/c, F(t)/m=K.Math.u(t):
(63)
(where: =2f: natural angular frequency of the fiber, Q=vibration Q value of the fiber, : attenuation coefficient of the fiber, K: gain, u(t): input waveform).
(64) The differential equation (Equation 4) may be Laplace transformed, so as to obtain a transfer function G(s) of the fiber vibration system, which can be expressed by a secondary delay system as shown in Equation 5 below.
(65)
(66) In this manner, the resonance frequency, the attenuation coefficient, and the maximum amplitude of the fiber may be obtained, so as to numerically calculate the scanning pattern with respect to an arbitrary drive input waveform.
(67) The scanning pattern thus calculated includes information on temporal change in phase shift, which allows the control/calculation part 31 to calculate an approximation function for the temporal change in phase shift.
(68) As will be described later, as the approximation function, only one function may be obtained across the entire domain of definition (time axis) or different functions may be obtained for each domain of definition.
(69) Here, a method for calculating the approximation function is specifically described.
(70) Exemplifying the drive waveform of
(71)
(72) In the equation, f.sub.0 represents the modulation frequency (frame rate/2).
(73)
(74) With the drive waveform above, one image can be obtained at a time in the forward path and the return path of a spiral scan, respectively.
(75) As to the vibration pattern to be obtained in each of the X direction and the Y direction, when comparing the phase shift relative to the input signal waveform, the vibration pattern may be considered separately in the center and the periphery of the forward path as illustrated in
(76) This phenomenon may be quantitatively determined by fitting the phase (n) and the amplitude A(n) for each n number of laps, in the form of a function of X=A sin(2ft+), as illustrated in
(77) That is, as illustrated in
(78) As an example of obtaining the phase shift and the amplitude in the X direction and the Y direction for each lap, described is a case of performing the fitting with the drive frequency: 3000 Hz, the modulation frequency: 15 Hz, the resonance frequency in the X direction: 3050 Hz, the resonance frequency in the Y-direction: 3100 Hz, the Q value in the X direction vibration: 500, and the Q value in the Y direction vibration 400.
(79) The amplitude A(n) and the phase (n) in the X direction in the n-th lap may be obtained by, for example, polynomial fitting, which may be represented by Equations 7 and 8 below.
A.sub.x(n)=a.sub.6.Math.n.sup.6+a.sub.5.Math.n.sup.5+a.sub.4.Math.n.sup.4+a.sub.3.Math.n.sup.3+a.sub.2.Math.n.sup.2+a.sub.1.Math.n+a.sub.0(Equation 7)
.sub.x(n)=b.sub.6.Math.n.sup.6+b.sub.5.Math.n.sup.5+b.sub.4.Math.n.sup.4+b.sub.3.Math.n.sup.3+b.sub.2.Math.n.sup.2+b.sub.1.Math.n+b.sub.0(Equation 8)
(80) Accordingly, the spiral modulation pattern in the X direction can be represented as follows.
X(n)=A(n).Math.sin {2n+.sub.x(n)}(Equation 9)
(n=ft)
(81) The pattern in the Y direction may similarly be obtained, to thereby derive the coefficients a.sub.6 to a.sub.0 and b.sub.6 to b.sub.0.
(82) Here,
(83) As another example, different fitting functions may separately be used for the center and the periphery of the pattern. That is, as illustrated in
(84) Specifically, the phase shift (n) may be approximated by a polynomial (for example, fifth-order function) in the 0 to 150th laps (the forward path near the center), the phase shift (n) may be approximated by a first-order function in the 151st to 350th laps (near the periphery), and the phase shift (n) may be approximated by a polynomial (for example, fifth-order function) in the 351st to 500th laps (the return path near the center).
(85) This way simplifies the function.
(86) Then, the control/calculation part 31 may pass, to the image processor 37, information on the scanning pattern calculated based on information such as the amplitude and the phase of a vibration voltage applied by the drive control/resonance frequency detection part 38.
(87) Described below is the operation and effect of the embodiment.
(88) According to the optical scanning apparatus of this embodiment, first, the drive control/resonance frequency detection part 38 obtains in advance the resonance frequency of the oscillation part 11b of the optical fiber. The attenuation coefficient can also be obtained in advance by, for example, measuring impedance.
(89) Then, the control/calculation part 31 calculates a scanning pattern based on the resonance frequency and the attenuation coefficient obtained in advance, and the scanning pattern thus calculated by the control/calculation part 31 may be used so as to use the position coordinate indicated by the scanning pattern, as position information during image processing.
(90) This way allows the coordinate data to be obtained by merely determining the resonance frequency and the attenuation coefficient, without measuring the actual position coordinate at each time using PSD or the like. Thus, there is no need to store an enormous amount of data in a memory, which avoids restriction on the hardware. Further, the aforementioned resonance frequency and the attenuation coefficient can be measured by a simple method such as impedance measurement as described above.
(91) Then, the calculated scanning pattern includes phase shift information, which eliminates image distortion (in particular, distortion in the direction of rotation).
(92) Therefore, this embodiment allows for obtaining a high-quality image by a simple method.
(93) Here, described below is an example of the scanning pattern calculated in practice using the optical scanning endoscope apparatus of FIG.
(94) 1. In the example, the drive frequency was defined to be smaller than the resonance frequency.
(95)
(96) Further,
(97) First, as shown in
(98) This suggests that the disclosed control/calculation part 31 is capable of calculating the scanning pattern with accuracy.
(99) Further, as shown in
(100) In consideration thereof, as illustrated in
(101) Further, in the disclosure, the approximation functions for the forward path and the return path of the spiral pattern may preferably be calculated independently of each other. The forward path and the return path may render different scanning loci, and thus, the separate calculation may further enhance the accuracy of approximation.
(102) Further, the disclosed method and apparatus may be applied to a part of the scan. More specifically, the approximation function may preferably be calculated based on position data detected by the scanning position detector, when the amplitude of the oscillation part is equal to or lower than a certain value. The phase shift relative to an ideal scanning pattern is significant near the center of the scanning region, and thus the scanning pattern needs to be obtained with higher accuracy. Thus, the scanning position detector may be used in such range to obtain actual data to thereby obtain an accurate scanning pattern, while the scanning pattern may be calculated as described above in a range where the amplitude is large, to thereby suppress the memory capacity to minimum.
(103) Alternatively, the scanning position detector may obtain actual data for the entire amplitude range and the data may be converted into a function using the aforementioned method, which can also similarly suppress the memory capacity.
(104) Specifically, as illustrated in
(105) At this time, the magnifying power of the optical system 61 may be adjusted, so that the pattern range CD as the projection of the scanning range AB of the oscillation part of the fiber becomes larger than the light receiving range EF of the PSD 62, which allows for measuring the scanning pattern at the center of the spiral scanning region. When obtaining data across the entire range of amplitude, the magnifying power of the optical system 61 may be adjusted such that CD becomes smaller than EF.
(106)
(107) Meanwhile, as illustrated in
(108) As described above, the scanning position can be detected with accuracy in a region where the amplitude is equal to or lower than a certain value.
(109) For example, an image sensor may be used in place of the PSD, or the vibratory displacement of the oscillation part 11b of the fiber may be measured by a laser displacement meter.
(110)
(111) Here, in place of Steps S101 and S102, a scanning pattern actually measured by using PSD or the like may be used, which can reduce constraints to be imposed on the hardware as compared to storing all the scanning loci in a memory.
(112) Alternatively, the scanning pattern of light under a plurality of drive conditions may be calculated in advance and a plurality of approximation coefficients may be obtained and memorized in hardware. The plurality of drive conditions may conceivably include the resonance frequency and the attenuation coefficient. It may be investigated and memorized in advance how the resonance frequency and the attenuation coefficient would change due to aged deterioration or changes in temperature and humidity in the use environment, and, for example, a temperature sensor may be disposed near the scanner so as to estimate the resonance frequency and the attenuation coefficient based on the temperature obtained by the temperature sensor, so that the optical scanning pattern and the approximation function may be read out from the memory based on the estimated drive conditions and applied to the image processing, which can alleviate distortion in the image due to temperature change with time.
(113) Embodiments of the disclosed apparatus and method are described in the above, which in no way limit the present disclosure. For example, a spiral scan is exemplified in the embodiment above, but the present disclosure is also applicable to Lissajous scan and Raster scan. Further, in the case where the attenuation coefficient and the resonance frequency are already known, the detection step thereof is unnecessary, and the scanning pattern may be calculated by reading out the attenuation coefficient and the resonance frequency from a memory incorporated in the scope 20. Further, a method of driving the fiber using piezoelectric elements is illustrated in the specification, which in no way limits the fiber driving means, and other means such as electromagnetic drive means may similarly be used to obtain the same effect. The drive waveform may also be in other patterns than those described in the specification, which can still be expected to provide the same effect as long as the disclosed method is used.
REFERENCE SIGNS LIST
(114) 10 fiber scanning endoscope apparatus 11 illumination optical fiber 11a fixed end 11b oscillation part 11c emitting end 12 detection optical fiber 13 wiring cable 20 scope 21 actuator 22 operating portion 23 insertion portion 24 tip part 25 optical system 26 attachment ring 27 actuator tube 28a to 28d piezoelectric element 29 fiber holding member 30 control apparatus body 31 control/calculation part 32 emission timing controller 33R, 33G, 33B laser 34 coupler 35 photodetector 36 ADC 37 image processor 38 drive control/resonance frequency detection part 40 display 50 optical system 51 light detecting surface 52 optical scanning position detector 60 fiber scanner 61 optical system 62 PSD 63 housing 100 object