The present disclosure relates to a galvano device and a laser machining apparatus.
Galvano devices are used in laser machining apparatuses (machine tools) such as a laser drilling apparatus, a laser trimming apparatus, and a laser repair apparatus. While controlling a rotation angle of a mirror attached to a rotating shaft of a motor, a galvano device reflects laser light by the mirror and irradiates a target position with the laser light. To highly accurately determine an irradiation position of the laser light at the target position, the rotation angle of the mirror needs to be controlled highly accurately (refer to Japanese Patent Laid-Open No. 2011-253125). The galvano device includes a rotary encoder or the like provided on the rotating shaft of the motor.
Regarding such a galvano device of the related art, a rotation angle of the motor, which is indicated by a measurement value of the rotary encoder provided on the rotating shaft of the motor, is considered to be the same as the rotation angle of the mirror, on the assumption that the rotating shaft of the motor and the mirror form a perfectly rigid body as a whole without flexibility.
A galvano device as an aspect of the present disclosure rotates a mirror provided at a motor shaft by rotating a motor and changes a direction of light by allowing the mirror to reflect the light. The galvano device includes a sensor configured to detect a rotation angle of a motor rotating shaft and a filter configured to estimate a rotation angle of the mirror from a value output from the sensor. The rotation angle of the mirror is output from the filter.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, feasible embodiments according to the present disclosure will be described in detail with reference to the attached drawings.
The scale 104 and the reading unit 108 constitute a detector that detects rotation angles. For example, an optical or magnetic encoder serves as such a detector. Other than this configuration, for example, a capacitance sensor can be used.
The arithmetic unit 106 includes a controller, determines a target current 107 allowing the motor 103 to rotate at a target angle 105 that is input into the arithmetic unit 106, and controls a rotation angle of the motor 103 by feeding current through the motor 103.
The arithmetic unit 106 will be described in detail with reference to
The control shown in
The rotation angle of the motor rotating shaft 102 is measured by the reading unit 108 reading the scale 104. In an existing way, the rotation angle of the mirror 101 is indirectly controlled by controlling the rotation angle of the motor rotating shaft 102 because the rotation angle of the motor rotating shaft 102 and the rotation angle of the mirror 101 are considered to be the same. In this case, the target angle 105 is considered to be the target rotation angle of the motor rotating shaft 102, and an output result 109 of the reading unit 108 is considered to be an actual rotation angle of the motor rotating shaft 102.
However, the rotation angle indicated by the scale 104 and the rotation angle of the mirror 101 slightly deviate from each other because the mirror 101 attached to a distal end of the motor rotating shaft 102 is disposed at a distance from the scale 104 and the motor rotating shaft 102 and the mirror 101 are not formed as a perfectly rigid body. In particular, when the mirror 101 is at one end of the rotating shaft and the scale 104 is at the other end of the rotating shaft, such a deviation between the rotation angles should be noted. That is, in a strict sense, a complex of the motor and the mirror has a vibration property, and the rotation angle of the motor and the rotation angle of the mirror may deviate slightly from each other. Therefore, a measurement value of a rotary encoder and an actual rotation angle of the mirror may deviate from each other. When the galvano device is used for a laser machining apparatus or the like, a slight deviation between the rotation angle of the motor and the rotation angle of the mirror has a great influence on machining results. The same applies to the mirror 101 and the motor rotating shaft 102. Thus, there may be the case in which the output result 109 of the reading unit 108 does not accurately represent the rotation angle of the mirror 101.
Therefore, in the present embodiment, by passing the output of the reading unit 108 through a filter, a value in which such a deviation is reduced and which is closer to a true value of the rotation angle of the mirror 101 is output. To be more specific, a parameter or the like of a filter unit (filter) 110 is set and configured so that an output 111 of the filter unit 110 of the processing section 120 represents a value close to the true value of the rotation angle of the mirror 101.
The filter unit 110 will be described in detail using equation 1. Equation 1 shows an example of a transfer function used in the filter unit 110.
In equation 1, S is the Laplace operator. N is the number of modes, an is twice the modal damping ratio, βn is a resonance frequency, kn is the gain of a mode, and k0 is the gain of a rigid-body model. Here, “mode” represents a maximum value of a frequency response characteristic. In equation 1, the numerator represents a model of the mirror 101, and the denominator represents a model of the motor 103.
The model of the mirror is a model having a plurality of (N) resonance frequencies, and the model of the motor is a simple rigid-body model. To be more specific, the filter unit 110 performs calculation by converting the equation and the models represented by the transfer function of equation 1 to a difference equation and by converting the output values of the reading unit 108 in every clock cycle so as to obtain values close to the respective true rotation angles of the mirror 101.
In the filter unit 110, digital signal processing may be performed, or such a continuous equation shown in equation 1 may be implemented by using an analog circuit. Any transfer function other than the transfer function of equation 1 may be used provided that the transfer function is a calculation model that can be used to logically construct the filter. However, regardless of the type of transfer function used, a vibration property of an actual object (a complex of a mirror and a motor rotating shaft) is needed as a parameter.
Next, the flow for estimating parameters used in the filter unit 110 will be described with reference to
Once the structural analysis model 113 is created, frequency-response analysis can be performed by executing a structural analysis unit 114 using a method such as a finite element method. Consequently, a resonance frequency 115 of the complex of the mirror and the motor rotating shaft is obtained. To be more specific, the frequency-response characteristic is simulated by rotating the structural analysis model by applying a force with reference to the rotation axis 206 in
The resonance frequency of the complex of the mirror and the motor rotating shaft can actually be measured by using an expensive apparatus such as a laser Doppler vibrometer; however, the model creation unit 112 and the structural analysis unit 114 are used in the present embodiment. The method has three advantages.
The first advantage is that the method is realized at a low cost. The number of components constituting the structure is at most about ten as illustrated in
The second advantage is that a resonance frequency can be obtained even if the resonance frequency has a small peak. For example, a value of the leftmost frequency peak (around 2000 Hz) on the graph in
The third advantage is visualization of a resonance frequency and of deformation of the model corresponding to the frequency. When the structural analysis unit 114 is executed using the finite element method or the like, it is possible to obtain paired information of the way the structural analysis model deforms and resonance frequency. By utilizing the results, a frequency corresponding to deformation that can be ignored in operation of the galvano device can be ignored. Thus, the filter unit 110 can be constructed more easily.
Next, a filter parameter estimation unit 116 will be described in detail with reference to
Step 801 is a step for setting initial values of the parameters. In this step, a resonance frequency of βn is obtained in advance by actually measuring or by the structural analysis unit 114, and the obtained resonance frequency is used. Step 801 may be performed randomly several times to prevent an estimated optimal parameter from being trapped in local minimum.
Next, step 802 for updating the parameters is performed. At this time, the parameters (kn and αn) other than the frequency parameters may be modified, or the resonance frequency βn may be modified. The parameters may be updated by a “steepest-descent method” or by a random operation and feedback as with an enforced learning system.
After the parameters are once updated, the result of the reading unit 108, which is actually measured, is converted to an estimate of the rotation angle of the mirror by using an equation (equation 1) described by the updated parameters. In step 803, a deviation between the estimate and the actually measured rotation angle of the mirror is evaluated.
Operations of step 803 will be described with reference to
If such a method for tracking the change of the position of the reflected light over time cannot be conducted easily, another method may be used. For example, the galvano device is installed in a laser machining apparatus, which will be described below, and a deviation value is obtained by actually machining an object such as a substrate. For example, the machining locus as shown by solid line 903 in
Finally, in step 804, whether the deviation value obtained through step 803 is less than or equal to a threshold value is determined. If the deviation value is less than or equal to the threshold value, the process ends, and, if the deviation value is more than the threshold value, the process returns to the updating of the parameters in step 802. Steps 802, 803, and 804 are repeated until the deviation value reaches a value less than or equal to the threshold value.
Filter parameters 117 that have been obtained by the filter parameter estimation unit 116 are set in the filter unit 110. The filter unit 110 converts (corrects) data output from the reading unit 108 by using the filter parameters 117 that have been set, and the filter unit 110 outputs the data to the outside of the processing section 120. Such a value output as described above is closer to the true rotation angle of the mirror 101. The value may be output to another controller or to a display unit such as a monitor.
As described above, according to the present embodiment, the filter unit 110 can output a rotation angle of the mirror close to a true rotation angle of the mirror by converting the output of the reading unit 108. Therefore, the rotation angle of the mirror can be measured precisely.
Next, a galvano device according to a second embodiment will be described. The galvano device according to the present embodiment includes an arithmetic unit 106 that has a different configuration from that of the arithmetic unit 106 of the galvano device according to the first embodiment. The arithmetic unit 106 according to the second embodiment will be described with reference to
The target angle 105 is input into each of the feedforward controller 503 and the reference model 504. The feedforward controller 503 outputs a current value in accordance with the target angle 105. The reference model 504 outputs a reference angle 505 in accordance with the target angle 105, and the difference between the reference angle 505 and the output from the reading unit 108 is input into the feedback controller 506. A current 507 that is the total of the output from the feedforward controller 503 and the output from the feedback controller 506 is input into the motor 103. A measurement value is output from the reading unit 108 in accordance with the rotation angle of the motor 103. The feedback controller 506 is designed so as to minimize the difference between the reference angle 505 and the output value of the filter unit 110 in a loop of the feedback controller 506, the motor 103, the reading unit 108, and the filter unit 110.
The reference model 504 is the same as the reference model 404 described with reference to
In addition, the feedback controller 506 and a value to be input thereinto differ from the feedback controller 406 and a value to be input thereinto, respectively. The reference angle 405 and the reference angle 505 are the same. A value with which the difference is obtained is output directly from the reading unit 108 in the first embodiment; however, in the present embodiment, a value with which the difference is obtained is a value output from the reading unit 108 and then converted by the filter unit 110 to be output.
According to the present embodiment, a value output directly from the reading unit is not input into the arithmetic unit 106; an output of the filter unit 110 is input into the arithmetic unit 106. Thus, the rotation angle of the mirror 101 can be controlled more accurately because the output value from the filter unit 110 indicates a value close to the true rotation angle of the mirror 101.
Next, a laser machining apparatus with a galvano device according to the first embodiment or the second embodiment will be described. Examples of the laser machining apparatus include a laser drilling apparatus, a laser trimming apparatus, and a laser repair apparatus.
CO2 laser and UV-YAG laser are often used as the laser light source 301. Laser output power of the CO2 laser is larger than that of the UV-YAG laser. Thus, the CO2 laser can shorten the laser irradiation time period and can be used for machining with high throughput. On the other hand, the UV-YAG laser has a wavelength of 355 nm and the CO2 laser has a wavelength of 10.6 μm, that is, the UV-YAG laser has a shorter wavelength than that of the CO2 laser. Thus, it is easier to reduce a spot diameter of a laser beam when the UV-YAG laser is used. A light source is not limited to such laser light sources. In recent years, to increase laser-drilling speed, a multibeam system in which a laser beam from one laser light source is sprit into a plurality of laser beams and a plurality of units of galvano scanners perform light scanning is available.
The laser machining apparatus illustrated in
In
A Y-reading unit 307 and a Y-filter unit 308 are provided for the Y axis, and an X-reading unit 309 and an X-filter unit 310 are provided for the X axis. Parameters of the Y-filter unit 308 and the X-filter unit 310 may be optimized (tuned) independently, or an integrated parameter set of the entire parameters of both filters may be tuned to be optimized. For example, if the number of parameters of the Y-filter unit 308 is M, and the number of parameters of the X-filter unit 310 is N, parameters of (M+N) are to be optimized when the integrated parameters are tuned. In this case, although a longer time period for optimization is required, further highly accurate filter units can be realized. The results of the tuning of both cases, which are optimizing the parameters independently and optimizing the integrated parameters, may differ from each other because the reflection positions of the laser light, which are the central position 311 and the region 312, differ from each other. That is, the Y-filter unit 308 and the X-filter unit 310 may perform different arithmetic operations and such a case may be optimum.
In the present embodiment, as loci of a graph equivalent to those of the graphs in
Next, an article manufacturing method of articles (such as components, materials, substrates, and semiconductor devices) that are manufactured by using the above-described laser machining apparatus will be described. Such an article is manufactured by using the above-described laser machining apparatus as follows. An object to be machined is irradiated with laser in which an optical path thereof is controlled by the mirrors of the galvano devices, and the object to be machined is, for example, drilled, trimmed, repaired, or marked. According to the present manufacturing method, articles with higher quality can be manufactured compared with those manufactured by an existing method.
The first embodiment or the second embodiment of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiments and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiments, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiments and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiments. The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the disclosure is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2019-077386, filed Apr. 15, 2019 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2019-077386 | Apr 2019 | JP | national |