LASER PROCESSING APPARATUS, CONTROL METHOD OF LASER PROCESSING APPARATUS, AND CONTROL PROGRAM OF LASER PROCESSING APPARATUS
20200254558 ยท 2020-08-13
Inventors
Cpc classification
B23K26/048
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Accurate processing is performed. A laser processing apparatus includes a light irradiator that irradiates a processing target object with a laser beam based on a processing model, a measurer that measures a distance from the light irradiator to the processing target object based on reflected light of the laser beam from the processing target object, and a processing controller that performs processing control based on the measured distance.
Claims
1. A laser processing apparatus comprising: a light irradiator that irradiates a processing target object with a laser beam based on a processing model; a measurer that measures a distance from said light irradiator to the processing target object based on reflected light of the laser beam from the processing target object; and a processing controller that performs processing control based on the measured distance.
2. The apparatus according to claim 1, further comprising: a shape measurer that measures a shape of the processing target object based on the measured distance; and a comparator that compares the shape measured by said shape measurer with the processing model, wherein said processing controller performs processing control in accordance with a comparison result obtained by said comparator.
3. The apparatus according to claim 2, further comprising a notifier that makes a notification of the comparison result obtained by said comparator.
4. The apparatus according to claim 1, wherein said measurer measures the distance during processing of the processing target object or after an end of the processing of the processing target object.
5. The apparatus according to, claim 1, wherein said light irradiator includes an electromechanical mirror.
6. A control method of a laser processing apparatus, comprising: irradiating a processing target object with a laser beam based on a processing model; measuring a distance from a light irradiator to the processing target object based on reflected light of the laser beam from the processing target object; and performing processing control based on the measured distance.
7. A control program of a laser processing apparatus for causing a computer to execute a method, comprising: irradiating a processing target object with a laser beam based on a processing model; measuring a distance from a light irradiator to the processing target object based on reflected light of the laser beam from the processing target object; and performing processing control based on the measured distance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DESCRIPTION OF THE EXAMPLE EMBODIMENTS
[0030] Example embodiments of the present invention will now be described in detail with reference to the drawings. It should be noted that the relative arrangement of the components, the numerical expressions and numerical values set forth in these example embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
First Example Embodiment
[0031] A laser processing apparatus 100 according to the first example embodiment of the present invention will be described with reference to
[0032] The light irradiator 101 irradiates a processing target object 111 with a laser beam 121 based on a processing model. The measurer 102 measures a distance from the light irradiator 101 to the processing target object 111 based on reflected light of the laser beam 121 from the processing target object 111. The processing controller 103 performs processing control based on the measured distance.
[0033] According to this example embodiment, since the distance is measured based on the reflected light of the laser beam, it is possible to perform accurate processing.
Second Example Embodiment
[0034] A laser processing apparatus according to the second example embodiment of the present invention will be described next with reference to
[0035] The light irradiator 202 irradiates the processing target object 211 with a laser beam 221. The laser beam 221 includes an infrared laser beam and a visible laser beam but is not limited to them. The laser beam 221 may include, for example, a solid-state laser beam and a gas laser beam. Furthermore, the laser beam 221 may include an ultraviolet laser beam and a blue laser beam.
[0036] The light irradiator 202 performs irradiation by switching the laser beam 221 in accordance with the application purpose or aim. When processing the processing target object 211, the light irradiator 202 performs irradiation by switching to the laser beam 221 for processing. When the user wants to know the state of the processing target object 211, the light irradiator 202 performs irradiation by switching to the visible light laser beam 221. Furthermore, when the user wants to know (measure) the distance from the processing target object 211, the light irradiator 202 performs irradiation by switching to the infrared (IR) laser beam 221. Note that the laser beam 221 used when the user wants to know the distance is not limited to the infrared laser beam 221.
[0037] The measurer 203 measures the distance from the processing target object based on reflected light of the laser beam 221 from the processing target object 211. The measurer 203 measures the distance, for example, during processing of the processing target object 211 or after the end of the processing of the processing target object 211.
[0038] The measurer 203 includes a light receiver that receives the reflected light of the laser beam 221 from the processing target object 211. The light receiver is, for example, a light receiving element (light receiving sensor) that can receive infrared light. Examples of the light receiving element are a CCD (Charged Coupled Devices) sensor and a CMOS (Complementary Metal-Oxide-Semiconductor) sensor but are not limited to them. Measurement of the distance by the measurer 203 is implemented by, for example, the TOF (Time of Flight) method, the trigonometry method, the phase difference method (phase shift method), or the like. Measurement of the distance can appropriately be selected in accordance with the feature of each method.
[0039] The shape measurer 204 measures the shape of the processing target object 211 based on the measured distances. The shape measurer 204 receives light receiving data received by the measurer 203. Since the light receiving data received by the shape measurer 204 includes data indicating a specific position from which the reflected light comes, the shape measurer 204 measures the shape of the processing target object 211 using the position information and the distance measured by the measurer 203. That is, the shape measurer 204 operates as a scanner that can read the three-dimensional shape of the processing target object 211 or the like.
[0040] Note that if processing by the laser processing apparatus 200 is laminating and shaping, the shape of the processing target object 211 may be measured per layer, per a plurality of layers, or after the end of processing of the processing target object 211. For example, if the shape is measured per layer or per a plurality of layers, processing or shaping can be performed by making a modification every time while processing or shaping the processing target object 211, thereby making it possible to perform accurate processing or shaping. By performing processing or shaping while measuring the shape in this way, a processed product or shaped object of high quality is obtained. The yield of the obtained processed product or shaped object is also improved.
[0041] The comparator 205 compares, with a processing model (shaping model), the shape of the processing target object 211 measured by the shape measurer 204.
[0042] The processing controller 206 performs processing control in accordance with a comparison result obtained by the comparator 205. After completion of processing of the processing target object 211, the shape of the processing target object 211 is measured, and the comparator 205 performs comparison. As a result, if the shape of the processing target object 211 does not match the shape of the processing model, for example, the processing controller 206 performs additional processing of the mismatched portion.
[0043] The shape of the processing target object 211 is measured during processing of the processing target object 211, and the comparator 205 performs comparison. As a result, if the shape of the processing target object 211 does not match the shape of the processing model, for example, the processing controller 206 performs additional processing of the mismatched portion, and then performs the remaining processing. The additional processing includes, for example, processing of cutting an unnecessary portion and processing of adding a missing portion but is not limited to them. Instead of the additional processing, the laser processing apparatus 200 modifies the mismatched portion by changing a processing program or the irradiation condition of the laser beam.
[0044] The operator of the laser processing apparatus 200 operates the laser processing apparatus 200 using an operation computer 270. The operator transmits processing data (shaping data) created by the CAD (Computer Aided Design) of the operation computer 270 to the laser processing apparatus 200 to be used for processing or shaping. Note that the CAD may be installed in a computer different from the operation computer 270.
[0045] Upon receiving the processing data from the operation computer 270, the laser processing apparatus 200 controls irradiation with the laser beam 221 based on the received processing data. Note that creation of the processing data or shaping data is not limited to creation using the CAD, and may be, for example, creation using CAE (Computer Aided Engineering), an application of a smartphone, or the like.
[0046]
[0047] The light source 301 serves as an oscillator of a solid-state laser, a gas laser, or a semiconductor laser. A laser beam emitted from the light source 301 is guided to a condenser 312 through an optical fiber 311 that guides light. The condenser 312 includes a condenser lens and a collimator lens.
[0048] The laser source 302 is a light source of an infrared laser beam. The laser source 303 is a light source of a high-power laser beam. Laser beams emitted from the laser sources 302 and 303 are guided to condensers 322 and 332, respectively. Each of the condensers 322 and 332 includes a condenser lens and a collimator lens. Each of the laser sources 302 and 303 is a semiconductor LD (Laser Diode), and is a laser beam oscillation element that emits (oscillates) a laser beam of each wavelength or the like.
[0049] The two-dimensional MEMS mirror 304 is an electromechanical mirror. The two-dimensional MEMS mirror 304 is a driving mirror that is driven based on a control signal input from the outside, and vibrates to reflect the laser beam while changing the angle in the horizontal direction (X direction) and the vertical direction (Y direction). The laser beam reflected by the two-dimensional MEMS mirror 304 is corrected by a view angle correction element (not shown) in terms of a view angle. Then, the laser beam which has been corrected in terms of the view angle is scanned on the processing target object 211 or a process surface, thereby performing desired processing or shaping. Note that the view angle correction element is installed, as needed. Note that two one-dimensional MEMS mirrors may be used, instead of using the two-dimensional MEMS mirror 304.
[0050] The laser beam emitted from the light source 301 is reflected by mirrors 320 and 340 to reach the two-dimensional MEMS mirror 304. Similarly, the laser beam emitted from the laser source 302 is reflected by a mirror 310 and the mirror 340 to reach the two-dimensional MEMS mirror 304. The laser beam emitted from the laser source 303 is reflected by a mirror 330 and the mirror 340 to reach the two-dimensional MEMS mirror 304. The mirror 340 is arranged in a bottom portion (bottom surface) of the light irradiator 202. The mirror 310 reflects the reflected light of the laser beam from the laser source 302 downward to the mirror 340 arranged on the bottom surface. The mirror 320 reflects the reflected light of the laser beam from the light source 301 downward to the mirror 340 arranged on the bottom surface. Similarly, the mirror 330 reflects the reflected light of the laser beam from the laser source 303 downward to the mirror 340 arranged on the bottom surface. The mirror 340 reflects each of the laser beams from the mirrors 310, 320, and 330 upward to the two-dimensional MEMS mirror 304 arranged above the mirror 340. The two-dimensional MEMS mirror 304 scans the reflected light from the mirror 340 in the two-dimensional directions to perform irradiation.
[0051] Each of the laser beams emitted from the light source 301 and the laser sources 302 and 303 is reflected by the mirror 310, 320, or 330, and passes through the same optical path (one optical path), thereby reaching the processing target object 211.
[0052] The light receiver 305 is a light receiving element that receives reflected light 351 from the processing target object 211. When a sensor that detects that the laser beam exits from the two-dimensional MEMS mirror 304 is provided in the two-dimensional MEMS mirror 304 or its periphery, the time from when the laser beam exits from the two-dimensional MEMS mirror 304 until the laser beam reaches the light receiver 305 as the reflected light 351 can be measured. This can measure the distance by, for example, the TOF method.
[0053] The light receiver 305 is a photodetector (PD) but may be a CCD (Charge Coupled Device), a CMOS (Complementary Metal Oxide Semiconductor) sensor, or the like. Note that the example in which the light receiver 305 is installed in the light irradiator 202 has been described with reference to
[0054] Since the laser processing apparatus 200 is provided with the light receiver 305, it can perform on-machine measurement during processing or after processing. Therefore, for example, measurement during processing enables the laser processing apparatus 200 to process the processing target object 211 while changing and modifying the processing condition and the like every time.
[0055]
[0056]
[0057] The RAM 540 is a random access memory used as a temporary storage work area by the CPU 510. An area to store data necessary for implementation of this example embodiment is allocated to the RAM 540. A position/distance 541 indicates a distance from the processing target object 211. A shape 542 indicates the measured shape of the processing target object 211. A comparison result 543 indicates a result of comparing the measured shape of the processing target object 211 with the shape of the processing model. Control contents 544 indicate contents of processing control according to a comparison result. These data are deployed from, for example, the processing table 401.
[0058] Transmission/reception data 545 is data transmitted/received via the network interface 530. The RAM 540 includes an application execution area 546 for executing various application modules.
[0059] The storage 550 stores a database, various parameters, or the following data or programs necessary for implementation of this example embodiment. The storage 550 stores the processing table 401. The processing table 401 is the table, shown in
[0060] The storage 550 also stores a light irradiation module 551, a measurement module 552, a processing control module 553, a shape measurement module 554, and a comparison module 555. The light irradiation module 551 is a module that irradiates the processing target object 211 with the laser beam. The measurement module 552 is a module that measures the distance from the processing target object 211 based on the reflected light 351 from the processing target object 211. The processing control module 553 is a module that controls processing based on the measured distance and the comparison result. The shape measurement module 554 is a module that measures the shape of the processing target object 211 based on the measured distance. The comparison module 555 is a module that compares the measured shape of the processing target object 211 with the shape of the processing model. These modules 551 to 555 are read out by the CPU 510 into the application execution area 546 of the RAM 540, and executed. A control program 556 is a program for controlling the whole laser processing apparatus 200.
[0061] An input/output interface 560 interfaces input/output data with an input/output device. The input/output interface 560 is connected to a display unit 561 and an operation unit 562. In addition, a storage medium 564 may be connected to the input/output interface 560. A loudspeaker 563 serving as a voice output unit, a microphone (not shown) serving as a voice input unit, or a GPS position determiner may also be connected. Note that programs and data which are associated with the general-purpose functions of the laser processing apparatus 200 and other feasible functions are not shown in the RAM 540 or the storage 550 of
[0062]
[0063] In step S601, the laser processing apparatus 200 receives the processing program. In step S603, the laser processing apparatus 200 executes processing of the processing target object 211 based on the received processing program. In step S605, the laser processing apparatus 200 determines whether the processing of the processing target object 211 has ended. If the processing has not ended (NO in step S605), the laser processing apparatus 200 returns to step S603 to continue the processing; otherwise (YES in step S605), the laser processing apparatus 200 advances to the next step.
[0064] In step S607, the laser processing apparatus 200 measures the distance from the processing target object 211 based on the reflected light 351. In step S609, the laser processing apparatus 200 measures the shape of the processing target object 211 based on the measured distance. In step S611, the laser processing apparatus 200 compares the measured shape of the processing target object 211 with the shape of the processing model. In step S613, the laser processing apparatus 200 determines whether a comparison result indicates a mismatch. If the comparison result indicates no mismatch (NO in step S613), that is, the measured shape of the processing target object 211 matches the shape of the processing model, the laser processing apparatus 200 ends the process.
[0065] If the comparison result indicates a mismatch (YES in step S613), that is, the measured shape of the processing target object 211 does not match the shape of the processing model, the laser processing apparatus 200 advances to step S615. In step S615, the laser processing apparatus 200 performs additional processing to modify the mismatched portion. In step S617, the laser processing apparatus 200 determines whether the additional processing has ended. If the additional processing has not ended (NO in step S617), the laser processing apparatus 200 returns to step S615 to continue the additional processing; otherwise (YES in step S617), the laser processing apparatus 200 ends the process.
[0066]
[0067] According to this example embodiment, it is possible to perform accurate processing. In addition, since the distance from the process surface and the shape of the processing target object are measured, the irradiation condition of the laser beam can be changed during processing, thereby performing more accurate processing. Furthermore, since the light receiver is provided, it is possible to perform on-machine measurement during processing, thereby confirming the processing state of the processing target object or the shaping state of the shaped object. Since on-machine measurement can be performed, it is possible to perform processing or shaping while making a modification every time.
Third Example Embodiment
[0068] A laser processing apparatus according to the third example embodiment of the present invention will be described next with reference to
[0069] A laser processing apparatus 700 includes a notifier 701. The notifier 701 makes a notification of a comparison result obtained by a comparator 205. If, for example, the measured shape of a processing target object 211 does not match the shape of a model, the notifier 701 notifies the operator of the laser processing apparatus 700 or the like of the comparison result as a processing error.
[0070] The notification processing by the notifier 701 is performed by, for example, displaying an error message on a display device such as a monitor attached to the laser processing apparatus 700. Alternatively, the notification processing by the notifier 701 is performed by flickering a lamp attached to the laser processing apparatus 700 or outputting a notification sound from a loudspeaker or the like. Furthermore, the notifier 701 notifies the operator of the laser processing apparatus 700 of the occurrence of the error by transmitting an error message to a mobile device such as a smartphone held by the operator.
[0071] When the notifier 701 makes a notification of the error in this way, the operator or the like can abort the processing by the laser processing apparatus 700. When a predetermined time elapses after the notifier 701 makes a notification of the error, even if the operator issues no processing abortion instruction, the laser processing apparatus 700 may abort the processing.
[0072]
[0073]
[0074]
[0075] According to this example embodiment, since a notification of the comparison result of the mismatch is made, the operator of the laser processing apparatus can readily know the mismatch. Furthermore, since the operator can readily know the comparison result of the mismatch, subsequent measures can quickly be taken.
Other Example Embodiments
[0076] While the invention has been particularly shown and described with reference to example embodiments thereof, the invention is not limited to these example embodiments. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the claims.
[0077] The present invention is applicable to a system including a plurality of devices or a single apparatus. The present invention is also applicable even when an information processing program for implementing the functions of example embodiments is supplied to the system or apparatus directly or from a remote site. Hence, the present invention also incorporates the program installed in a computer to implement the functions of the present invention by the computer, a medium storing the program, and a WWW (World Wide Web) server that causes a user to download the program. Especially, the present invention incorporates at least a non-transitory computer readable medium storing a program that causes a computer to execute processing steps included in the above-described example embodiments.