METHOD FOR GENERATING A CONTROL FUNCTION AND METHOD FOR OPERATING A SCANNING UNIT
20170329129 · 2017-11-16
Inventors
- Thomas Egloff (Schwarza, DE)
- Volodymyr KUDRYAVTSEV (Jena, DE)
- Frank Klemm (Jena, DE)
- Joerg Engel (Weida, DE)
Cpc classification
G02B21/365
PHYSICS
International classification
Abstract
A method for generating a control signal is provided. The method includes the steps of decomposing a desired movement into two partial movements which are separately equalized, and the desired control signal is obtained by summing up the corrected components. The first movement is a slowly (mostly linear) changing long-period (period T1) movement, and the second movement is a short-period (period T2) movement, wherein the period T1 is substantially longer than the period T2. The movements have to a large extent opposing temporal derivations which are nevertheless equal in magnitude so that their sum has a time derivative that is zero. In addition, a method is provided for operating a scanning unit periodically displaceable in an infeed direction by an infeed distance.
Claims
1. A method for generating a control function by using a computer, the method comprising: determining a first function and a second function, the first function being at least in some sections a linear function with a first frequency, the second function being a periodic function with a second frequency, the first frequency being lower than the second frequency, the first and second functions increasing over sections of temporal progression in directions opposite to one another, and increases of the first and second functions being of a same magnitude; and generating the control function by summing up the first function and the second function.
2. A method for generating a control signal, the method comprising: decomposing a desired movement into a first movement and at least one second movement, the desired movement being a sum of the first movement and the at least one second movement, the first movement being a slowly changing movement with a first period, the second movement being a periodic movement with a second period, and a duration of the second period being shorter than a duration of the first period; separately generating a first control component of the first movement and at least one second control component of the at least one second movement; separately equalizing the first control component of the first movement and the at least one second control component of the at least one second movement; and generating the control signal by summing up the first control component and the at least one second control component.
3. A method for operating a scanning unit that is periodically displaceable in an infeed direction by an infeed distance, the method comprising: generating the control function according to claim 1; and generating a control signal by utilizing the control function.
4. A method for operating a scanning unit periodically displaceable in an infeed direction by an infeed distance, the method comprising: generating the control signal according to claim 2 as a function of the desired movement; and controlling the scanning unit by the control signal.
5. The method according to claim 1, wherein: the first movement is a slow, continuous, and long-period movement, and the first period of the first movement has a duration that corresponds to a single image duration during unidirectional image scanning.
6. The method according to claim 1, wherein: the first movement is a slow, continuous, and long-period movement, and the first period of the first movement has a duration that is twice the image duration during bidirectional image scanning.
7. The method according to claim 1, wherein: the second movement is a fast, short-period movement, and a duration of the second period corresponds to a temporal distance between two image lines.
8. The method according to claim 1, wherein the second movement includes a number of harmonic frequency components which are determined such that deviations from the nominal function are minimized.
9. The method according to claim 2, wherein the first movement and the at least one second movement are equalized independent of each other and result in the first and the at least one second control components which correct a transmission behavior of a scanning unit and based on which the control signal is generated.
10. The method according to claim 2, further comprising: controlling an infeed of a scanning unit having a plurality of scanning directions and being configured as a scanner, the infeed being controlled by respective control signals in one of the scanning directions of the scanning unit.
11. The method according to claim 10, further comprising: controlling a plurality of scanning units by respective control signals in order to achieve a multi-dimensional scanning of an object, a space, or the object and the space.
12. The method according to claim 1, further comprising: acquiring location-resolved image values by a scanning unit; and providing the location-resolved image values for image generation.
13. The method according to claim 2, further comprising: decomposing the desired movement, generating the first and the at least one second control components, and equalizing the first and the at least one second control components for more than two dimensions.
14. The method according to claim 13, further comprising: performing a synthesis with respective moving components for scanning axes, wherein coordinate axes of a multi-dimensional movement and the scanning axes do not coincide.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The invention will now be described with reference to the drawings wherein:
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0059]
[0060] At the beginning and at the end of each line scan, a directional change of a scanning unit (not shown) performing a line scan in the rapid scanning direction (here, e.g., X) occurs in a turnaround area TA. Between the turnaround areas TA, the scanning unit passes through a useful area UA over whose duration over time image values can be acquired. Taking into account, for example, current values of the orientation of the scanner and/or using measurements, location data can be assigned to each image value so that location-resolved image values are obtained.
[0061] As can be seen in
[0062] In a first exemplary embodiment of the invention (
[0063] The principle discussed in
[0064] In
[0065] The desired infeed or feed movement, for example of the scanning unit, from one scanned line to the next line to be scanned, is decomposed into two components, the slow component M1 with the first period T1 of an image scanning (image frequency) and the rapid component M2 with the second period T2 of a line scanning. The first movement component M1 is a sawtooth function with the image frequency. In additional design possibilities, the first component M1 is a triangular function with half the image frequency. Due to the smaller first period T1, the first movement component M1 is to be equalized by simple methods.
[0066] A frequency of the image scanning (image frequency) is calculated based on=1/T1, a frequency of the line scanning is calculated based on=1/T2.
[0067] Subsequently, equalization refers to the correction of the nominal signal in order to generate a good agreement with the nominal movement component. Depending on frequency and directionality, the following methods can be considered: [0068] not to equalize the first movement component M1 at all; [0069] to subject the first movement component M1 to a compensation of the group delay, or [0070] to equalize the first movement component M1 by filtering in the local area; [0071] to equalize the first movement component M1 using the inverse transmission function of the scanner in the frequency response.
[0072] With reference to
[0073] For the second movement component M2, a harmonic approximation hA is calculated (
[0074] For the sufficiently accurate calculation of the line feed LF (
[0075] This function referred to as harmonic approximation hA can be determined by direct Fourier decomposition, by optimization to an optimum agreement of the sawtooth function of the second movement component M2 in the useful area UA, or by another method.
[0076] With the harmonic approximation hA of the movement component M2, a band-limited representation of the high-frequency movement M2 is now available. Using the transmission function of the system, the control signal can be calculated from this movement. Various options are available: [0077] filtering in the frequency space with the reciprocal frequency response of the system, [0078] local area filtering by convolution with inverse system response, and [0079] compensation of the group delay.
[0080] This can take place in the following locations: [0081] (calculated) nominal input signal of the controlled scanner, and/or [0082] pre-control in the module of the controlled scanner.
[0083] The transmission function [0084] can be measured directly or [0085] can be determined indirectly by optimizing the image quality.
[0086] The corrected second component C2 of the second movement component M2 and the optionally also corrected first component C1 of the first movement component M1 (not shown) are adapted to each another so that the resulting movement M compensates in the useful area(s) UA (see for example also
[0087] With the resulting control signal, the scanning unit is controlled in the image feed direction (usually Y-axis), and at least one image is acquired.
[0088] One example for the performing of the method for pre-distortion of the second control component C2 for single-track recording of an image is now described with reference to
[0092] The following values are given as an example for optimized parameters:
TABLE-US-00001 h.sub.i 0 2 4 6 8 10 12 14 16 b.sub.i [rad] 0 0 0 0 0 0 0 0 0 a.sub.i [a.u] 0 0.311 0.127 0.142 0.172 0.175 0.157 0.127 0.096 [0093] 4. The frequency components of the harmonic approximation hA are corrected with the frequency response of the controlled scanner AS(f)=c(f)—c(f).Math.e.sup.jvd(f). Here, c describes the amplitude frequency response, and d the phase frequency response. For the pre-emphasized line feed HPE_LF (t), the harmonic approximation hA is corrected with the reciprocal frequency response.
VVs(t)=VV.sub.O+VV.sub.A.Math.(BV(t)+HPE_LF(t)) [0096] 7. The scanning unit and the image capture are controlled with the thus calculated control signal.
[0097]
[0098] Another exemplary embodiment of the method for pre-distorting the second function F2 for a multi-track capture of an image with two captures is now described with reference to
[0099] This correction differs from the exemplary embodiment discussed above with regard to
[0100] The line number L (L=1, 2, 3 . . . ) can also be odd. The track number T is here T=2.
[0101] The number of harmonic components of the harmonic approximation hA is, for example, for a minimal deviation:
TABLE-US-00002 h.sub.i 0 2 4 6 8 10 12 14 16 b.sub.i [rad] 0 0 0 0 0 0 0 0 0 a.sub.i [a.u] 0 0.316 0.155 0.100 0.072 0.054 0.042 0.032 0.026 h.sub.i 18 20 22 24 26 28 30 32 b.sub.i [rad] 0 0 0 0 0 0 0 0 a.sub.i [a.u] 0.000 0.004 0.004 0.004 0.004 0.003 0.003 0.003
[0102] All other steps correspond to the third exemplary embodiment. Thus, for a change in the track number T, the number of coefficients for the harmonic approximation hA and its coefficients must be adapted, and the frequency response must be known at a larger number of support points and at other frequencies.
[0103]
[0104] The increase in the first component M1 changes at t=100 (halving, interval I: 100−<200) and t=200 (change in sign and tripling, interval I: 200-300). The amplitude of the second component M2 is adapted accordingly, so that the desired plateaus are formed. With varying increases in the first component M1, the amplitude and/or the profile of the second component M2 is to be correspondingly adapted.
[0105] Such an exemplary embodiment of the method is, for example, suitable for achieving a pre-distortion of the line feed LF with a varying resolution of line groups.
[0106] In a further exemplary embodiment of the invention, it is also possible for the line feed LF to be implemented with an alternating direction between two images in order to achieve a high frame rate even at high second frequencies f2 (line scan frequencies) and a small number L of scanned lines. See in this respect
[0107] The sequence of the method is further subdivided into the following steps: [0108] 1. The feed movement is decomposed into a long-period (period T1) movement M1 for the image feed and a short-period (period T2) movement M2 for the line feed LF (see for example
[0116] The steps 1 to 2 only need to be performed once. Step 3 must be performed once per system. For multi-track capture and single-track capture, different high-frequency components are necessary for the line feed LF. Only the steps 4 to 7 have to be recalculated prior to an image capture for the settings for the number of support points for the controlling per line, the second period T2, the number of lines, and the number of empty oscillations.
[0117]
[0118]
[0119]
[0120]
[0121] It is understood that the foregoing description is that of the exemplary embodiments of the invention and that various changes and modifications may be made thereto without departing from the spirit and scope of the invention as defined in the appended claims.
LIST OF REFERENCE NUMERALS
[0122] C1 component 1 of control signal C [0123] C2 component 2 of control signal C [0124] Cx control signal of the first scanner (usually x) [0125] Cy control signal of the second scanner (usually y) [0126] Cz control signal of the third scanner (usually z) [0127] SC scan curve [0128] M movement (of the scanner) [0129] M1 first component (of the scanner movement); first function [0130] M2 second component (of the scanner movement); second function [0131] Mn n-th component (of the scanner movement) [0132] Mx movement of the first scanner (usually x) [0133] My movement of the second scanner (usually y) [0134] Mz movement of the third scanner (usually z) [0135] T1 first period (period length of image scanning) [0136] T2 second period (period length of line scanning) [0137] UA useful area [0138] UA1 first useful area [0139] UA2 second useful area [0140] hA harmonic approximation [0141] I interval [0142] NF nominal function [0143] t time [0144] TA turnaround area [0145] FD infeed direction [0146] ID infeed distance [0147] LF line feed [0148] X X-axis [0149] Y Y-axis [0150] Z Z-axis