1. Field
The present invention relates to an optical scanning device used for scanning a light beam, and more particularly to an image display device which forms a projection image by scanning a light beam two-dimensionally.
2. Description of the Related Art
An optical scanning device has been used as an optical scanner of a copying machine or a printer or an optical scanner for a projection device.
However, as indicated by a partially enlarged view indicated by an arrow in
The ringing shown in the enlarged partial view in
On the other hand, as shown in
JP-A-54-89673 (patent document 1) discloses a technique which decreases this kind of ringing which is generated when a sawtooth-shape drive current is supplied to a galvano mirror by applying a step-like pulse during a retracing period of a drive current. Further, patent document 1 discloses that the ringing can be suppressed by properly selecting a pulse width or a pulse height of the step-like pulse. JP-A-2005-338450 (patent document 2) discloses a system for driving a galvano-type scanner, wherein a plurality of drive patterns for driving a galvano-type scanner is stored in a ROM, and even when the displacement occurs at the time of actual use with respect to a preset drive pattern, it is possible to cope with the displacement by selecting the drive pattern and hence, it is unnecessary to connect an expensive command generator to the system from the outside.
However, in this type of optical scanning device, it is difficult to make the characteristic uniform at the time of manufacture so that irregularities are found in the characteristics whereby it is not easy to decrease ringing. Further, along with a change in a surrounding environment or a change in the optical scanning device with time such as a change in the modulus of torsional elasticity of a support portion which supports a reflection part, for example, a resonance frequency and amplitude of ringing are changed with time. Accordingly, even when ringing is suppressed in initial setting, ringing is increased when the optical scanning device is continuously used. Further, there has been a case where ringing is increased in the same manner also when an environmental changes such as when a temperature change takes place.
Accordingly, it is an object of the present invention to provide an optical scanning device, an image display device and a method of driving an optical scanning device in which, even when irregularities occur in an initial characteristic of a reflection part or an oscillation characteristic is changed with time so that undesired ringing is induced or increased, by selecting one of a plurality of drive waveforms, an amount of ringing can be controlled to a predetermined value or less.
To achieve the above-mentioned object, according to one aspect of the present invention, there is provided an optical scanning device which includes: a reflection part which is configured to scan a light beam by swinging; a drive part which is configured to generate a drive waveform for swinging the reflection part; a waveform information storage part which is configured to store a plurality of waveform informations used for the generation of the drive waveform; a drive waveform setting part which is configured to select one waveform information from the plurality of waveform informations, and is configured to set the drive waveform based on the selected waveform information; and a detection part which is configured to detect an amount of ringing which is formed of undesired oscillations contained in the swinging of the reflection part, wherein the drive waveform setting part sequentially supplies the plurality of waveform informations stored in the waveform information storage part to the drive part, and selects the waveform information with which the detected amount of ringing becomes smaller than a predetermined value.
To achieve the above-mentioned object, according to another aspect of the present invention, there is provided an image display device which includes: a low-speed optical scanning device having: i) a reflection part which is configured to scan a light beam by swinging; ii) a drive part which is configured to generate a drive waveform for swinging the reflection part; iii) a waveform information storage part which is configured to store a plurality of waveform informations used for the generation of the drive waveform; iv) a drive waveform setting part which is configured to select one waveform information from the plurality of waveform informations, and is configured to set the drive waveform based on the selected waveform information; and v) a detection part which is configured to detect an amount of ringing which is formed of undesired oscillations contained in the swinging of the reflection part, wherein the drive waveform setting part sequentially supplies the plurality of waveform informations stored in the waveform information storage part to the drive part, and selects the waveform information with which the detected amount of ringing becomes smaller than a predetermined value; a high speed optical scanning device; a light source which is configured to generate a light beam whose intensity is modulated based on an image signal and is configured to irradiate the light beam to the optical scanning device; and a projection lens system which is configured to project the light beam scanned by the optical scanning device.
To achieve the above-mentioned object, according to still another aspect of the present invention, there is provided a method of driving an optical scanning device which comprises: a reflection part which is configured to scan a light beam by swinging; a drive part which is configured to generate a drive waveform for swinging the reflection part; a waveform information storage part which is configured to store a plurality of waveform informations used for the generation of the drive waveform; a drive waveform setting part which is configured to select one waveform information from the plurality of waveform informations, and is configured to set the drive waveform by supplying the selected waveform information to the drive part; and a detection part which detects an amount of ringing based on oscillations superimposed on the swinging of the reflection part, the method including the steps of reading the plurality of waveform information stored in the waveform information storage part;
swinging the reflection part by supplying the read waveform information to the drive part; comparing the amount of ringing detected by the detection part and a predetermined value and selecting the waveform information when the detected amount of ringing becomes smaller than the predetermined value; and driving the reflection part by setting the selected waveform information in the drive part.
Hereinafter, one embodiment of the present invention is explained in detail in conjunction with drawings.
In
The reflection part 6 constitutes an oscillation part of the optical scanner 10 explained in detail later. A reflection surface is formed on a surface of the reflection part 6. Swinging is induced in the reflection part 6 due to the torsional rotation imparted to a swing axis 9 or an electrostatic, electromagnetic force or piezoelectric force directly imparted to the reflection part 6. For example, the reflection part 6 can be swung by imparting a torsional rotation about a swing axis 9. Further, the swinging of the reflection part 6 may be induced by a Lorentz force by forming a coil on a back surface of the reflection part 6 opposite to the reflection surface of the reflection part 6, and by supplying an AC current to the coil or by alternating an external magnetic field while applying an external magnetic field to the reflection part 6. Further, the reflection part 6 may be swung by forming a back-surface electrode on the back surface of the reflection part 6, by forming an external electrode outside the reflection part 6 in the vicinity of the back-surface electrode and by applying an AC voltage to either one or both of electrodes.
The drive part 2 generates a drive waveform used for swinging the reflection part 6 based on waveform data supplied by the drive waveform setting part 4. The drive part 2 is constituted of a DA converter and an amplifier, and can generate a drive waveform by receiving the waveform data made of time series data of voltage value from the drive waveform setting part 4 as an input. Further, the drive part 2 may be constituted of a drive waveform generator which generates a drive waveform by setting a parameter value and an amplifier, and the parameter value may be inputted to the drive part 2 as waveform data.
Although the drive waveform differs depending on a usage of the optical scanning device 1, for example, when the optical scanning device 1 is used as an optical scanner for vertical scanning to form a two-dimensional image, the drive waveform has a sawtooth-like or triangular cyclic shape. Such a shape is adopted for swinging the reflection surface of the reflection part 6 at a constant angular speed. However, the drive waveform is not limited to such a shape, and may be a sinusoidal shape or may be other shapes.
The detection part 5 may be constituted of a piezoelectric element which is mounted on the swing axis 9 of the reflection part 6, a beam portion which holds the swing axis 9 or the like, and an amplifying circuit which amplifies an output voltage from the piezoelectric element. The piezoelectric element converts a change in stress into a change in voltage and hence, the piezoelectric element can detect the actual swinging of the reflection part 6. Further, the swinging of the reflection part 6 can be detected using an acceleration sensor. For example, an acceleration sensor may be mounted on a back surface of the reflection part 6. Although the detection sensitivity of the acceleration sensor is lowered when the reflection part 6 is swung at a constant angular speed, acceleration is added to the acceleration sensor when ringing is generated due to minute oscillations in the reflection part 6. Accordingly, the acceleration sensor can be used as a ringing amount detection unit which also performs a filter function of eliminating the swinging at a constant angular speed. Further, the actual swinging of the reflection part 6 can be detected by a photo sensor which is arranged at a position to which a scanning beam reflected from the reflection part 6 is irradiated. That is, it is possible to detect an amount of ringing by arranging a plurality of photo sensors at the position to where a scanning beam is irradiated.
The waveform information storage part 3 stores a plurality of waveform informations for generating a drive waveform. For example, the waveform information storage part 3 stores a plurality of waveform informations which contain frequency components, wherein particular frequency components are suppressed and these frequency components differ from each other. For example, when the resonance frequency of the reflection part 6 becomes irregular in the manufacture of the reflection part 6 or is changed with time, a plurality of changes of the resonance frequency are measured or estimated in advance, and a plurality of waveform informations respectively corresponding to the measured or estimated resonance frequencies are respectively stored in the waveform information storage part 3. For example, a plurality of waveform informations are stored in the waveform information storage part 3 in such a manner that the waveform information is constituted of an output current value or an output voltage value for 1 cycle at each timing of the drive waveform supplied to the reflection part 6 and is associated with frequency of ringing and an amount of ringing. Further, waveform information is constituted of a parameter value corresponding to physical quantity, and the drive waveform is generated based on each parameter value. As the parameter value, for example, frequency of ringing, amplitude of ringing, an ambient temperature, a cumulative time during which the reflection part 6 is operated or the like may be used.
The drive waveform setting part 4 performs selection processing in which waveform information with which the amount of ringing is made smaller than a predetermined value is selected, and setting processing in which a drive waveform which is supplied to the reflection part 6 from the drive part 2 is set based on the selected waveform information. The selection processing is performed as follows. The drive waveform setting part 4 reads waveform information from the waveform information storage part 3 and supplies the waveform data based on the waveform information to the drive part 2. The drive part 2 generates a drive waveform based on the supplied waveform data. The optical scanner 10 is swung based on the generated drive waveform. The detection part 5 detects an amount of ringing of the reflection part 6. When the detected amount of ringing is larger than a predetermined value as a result of comparison between the detected amount of ringing and the predetermined value, the drive waveform setting part 4 reads waveform information which is different from the preceding waveform information from the waveform information storage part 3, and drives the optical scanner 10 by applying a drive waveform generated based on the waveform information. The drive waveform setting part 4 repeats the same above-mentioned processing. When the drive waveform setting part 4 determines that the detected amount of ringing is smaller than the predetermined value, the drive waveform setting part 4 selects this waveform information. Hereinafter, the drive waveform setting part 4 performs the setting processing for driving the optical scanner 10 based on the waveform information.
For example, as the waveform informations to be stored in the waveform information storage part 3, waveform information W0 for restricting the intrinsic resonance at the intrinsic resonance frequency fo of the reflection part 6, and waveform information W1 for restricting the intrinsic resonance at the intrinsic resonance frequency fo+δ (δ indicating frequency) of the reflection part 6 are prepared. In the same manner, waveform information W2 for restricting the intrinsic resonance at the intrinsic resonance frequency fo+2δ of the reflection part 6, . . . , and waveform information Wn for restricting the intrinsic resonance at the intrinsic resonance frequency fo+nδ (n being positive or negative integer) are prepared. The drive waveform setting part 4 reads the waveform information W0 from the waveform information storage part 3, and generates waveform data based on the waveform information W0 and supplies the waveform data to the drive part 2. The drive part 2 generates a drive waveform based on the waveform data and drives the optical scanner 10 using the drive waveform. The drive waveform setting part 4 compares an amount of ringing detected by the detection part 5 and a predetermined value. Next, the drive waveform setting part 4 reads waveform information. W1 from the waveform information storage part 3, compares the detected amount of ringing and a predetermined value in the same manner as described above. This processing is sequentially repeated hereinafter. Then, the drive waveform setting part 4 selects waveform information when the detected amount of ringing becomes smaller than the predetermined value, and drives the optical scanner 10 using a drive waveform generated based on the waveform information hereinafter.
In this case, a quantity that the intrinsic resonance frequency fo changes with time may be estimated as δ and the waveform information corresponding to δ may be stored in the waveform information storage part 3. For example, when the intrinsic resonance frequency slightly changes with time, a value of δ becomes small so that a change of the drive waveform based on the waveform information corresponding to 6 also becomes a slight change. Further, when the intrinsic resonance frequency fo becomes irregular at the time of manufacture of the reflection part 6, (2n+1) pieces or more waveform information may be stored in the waveform information storage part 3 such that a range of irregularities falls within ±nδ. Further, besides the waveform information when the intrinsic resonance frequency changes, the waveform information corresponding to magnitude of an amount of ringing or waveform information corresponding to a temperature change or a driving cumulative time of the reflection part 6 may be stored in the waveform information storage part 3. Further, as the waveform information, a parameter value corresponding to a physical quantity which influences ringing of the reflection part 6 or waveform information which contains a parameter value corresponding to a physical quantity may be used.
The embodiment of the present invention is explained specifically hereinafter.
The detection part 5 is constituted of a swing detection element 16 which detects the swinging of the optical scanner 10, an amplifier 17 which amplifies an output signal from the swing detection element 16, a filter 18 which is provided for eliminating, for example, a low frequency component of an output signal of the amplifier 17, an AD converter 19 which converts an output signal from the filter 18 into a digital signal, and a ringing amount calculation part 20 which calculates an amount of ringing based on output data from the AD converter 19. The ringing amount calculation part 20 can calculate, besides the amount of ringing, frequency of the ringing. The swing detection element 16 is a piezoelectric element which is mounted on the support portion which supports the reflection part 6 of the optical scanner 10.
The drive waveform setting part 4 is constituted of a comparison part 21 which compares an amount of ringing inputted from the detection part 5 and a predetermined value, a waveform information setting part 22 which reads waveform information from the waveform information storage part 3 based on a comparison result of the comparison part 21, and selects or sets waveform information, and a waveform generating part 23 which generates waveform data for driving from the set waveform information. The waveform generating part 23 generates, when the waveform information read from the waveform information storage part 3 is constituted of waveform data amounting to 1 cycle, for example, continuous waveform data by connecting the waveform data amounting to 1 cycle. Alternatively, when the read waveform information is a parameter value, the waveform generating part 23 generates waveform data which is specified by the parameter value.
The ringing amount calculation part 20, the comparison part 21, the waveform information setting part 22 and the waveform generating part 23 are realized by executing software. That is, the optical scanning device 1 shown in
As shown in
Permanent magnets 13 are arranged adjacent to two sides of the reflection part 6 respectively parallel to a swing axis 9 of the reflection part 6. A magnetic field of the permanent magnet 13 is parallel to the reflection surface of the reflection part 6 in a stationary state, and is orthogonal to the swing axis 9. A coil 15 is formed on a back surface of the reflection part 6 on a side opposite to the reflection surface. Electrodes of the coil 15 are connected to the outside by way of two support portions 12. Due to such a constitution, when an electric current is supplied to the coil 15, a Lorentz force acts on the coil 15. The Lorentz force acts toward a side above a paper plane of the drawing with respect to a lower half of the coil 15 from the swing axis 9 and the Lorentz force acts toward a side below the paper plane of the drawing with respect to an upper half of the coil 15 from the swing axis 9 so that a rotational torque is generated in the reflection part 6 about the swing axis 9. Accordingly, it is possible to control a swing angle of the reflection part 6 by controlling magnitude of an electric current.
Piezoelectric elements 14 for detecting the swinging of the reflection part 6 are mounted on the support portions 12 respectively. When the reflection part 6 is swung, torsion is generated in the support portions 12 so that a stress is applied to the piezoelectric elements 14. The piezoelectric element 14 generates a voltage corresponding to an applied stress and hence, it is possible to easily detect amplitude and a cycle of swinging of the reflection part 6 by detecting a change of the voltage.
As shown in
The drive waveform is supplied to the reflection part 6 in such a manner that waveform information stored in the waveform information storage part 3 is read, a waveform is generated by the waveform generating part 23, and the drive part 2 outputs the drive waveform based on the generated waveform 1000 Hz is set in the waveform information as the suppression frequency fc for suppressing an amount of ringing. That is, a drive waveform generated from the waveform information means that either a component of suppression frequency fc of 1000 Hz is eliminated or decreased.
As shown in a graph at an upper stage of
The amount of ringing is expressed by magnitude (peak to peak) of a swing angle of the reflection part 6. As shown in a lower stage of
In
In
The waveform information storage part 3 stores the drive waveforms shown in
Further, the waveform information storage part 3 may store a plurality of suppression frequencies fc for suppressing the amount of ringing as parameter values in place of storing 1 cycle To of the drive waveform. The waveform information setting part 22 may specify a parameter value which constitutes waveform information, may read the specified parameter value from the waveform information storage part 3 and may transmit the specified parameter value to the waveform generating part 23, and the waveform generating part 23 may generate waveform data based on the parameter value, and may transmit the waveform data to the DA converter 24. Further, the suppression frequency fe for suppressing the amount of ringing may be stored in the waveform information storage part 3 in an associated manner with a physical quantity such as, for example, a temperature change of an environment, a cumulative operation time of the optical scanner 10 or a profile shape of the reflection part 6, and a drive waveform may be generated by setting the physical quantity.
In
The waveform information storage part 3 stores current values at respective timings corresponding to 1 cycle To of the drive waveform shown in
The processing explained in conjunction with
In this manner, at the time of driving the reflection part using the sawtooth-shaped drive waveform or the triangular drive waveform, it is possible to detect the substantial amount of ringing without being influenced by overshooting or the like which occurs due to a sharp change of the drive waveform.
In a graph shown in
Firstly, the first setting processing is performed. The drive waveform setting part 4 specifies frequency f1, and reads waveform information corresponding to the frequency f1 from the waveform information storage part 3. The drive waveform setting part 4 generates waveform data from the read waveform information. The drive part 2 generates a drive waveform based on the waveform data and drives the optical scanner 10. The drive waveform setting part 4 compares an amount of ringing y1 detected by the detection part 5 and a predetermined value yo, and determines that the amount of ringing y1 is larger than the predetermined value yo. Then, the drive waveform setting part 4 reads waveform information corresponding to a frequency f2 from the waveform information storage part 3 and generates waveform data, and the drive part 2 generates a drive waveform based on the waveform data and drives the optical scanner 10. The drive waveform setting part 4 compares an amount of ringing y2 detected by the detection part 5 and the predetermined value yo, and determines that the amount of ringing y2 is larger than the predetermined value yo. Hereinafter, the drive waveform is changed sequentially up to a frequency fn, the detected amount of ringing and the predetermined value yo are compared with each other, and this processing is repeated until the amount of ringing becomes smaller than the predetermined value yo.
Next, the second setting processing is performed. The drive waveform setting part 4 sequentially reads waveform information corresponding to frequencies f7, f8, f9 larger than the frequency f3 from the waveform information storage part 3 and generates waveform data. The drive part 2 sequentially supplies drive waveforms generated based on the waveform data to the optical scanner 10, and the drive waveform setting part 4 sequentially acquires respective ringing quantities detected by the detection part 5. The drive waveform setting part 4 selects waveform information corresponding to the frequency at which the amount of ringing becomes minimum (frequency f8 in
For example, in the embodiment shown in
In this manner, the waveform information which is changed with time or corresponding to a surrounding environment may be stored in advance, an amount of ringing which is superimposed on the swing of the reflection part 6 may be detected, and waveform information with which the amount of ringing is lowered is selected thus driving the reflection part 6 with the amount of ringing set smaller than a predetermined value.
In graphs shown in
In the first setting processing, the drive waveform setting part 4 sequentially reads respective waveform information corresponding to frequencies f1, f5, f9, f13 from the waveform information storage part 3, and sequentially supplies waveform data based on the waveform information to the drive part 2, and the drive part 2 drives the optical scanner 10 using drive waveforms generated based on the waveform information corresponding to the respective frequencies. The drive waveform setting part 4 compares ringing quantities detected by the detection part 5 with respect to the respective drive waveforms and a predetermined value yo and specifies two frequencies f5, f9 at which the amount of ringing assumes a minimum value.
In the second setting processing, the drive waveform setting part 4 sequentially reads respective waveform information corresponding to frequencies f6, f7, f8 between the frequency f5 and the frequency 19 from the waveform information storage part 3, and sequentially supplies waveform data based on the waveform information to the drive part 2, and the drive part 2 drives the optical scanner 10 using drive waveforms generated based on the waveform information corresponding to the respective frequencies. The drive waveform setting part 4 compares ringing quantities detected by the detection part 5 with respect to the respective drive waveforms and a predetermined value, selects frequency at which at least the amount of ringing becomes smaller than a predetermined value and assumes a minimum value, and supplies waveform data based on waveform information corresponding to the selected frequency (frequency f7 in this case) to the drive part 2 thus setting the drive waveform. In this manner, the waveform is roughly changed firstly, a parameter value with which the amount of ringing becomes smaller than the predetermined value is specified, the drive waveform is changed more finely, and the drive waveform with which the amount of ringing becomes minimum is selected and hence, the amount of ringing of the reflection part 6 can be rapidly suppressed to a minimum value.
As has been explained previously, in place of using frequency as a parameter value corresponding to a physical quantity, amplitude, a change of surrounding temperature, a cumulative drive time of the reflection part 6 or the like can be adopted.
In graphs shown in
The drive waveform setting part 4 reads waveform information corresponding to frequency f1 and frequency f2 from the waveform information storage part 3, and supplies waveform data based on the waveform information to the drive part 2, and the drive part 2 generates a drive waveform based on the read waveform information and drives the optical scanner 10. The drive waveform setting part 4, when both of the detected ringing quantities are yx, calculates frequency f0=(f1+f2)/2 and reads waveform information corresponding to the frequency fo from the waveform information storage part 3. When the waveform information corresponding to the frequency fo is not stored, the drive waveform setting part 4 reads the waveform information corresponding to frequency closest to the frequency fo from the waveform information storage part 3. The drive waveform setting part 4 supplies waveform data generated based on the read waveform information to the drive part 2, and the drive part 2 generates a drive waveform and drives the optical scanner 10. The drive waveform setting part 4, upon confirming that the amount of ringing detected by the detection part 5 is smaller than a predetermined value yo, sets the drive waveform based on the waveform information, and the drive part 2 drives the optical scanner 10 and hence, the drive waveform can be set within a short time.
The drive waveform setting processing of the optical scanning device 1 is set such that the drive waveform setting processing is automatically started when the driving of the optical scanning display device 1 is started or when predetermined conditions are satisfied during driving. When the drive waveform setting processing is started, the drive waveform setting part 4 performs initial setting under a control by a CPU (step S1). In the initial setting, various settings such as setting of a predetermined value yo indicative of an upper limit of an allowable amount of ringing, setting of a parameter with which a drive waveform for the optical scanner 10 is changed and setting of change widths δm, δn (δm, δn being integers) of parameter values are performed.
First selection processing is performed as follows. The drive waveform setting part 4 reads waveform information W(m) corresponding to a parameter value f(m) (in being a positive integer) from the waveform information storage part 3 (step S2). The drive waveform setting part 4 generates waveform data from the read waveform information W(m) and supplies the waveform data to the drive part 2. The drive part 2 generates a drive waveform by receiving the waveform data as an input and drives the optical scanner 10 (step S3). The detection part 5 detects an amount of ringing y(m) of the reflection part 6 by the swing detection element 16 arranged on the optical scanner 10 (step S4). The drive waveform setting part 4 compares the detected amount of ringing y(m) and a predetermined value yo (step S4). When the detected amount of ringing y(m) is larger than the predetermined value yo (No in step S5), the drive waveform setting part 4 reads a next parameter value f(m) as m=m+δm (step S6). Here, when the parameter value f(m) is to be changed with a minimum width, a change width δm is set to 1, while when the parameter value f(m) is to be changed roughly, a change width δm is set to an integer value of more than 1 (step S6). In step S5, the processing advances to second selection processing when the drive waveform setting part 4 determines that the detected amount of ringing y(m) is smaller than the predetermined value yo (Yes in step S5).
Second selection processing is performed as follows. The drive waveform setting part 4 sets a range f(nmin) to f(nmax) in which a parameter value f is changed and a change width δm of the parameter value. The range of the parameter value f is decided based on the parameter value f(m) when the amount of ringing y(m) becomes lower than the predetermined value yo acquired by the first selection processing. For example, on a condition that the minimum parameter value is set as f(nmin)=f(m+1), the range of the parameter value is set as f(nmin) to f(nmax) and the change width is set as δn=1, selection processing can be performed in accordance with the order of the parameter values. Further, on a condition that the minimum parameter value is set as f(nmin)=f(m−x), the maximum parameter value is set as f(nmax)=f(m+x) (x being an integer more than 1, and having the relationship of x<m), the range of the parameter value is set as f(m−x) to f(m+x), and the change width is set as δn, the parameter value around the parameter value f(m) which gives the amount of ringing y(m) lower than the predetermined value yo may be changed minutely.
The drive waveform setting part 4 reads waveform information W(nmin) corresponding to the parameter value f(nmin) (step S7). The drive waveform setting part 4 generates waveform data from the read waveform information W(n) and supplies the waveform data to the drive part 2. The drive part 2 generates a drive waveform based on the read waveform information and drives the optical scanner 10 (step S8). The detection part 5 detects an amount of ringing y(nmin) of the reflection part 6 by the detection element arranged on the optical scanner 10 (step S9) and stores the amount of ringing y(nmin) in the predetermined storage part. The drive waveform setting part 4 repeats the reading of the waveform information, the generation of the waveform data, the driving of the optical scanner 10 by the drive waveform, the detection of the amount of ringing and the storing of the amount of ringing while adding δn to n each time until n becomes nmax (n=nmax).
Next, the drive waveform setting part 4 specifies the parameter value f(nx) with which the amount of ringing becomes minimum (nx is an integer) out of the amount of ringing y(nmin) to the amount of ringing y(nx) which are stored in the predetermined region, and selects waveform information W(nx) corresponding to the parameter value f(nx) (step S12). The drive waveform setting part 4 generates waveform data from the selected waveform information W(nx) and supplies the waveform data to the drive part 2. The drive part 2 generates a drive waveform based on the waveform data, supplies the drive waveform to the optical scanner 10 to drive the optical scanner 10 (step S13), and the drive waveform setting processing is finished.
In the above-mentioned drive waveform setting processing, the first selection processing and the second selection processing are performed. However, the drive waveform may be set based on the parameter value f(m) selected in the first selection processing. That is, when the drive waveform setting part 4 detects that the amount of ringing y(m) detected in the first selection processing is smaller than the predetermined value yo (Yes in step S5), the drive waveform setting processing may be performed such that the second selection processing is omitted, and the waveform information W(m) with which the amount of ringing becomes minimum is selected (step S12) and the drive part 2 sets a drive waveform based on the waveform information and drives the optical scanner 10 using the set drive waveform (step S13).
It is also preferable that the change width δm in the first selection processing is set to a large value, while a change width 6n in the second selection processing is set to a small value. That is, as a parameter value corresponding to a physical quantity, a change width of the parameter value in the first selection processing is set coarse and the change width of the parameter value in the second selection processing is set fine. Due to such setting, a drive waveform with an optimum condition can be rapidly set. As has been explained in conjunction with
As shown in
The image signal processing circuit 36 receives an image signal as an input and generates light source drive signals corresponding to blue (B), green (G) and red (R), and outputs the light source drive signals to a B laser drive circuit 37, a G laser drive circuit 38 and an R laser drive circuit 39 which constitute light source drivers. A B laser element 40 emits blue color whose light intensity is modulated corresponding to the blue color drive signal outputted from the B laser drive circuit 37, a G laser element 41 emits green color whose light intensity is modulated corresponding to a green color drive signal outputted from the G laser drive circuit 38, and an R laser element 42 emits red color whose light intensity is modulated corresponding to a red color drive signal outputted from the R laser drive circuit 39. Lights emitted from the respective laser elements are collimated to parallel lights by collimate optical systems 43, are synthesized by dichroic mirrors 44, are collected by a coupling optical system 45 and are incident on an optical fiber 46. An image light radiated from the optical fiber 46 is irradiated to a mirror of a high speed optical scanner 48 via a second collimate optical system 47.
A mirror portion of the high speed optical scanner 48 is swung by being driven by a horizontal scanning drive circuit 34 and scans a reflection light in the main scanning direction. The image light scanned in the main scanning direction is irradiated to the low speed optical scanner 10 which constitutes the optical scanning device of the present invention via a first relay optical system 49. In the low speed optical scanner 10, a mirror surface is swung due to a magnetic field so that a reflection light is scanned in the sub scanning direction. The image light reflected by the reflection part 6 of the low speed optical scanner 10 forms an image on the retina 53 of the eyeball 52 via the second relay optical system 51. Although the low speed optical scanner 10 is constituted such that all optical fluxes pass through the center of a pupil, the low speed optical scanner 10 may be constituted that the optical fluxes are converged such that the respective optical fluxes fall within the pupil. A beam detector (BD) 50 detects light scanned by the high speed optical scanner 48 and outputs the light to a BD signal detection circuit 35. An image signal processing circuit 36 receives the BD signal as an input from the BD signal detection circuit 35 and generates reference timing.
The image signal processing circuit 36 outputs a synchronization signal which is synchronized with the light source drive signal to the horizontal scanning drive circuit 34 and the vertical scanning control part 31. The high speed optical scanner 48 receives a horizontal drive waveform as an input from the horizontal scanning drive circuit 34 and swings the mirror portion thereof at a high speed using resonance oscillations.
The vertical scanning control part 31 is constituted of the drive waveform setting part 4 and the waveform information storage part 3. In the actual constitution, the vertical scanning control part 31 is constituted of a CPU (not shown in the drawing) which controls an operation of the vertical scanning control part 31, a ROM (not shown in the drawing) which stores a control program, a RAM (not shown in the drawing) which reads the control program, temporally stores the control program and is used as a working area and the like. The drive waveform setting part 4 is realized when the CPU executes the control program. The drive waveform setting part 4 executes the drive waveform selection processing at the time of starting the retinal scanning display 30 or at predetermined timing, and specifies waveform data for driving the low speed optical scanner 10. The drive part 2 receives the specified waveform data as an input, generates a drive waveform and drives the low speed optical scanner 10. The drive waveform is synchronized with the light source drive signal inputted from the image signal processing circuit 36. The detection part 5 detects an amount of ringing which is superimposed on the swinging by a swing detection element (not shown in the drawing) which is mounted on the reflection part 6 of the low speed optical scanner 10. The drive waveform setting part 4 selects waveform information with which the detected amount of ringing becomes equal to or less than the predetermined value yo and sets a drive waveform. The detail of the drive waveform selection processing has been already explained and hence, the detail of the drive waveform selection processing is omitted here.
Due to such constitution of the retinal scanning display 30, even when ringing to be superimposed on swinging of the low speed optical scanner 10 is influenced by the lapse of time or a change of environment, the drive waveform is automatically set so as to set an amount of ringing to a predetermined value or less and hence, it is possible to prevent lowering of quality of an image to be projected with time thus always ensuring a stable display of an image.
In this embodiment, the explanation has been made with respect to the case where the image display device is the retinal scanning display. However, by replacing the second relay optical system 51 with a projection optical system and by replacing the retina 53 with a screen which displays a projected image, a projection-type image display device can be used as the image display device.
Number | Date | Country | Kind |
---|---|---|---|
2008-246207 | Sep 2008 | JP | national |
The present application is a Continuation-in-Part of International Application PCT/JP2009/056242 filed on Mar. 27, 2009, which claims the benefits of Japanese Patent Application No. 2008-246207 filed on Sep. 25, 2008.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2009/056242 | Mar 2009 | US |
Child | 13053813 | US |