WO2025057423A1 - Dispositif de commande numérique - Google Patents
Dispositif de commande numérique Download PDFInfo
- Publication number
- WO2025057423A1 WO2025057423A1 PCT/JP2023/033773 JP2023033773W WO2025057423A1 WO 2025057423 A1 WO2025057423 A1 WO 2025057423A1 JP 2023033773 W JP2023033773 W JP 2023033773W WO 2025057423 A1 WO2025057423 A1 WO 2025057423A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- time
- speed
- pulses
- unit
- pulse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
Definitions
- This disclosure relates to a numerical control device for machining a workpiece using a pulse-driven non-contact machining tool.
- Patent Document 1 Laser processing devices that use laser light to perform laser processing on workpieces are described, for example, in Patent Document 1, Patent Document 2, and Patent Document 3.
- Patent document 1 describes a laser drilling device that uses intermittent laser light to continuously form holes of a predetermined shape at predetermined intervals in a long workpiece moved by a moving means, the laser drilling device being characterized by comprising a speed detector that detects the moving speed of the workpiece, a pulse generator that receives a detection signal from the speed detector and generates pulses having a frequency that keeps the pitch of holes in the workpiece constant, a duty setter that sets the ratio of the on period to the off period of the pulses generated by the pulse generator, a first calculator that performs a correction calculation to the set value of the duty setter according to the detection signal from the speed detector, a switch whose opening and closing is controlled according to the output signal from the pulse generator and the first calculator, a laser output setter that sets the output value of the laser light, a second calculator that performs a correction calculation to the set value of the laser output setter according to the detection signal of the speed detection value, and a laser oscillator that receives the output signal from the second calculator via the switch and output
- Patent Document 2 describes a laser processing machine having a first memory means storing a processing program in which a work cutting speed is stored, a processing means relatively movable in two mutually perpendicular directions, and a drive means for driving the processing means to move, the laser processing machine further comprising a second memory means storing a processing condition file in which a beam diameter correction value corresponding to the work cutting speed is stored, a transient speed correction data calculation means for calculating and determining transient speed correction data based on the work cutting speed specified in the processing program stored in the first memory means and the beam diameter correction value in the processing condition file stored in the second memory means, an actual speed detection calculation means for detecting and calculating the actual speed of cutting the work, a correction amount calculation means for calculating and determining a correction amount based on the transient speed correction data calculated and determined by the transient speed correction data calculation means and the actual speed of cutting the work calculated by the actual speed detection calculation means, and a correction execution means for driving the drive means to shift the processing path in a direction perpendicular to
- a first representative aspect of the present disclosure is a numerical control device for machining a workpiece using a non-contact machining tool driven by pulses, comprising: a speed acquisition unit for acquiring a feed speed of the feed axis; A spatial interval acquisition unit that acquires a spatial interval of a processing position of the workpiece; a time calculation unit that calculates a time between the pulses based on the feed rate and the spatial interval; a time range acquisition unit for acquiring an appropriate range of the time between the pulses; a time limiting unit that limits the time between the pulses based on an appropriate range of the time between the pulses; a correction speed calculation unit that calculates a correction speed of the feed axis based on the time between pulses limited by the time limiting unit and the spatial interval of the processing position; It is a numerical control device equipped with the above.
- a second representative aspect of the present disclosure is a numerical control device for machining a workpiece using a non-contact machining tool driven by pulses, comprising: a speed acquisition unit for acquiring a feed speed of the feed axis; A spatial interval acquisition unit that acquires a spatial interval of a processing position of the workpiece; a time calculation unit that calculates a time between the pulses based on the feed rate and the spatial interval; a time range acquisition unit for acquiring an appropriate range of the time between the pulses; a determination unit that compares the inter-pulse time with an appropriate range of the inter-pulse time to determine whether the inter-pulse time is within the appropriate range of the inter-pulse time; a notification unit that notifies a result of the comparison and judgment by the judgment unit; It is a numerical control device equipped with the above.
- a third representative aspect of the present disclosure is a numerical control device for machining a workpiece using a non-contact machining tool driven by pulses, comprising: a speed acquisition unit for acquiring a feed speed of the feed axis; A spatial interval acquisition unit that acquires a spatial interval of a processing position of the workpiece; a time range acquisition unit that acquires an appropriate range of time between the pulses; a speed range calculation unit that calculates an appropriate speed range based on the spatial interval of the processing positions and the appropriate range of the time between the pulses; a speed limiting unit that limits the feed speed based on the appropriate speed range; a time calculation unit that calculates a time between the pulses based on the feed speed limited by the speed limiting unit and the spatial interval of the processing position; It is a numerical control device equipped with the above.
- a fourth representative aspect of the present disclosure is a numerical control device for machining a workpiece using a non-contact machining tool driven by pulses, comprising: A spatial interval acquisition unit that acquires a spatial interval of a processing position of the workpiece; A time acquisition unit that acquires a time between the pulses of the pulses; a time range acquisition unit for acquiring an appropriate range of the time between the pulses; a time limiting unit that limits the time between the pulses based on an appropriate range of the time between the pulses; a speed calculation unit that calculates a feed speed of the feed axis based on the spatial interval of the processing position and the time between pulses limited by the time limiting unit; It is a numerical control device equipped with the above.
- FIG. 1 is a block diagram showing a configuration example of a numerical control device according to a first embodiment of the present disclosure
- 13 is a diagram showing the time between pulses when the feed speed of the feed axis is constant, the light output of the laser oscillator is also constant, and the light irradiation position from the machining head and nozzle.
- FIG. FIG. 11 is a characteristic diagram showing the relationship between an increase in the feed speed and an increase in the pulse repetition frequency.
- FIG. 11 is an explanatory diagram showing how an increase in the feed rate and a decrease in the time between pulses results in a decrease in the optical output of the laser beam, causing machining defects.
- FIG. 13 is an explanatory diagram showing how the feed rate is controlled so as not to exceed a certain value, and the time between pulses is also controlled so as not to fall below a certain value, thereby maintaining the optical output of the laser light and resulting in good processing results.
- 4 is a characteristic diagram showing an example of the relationship between the pulse repetition frequency and the pulse energy of laser light.
- FIG. 4 is a characteristic diagram showing an example of the relationship between the time interval between pulses and the pulse energy of laser light.
- 1 is a characteristic diagram showing an example of the relationship between the pulse repetition frequency and the pulse energy of laser light in two laser oscillators L A and L B.
- FIG. 1 is a characteristic diagram showing an example of the relationship between the time interval between pulses and the pulse energy of laser light in two laser oscillators L A and L B.
- FIG. FIG. 13 is a characteristic diagram showing a lower limit value of an appropriate range of the inter-pulse time, which is set based on two pulse energies E A and E B commanded to one laser oscillator.
- 4 is a flowchart showing an example of an operation of the numerical control device of the first embodiment.
- FIG. 11 is a block diagram showing a configuration example of a numerical control device according to a second embodiment of the present disclosure. 10 is a flowchart showing an example of an operation of the numerical control device according to the second embodiment.
- FIG. 13 is a block diagram showing a configuration example of a numerical control device according to a third embodiment of the present disclosure. 13 is a flowchart showing an example of an operation of the numerical control device according to the third embodiment.
- FIG. 13 is a block diagram showing a configuration example of a numerical control device according to a fourth embodiment of the present disclosure. 13 is a flowchart showing an example of an operation of the numerical control device according to the fourth embodiment.
- FIG. 1 is a block diagram showing a configuration example of a numerical control device according to a first embodiment of the present disclosure.
- the numerical control device 10 outputs a driving pulse to the non-contact machining tool 30 in order to machine a workpiece using the non-contact machining tool 30.
- the numerical control device 10 also outputs a control signal to the feed axis 20 in order to move the non-contact machining tool 30 relative to the workpiece.
- the non-contact machining tool 30 is, for example, a laser machining device or an electric discharge machining device driven by a pulse.
- a laser machining device will be used as an example.
- the laser machining device includes a laser oscillator that oscillates and emits laser light based on the pulse output from the numerical control device 10, and a machining head and nozzle that collect the laser light emitted from the laser oscillator with an optical system and irradiate the workpiece.
- the feed axis 20 moves the processing head and nozzle relative to the workpiece in at least one of the X-axis, Y-axis, and Z-axis directions based on a control signal output from the numerical control device 10.
- the specific configurations of the non-contact machining tool 30 and the feed shaft 20 are already known, so a description thereof will be omitted.
- the time between pulses may be constant, the optical output of the laser oscillator is constant, and the light irradiation positions from the processing head and the nozzle (which become the spatial intervals of the processing positions) are constant, as shown in Fig. 2.
- the pulse repetition frequency in order to shorten the time between pulses in response to the increase in the feed speed.
- the numerical control device does not have the configuration of the numerical control device 10, does not limit the time between pulses output to the non-contact machining tool 30, and does not correct the feed speed of the feed axis 20, the feed speed increases and the time PI between pulses shortens, as shown in Fig. 4.
- the feed speed exceeds a certain value and the time PI between pulses falls below a certain value, the optical output of the laser light decreases, and as shown in the machining result, the spatial interval SI of the machining position is kept constant, but the hole diameter becomes smaller, as shown in Fig. 4, causing machining defects.
- the numerical control device 10 limits the time between pulses to an appropriate range by the pulses output to the non-contact machining tool 30 and sets the feed speed of the feed axis 20 to a correction speed by the control signal output to the feed axis 20, the feed speed is controlled not to exceed a certain value as shown in FIG. 5, and the time between pulses PI is also controlled not to fall below a certain value.
- the optical output of the laser light is maintained, and as shown in the machining result, the spatial interval SI of the machining position is kept constant, and machining of a constant hole diameter is possible as shown in FIG. 5.
- the numerical control device 10 includes a machining position spatial interval acquisition unit 101, a speed acquisition unit 102, a pulse-to-pulse time calculation unit 103, a pulse-to-pulse time range acquisition unit 104, a pulse-to-pulse time limit unit 105, a correction speed calculation unit 106, an axis control unit 107, and a pulse output unit 108.
- the axis control unit 107 and the pulse output unit 108 may be provided outside the numerical control device 10.
- the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from at least one of the machining program, machining conditions, and changed machining conditions (hereinafter referred to as changed machining conditions), and outputs the acquired spatial interval to the pulse interval calculation unit 103 and the correction speed calculation unit 106.
- the speed acquisition unit 102 acquires the feed speed of the feed axis 20 from at least one of the machining program, machining conditions, and changed machining conditions, and outputs it to the pulse-to-pulse time calculation unit 103.
- the pulse-to-pulse time calculation unit 103 calculates the pulse-to-pulse time from the acquired feed speed of the feed axis 20 and the spatial interval of the machining position, and outputs the calculated time to the pulse-to-pulse time limiting unit 105.
- the pulse-to-pulse time can be calculated by dividing the spatial interval of the machining position by the feed speed of the feed axis 20.
- the pulse-to-pulse time range acquisition unit 104 acquires an appropriate range of the pulse-to-pulse time, and outputs it to the pulse-to-pulse time restriction unit 105 .
- the interpulse time limiting unit 105 limits the interpulse time calculated by the interpulse time calculation unit 103 based on the appropriate range of interpulse times, and outputs the limited interpulse time to the correction speed calculation unit 106 and the pulse output unit 108. If the calculated interpulse time is within the appropriate range of interpulse times, the interpulse time limiting unit 105 outputs the calculated interpulse time as the limited interpulse time. If the calculated interpulse time is not within the appropriate range of interpulse times, the interpulse time limiting unit 105 outputs an interpulse time within the appropriate range of interpulse times as the limited interpulse time.
- the correction speed calculation unit 106 calculates the correction speed of the feed axis based on the time between pulses limited by the time limiting unit 105 between pulses and the spatial interval of the machining position, and outputs the calculated correction speed to the axis control unit 107.
- the axis control unit 107 controls the drive of the feed axis 20 based on the compensated speed of the feed axis calculated by the compensated speed calculation unit 106 .
- the pulse output unit 108 outputs, to the non-contact processing tool 30, a pulse whose inter-pulse time has been limited by the inter-pulse time limiting unit 105.
- the spatial intervals of the machining positions and the feed rate are described in the machining program.
- the spatial intervals of the machining positions and the feed rate may be included in the machining conditions or the changed machining conditions.
- the user can input the spatial intervals of the machining positions and/or the feed rate as the machining conditions and/or the changed machining conditions into a storage unit (not shown) of the numerical control device 10.
- the storage unit may be provided outside the numerical control device 10.
- the user can input at least one of the conditions of the spatial interval and feed rate of the machining positions, which has been set in place of at least one of these spatial intervals and feed rates of the machining positions, into the memory unit (not shown) of the numerical control device 10 as a changed machining condition.
- the spatial interval of the machining positions and the feed rate are described in the machining program as 0.5 ⁇ m as the spatial interval of the machining positions and 180 mm/sec as the feed rate, and a feed rate of 216 mm/sec is stored in the memory unit of the numerical control device 10 as the feed rate change machining condition.
- the feed rate of 216 mm/sec was calculated by the user by multiplying the feed rate of 180 mm/sec by 1.2 times as a speed override.
- the processing position spatial interval acquisition unit 101 acquires 0.5 ⁇ m as the spatial interval of the processing positions from the processing program.
- the speed acquisition unit 102 acquires 216 mm/sec as the feed speed from the storage unit of the numerical control device 10 .
- the pulse-to-pulse time calculation unit 103 divides the spatial interval of the machining position, 0.5 ⁇ m, by the feed speed of the feed axis, 216 mm/sec, to obtain a pulse-to-pulse time of 2.3 ⁇ sec.
- the inter-pulse time range acquisition unit 104 acquires the appropriate range of inter-pulse time from the memory unit of the numerical control device 10.
- the appropriate range of inter-pulse time is determined by the specifications of the laser oscillator of the laser processing device, etc., and is stored in the memory unit of the numerical control device 10.
- Fig. 6 is a characteristic diagram showing an example of the relationship between the pulse repetition frequency and the pulse energy (optical output) of the laser light.
- Fig. 7 is a characteristic diagram showing an example of the relationship between the time interval between the pulses and the pulse energy (optical output) of the laser light.
- the time interval between the pulses shown in Fig. 7 is the time between the pulses.
- the pulse energy of the laser light decreases when the pulse repetition frequency exceeds 400 kHz.
- the lower limit of the appropriate range of the inter-pulse time is set to 2.5 ⁇ sec so that the pulse energy of the laser light is approximately constant, and this lower limit is stored in the storage unit of the numerical control device 10 as the appropriate range.
- the appropriate range of the time between pulses varies depending on the laser oscillator of the laser processing device. For example, if the type of laser oscillator is different, the characteristics showing the relationship between the pulse repetition frequency and the pulse energy of the laser light, and the characteristics showing the relationship between the pulse repetition frequency and the pulse energy of the laser light are also different.
- FIG. 8 is a characteristic diagram showing an example of the relationship between the pulse repetition frequency and the pulse energy of the laser light in two laser oscillators L A and L B.
- FIG. 9 is a characteristic diagram showing an example of the relationship between the time interval between pulses and the pulse energy of the laser light in two laser oscillators L A and L B. The characteristics shown in FIG. 8 and FIG. 9 vary depending on the temperature. A conversion formula for the characteristics shown in FIG. 8 and FIG.
- the temperature of the laser oscillator may be measured by a temperature sensor to correct the characteristics shown in FIG. 8 and FIG. 9 to obtain a lower limit value that is the appropriate range of the time between pulses.
- At least one of the type of the laser oscillator and the temperature of the laser oscillator is included in the information of the non-contact processing tool.
- the appropriate range of the time between pulses may be determined by the pulse energy (which becomes command information) commanded to the laser oscillator of the laser processing device.
- Fig. 10 is a characteristic diagram showing the lower limit of the appropriate range of the time between pulses, which is set based on the pulse energy commanded to one laser oscillator.
- the pulse energy commanded to the laser oscillator is pulse energy E A
- the lower limit of the appropriate range of the time between pulses is 2.5 ⁇ sec.
- the pulse energy commanded to the laser oscillator is pulse energy E B , which is lower than pulse energy E A
- the lower limit of the appropriate range of the time between pulses is 2.0 ⁇ sec.
- the inter-pulse time limiting unit 105 receives the inter-pulse time of 2.3 ⁇ sec output from the inter-pulse time calculation unit 103.
- the inter-pulse time limiting unit 105 also receives the lower limit of the appropriate range of inter-pulse time of 2.5 ⁇ sec output from the inter-pulse time range acquisition unit 104. Because the inter-pulse time of 2.3 ⁇ sec is below the inter-pulse time lower limit of 2.5 ⁇ sec, the inter-pulse time limiting unit 105 limits the inter-pulse time to 2.5 ⁇ sec or more.
- the inter-pulse time limiting unit 105 then outputs the lower limit of the inter-pulse time of 2.5 ⁇ sec to the pulse output unit 108 and the correction speed calculation unit 106 so that the inter-pulse time is 2.5 ⁇ sec or more.
- the inter-pulse time limiting unit 105 outputs the inter-pulse time output from the inter-pulse time calculation unit 103 to the pulse output unit 108 and the correction speed calculation unit 106.
- the correction speed calculation unit 106 calculates the correction speed of the feed axis based on the lower limit of the time between pulses, 2.5 ⁇ sec, which is the time between pulses limited by the time limit unit 105 between pulses, and the spatial interval of the machining position, 0.5 ⁇ m, output from the spatial interval acquisition unit 101 for machining positions. Specifically, the correction speed calculation unit 106 obtains a correction speed of 200 mm/sec by dividing the spatial interval of the machining position, 0.5 ⁇ m, by the lower limit of the time between pulses, 2.5 ⁇ sec. This correction speed becomes the upper limit of the feed speed.
- the axis control unit 107 controls the drive of the feed axis 20 based on the corrected speed of the feed axis, 200 mm/sec, calculated by the corrected speed calculation unit 106 .
- the pulse output unit 108 outputs, to the non-contact machining tool 30, pulses whose inter-pulse time is 2.5 ⁇ sec or more due to the inter-pulse time limiting unit 105.
- FIG. 11 is a flowchart showing an example of the operation of the numerical control device 10.
- step S11 the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from the machining program, and the speed acquisition unit 102 acquires the feed speed from the memory unit of the numerical control device 10.
- step S12 the pulse-to-pulse time calculation unit 103 divides the spatial interval of the machining position by the feed speed of the feed axis to obtain the time between pulses.
- step S13 the pulse-to-pulse time range acquisition unit 104 acquires the appropriate range of pulse-to-pulse time from the memory unit of the numerical control device 10.
- the inter-pulse time limiting unit 105 limits the inter-pulse time based on the inter-pulse time output from the inter-pulse time calculation unit 103 and the appropriate range of inter-pulse time output from the inter-pulse time range acquisition unit 104, and outputs the limited inter-pulse time to the pulse output unit 108 and the correction speed calculation unit 106.
- the pulse output unit 108 sends a pulse to the non-contact machining tool 30 based on the limited inter-pulse time.
- step S15 the correction speed calculation unit 106 calculates the correction speed of the feed axis based on the time between pulses limited by the inter-pulse time limiting unit 105 and the spatial interval of the machining position output from the spatial interval acquisition unit 101 of the machining position, and sends it to the axis control unit 107.
- the axis control unit 107 controls the drive of the feed axis 20 based on the correction speed of the feed axis calculated by the correction speed calculation unit 106.
- step S16 the numerical control device 10 determines whether to execute the process again, and if so, returns to step S11, and if not, ends the process.
- the numerical control device 10 of the first embodiment described above has the advantage of being able to adjust the time between pulses within an appropriate range according to the feed speed of the feed axis so that machining can be performed with a constant spatial interval between machining positions while maintaining sufficient machining output.
- Second Embodiment In the present embodiment, a form will be described in which the time between pulses is compared with an appropriate range of the time between pulses, and the result of the comparison as to whether the time between pulses is within the appropriate range is notified.
- Fig. 12 is a block diagram showing an example of a configuration of a numerical control device according to a second embodiment of the present disclosure.
- a numerical control device 11 compared to the numerical control device 10 shown in Fig. 1, the pulse-to-pulse time limiting unit 105, the correction speed calculation unit 106, the axis control unit 107, and the pulse output unit 108 of the numerical control device 10 are deleted, and a pulse-to-pulse time determination unit 111 and a notification unit 112 are added.
- the time determination unit 111 serves as a determination unit.
- the same components as those of the numerical control device 10 are denoted by the same reference numerals.
- the configuration of the numerical control device 11 will be described below with reference to FIG. Assume that the machining program describes a spatial interval of 0.5 ⁇ m and a feed rate of 250 mm/sec. A user may use an input device to store 0.5 ⁇ m as the spatial interval of machining positions and 250 mm/sec as the feed rate in the memory unit of the numerical control device 11. The spatial interval of machining positions and the feed rate stored in the memory unit become machining conditions.
- the processing position spatial interval acquisition unit 101 acquires 0.5 ⁇ m as the spatial interval of the processing positions from the processing program.
- the speed acquisition unit 102 acquires 250 mm/sec as the feed speed from the machining program.
- the pulse-to-pulse time calculation unit 103 divides the spatial interval of the machining position, 0.5 ⁇ m, by the feed speed of the feed axis, 250 mm/sec, to obtain a pulse-to-pulse time of 2.0 ⁇ sec.
- the inter-pulse time range acquisition unit 104 acquires the appropriate range of inter-pulse time from the memory unit of the numerical control device 11.
- the appropriate range of inter-pulse time is determined by the specifications of the laser oscillator of the laser processing device, etc., and is stored in the memory unit of the numerical control device 11.
- the appropriate range of inter-pulse time has a lower limit of 2.5 ⁇ sec so that the pulse energy (light output) of the laser light is approximately constant, and this lower limit is stored in the memory unit of the numerical control device 11 as the appropriate range.
- Time determination unit 111 receives the inter-pulse time output from inter-pulse time calculation unit 103. Time determination unit 111 also receives the appropriate range of the inter-pulse time output from inter-pulse time range acquisition unit 104. Time determination unit 111 compares the inter-pulse time with the appropriate range of the inter-pulse time, determines whether the inter-pulse time is within the appropriate range, and outputs the comparison determination result to notification unit 112. Specifically, time determination unit 111 receives 2.0 ⁇ sec as the inter-pulse time from inter-pulse time calculation unit 103. Time determination unit 111 also receives 2.5 ⁇ sec as the lower limit of the appropriate range of the inter-pulse time from inter-pulse time range acquisition unit 104.
- the time determination unit 111 determines that the time between pulses, 2.0 ⁇ sec, is not within the appropriate range, and outputs the determination result together with the comparison result to the notification unit 112.
- the notification unit 112 notifies the user of the comparison result and the judgment result (hereinafter referred to as the comparison judgment result).
- the notification unit 112 is a display device such as a liquid crystal display device that displays the comparison judgment result, a communication unit that transmits the comparison judgment result to the user's communication terminal, etc.
- the notification unit 112 displays the comparison judgment result on the display device as "The time between pulses is 2.0 ⁇ sec, and the lower limit of the appropriate range of the time between pulses is 2.5 ⁇ sec. The time between pulses is outside the appropriate range.”
- the notification unit 112 may notify the user of an instruction to change the feed rate in addition to the comparison judgment result.
- the time judgment unit 111 obtains a feed rate of 200 mm/sec by dividing the spatial interval of the processing position of 0.5 ⁇ m by the lower limit of the appropriate range of the time between pulses of 2.5 ⁇ sec, and sends the obtained feed rate together with the judgment result to the notification unit 112.
- the notification unit 112 displays the comparison judgment result and an instruction to change the feed rate on the display device as, for example, "The time between pulses is 2.0 ⁇ sec, and the lower limit of the appropriate range of the time between pulses is 2.5 ⁇ sec. The time between pulses is outside the appropriate range. Set the feed rate to 200 mm/sec or less.”
- FIG. 13 is a flowchart showing an example of the operation of the numerical control device 11. Steps S11 to S13 and S16 are the same as those in the flowchart showing the operation of the numerical control device 10 of the first embodiment shown in FIG. 11, so the same reference numerals are used and the description is omitted.
- step S21 the inter-pulse time determination unit 111 compares the inter-pulse time output from the inter-pulse time calculation unit 103 with the appropriate range of inter-pulse time output from the inter-pulse time range acquisition unit 104, determines whether the inter-pulse time is within the appropriate range, and outputs the comparison result to the notification unit 112.
- step S22 the comparison judgment result is notified to the user. If the user uses the input device to store at least one of the changed spatial interval of the machining positions and the feed rate in the storage unit of the numerical control device 11 based on the notified comparison judgment result, the numerical control device 11 returns to step S11 and performs the processes of steps S11 to S13, S21 to S22, and S16.
- the numerical control device 11 of the second embodiment described above allows the user to determine whether machining can be performed with a constant spatial interval between machining positions while maintaining sufficient machining output.
- a numerical control device that limits the time between pulses and calculates a correction speed using the limited time between pulses has been described.
- a numerical control device that limits the feed rate and calculates the time between pulses using the limited feed rate will be described.
- FIG. 14 is a block diagram showing a configuration example of a numerical control device according to the third embodiment of the present disclosure.
- the numerical control device 12 of this embodiment is configured such that the inter-pulse time limiting unit 105 and the correction speed calculation unit 106 are deleted and a speed range calculation unit 121 and a speed limiting unit 122 are added, compared to the numerical control device 10 shown in Fig. 1.
- the numerical control device 12 is different from the numerical control device 10 shown in Fig. 1 in one or both of the inputs and outputs of the machining position spatial interval acquisition unit 101, the speed acquisition unit 102, the inter-pulse time calculation unit 103, and the inter-pulse time range acquisition unit 104.
- the numerical control device 12 includes a spatial interval acquisition unit 101 for the machining position, a speed acquisition unit 102, a time between pulses calculation unit 103, a time range between pulses acquisition unit 104, an axis control unit 107, a pulse output unit 108, a speed range calculation unit 121, and a speed limiting unit 122.
- the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from at least one of the machining program, machining conditions, and changed machining conditions, and outputs it to the pulse interval calculation unit 103 and the speed range calculation unit 121.
- the speed acquisition unit 102 acquires the feed speed of the feed axis from at least one of the machining program, the machining conditions, and the changed machining conditions, and outputs it to the speed restriction unit 122.
- the pulse-to-pulse time range acquisition unit 104 acquires an appropriate range of the pulse-to-pulse time, and outputs it to the speed range calculation unit 121 .
- the speed range calculation unit 121 calculates the optimum speed range of the feed speed from the acquired spatial interval of the machining position and the optimum range of the time between pulses, and outputs the calculated speed range to the speed limiting unit 122.
- the speed limiting unit 122 limits the feed speed of the feed axis based on the acquired feed speed and the calculated optimum speed range, and outputs the limited feed speed to the pulse-to-pulse time calculation unit 103 and the axis control unit 107.
- the pulse-to-pulse time calculation unit 103 calculates the pulse-to-pulse time from the limited feed speed of the feed axis and the acquired spatial interval of the machining position. The pulse-to-pulse time is found by dividing the spatial interval of the machining position by the limited feed speed.
- the processing position spatial interval acquisition unit 101 acquires 0.5 ⁇ m as the spatial interval of the processing positions from the processing program.
- the speed acquisition unit 102 acquires 216 mm/sec as the feed speed from the storage unit of the numerical control device 10 .
- the inter-pulse time range acquisition unit 104 acquires the appropriate range of inter-pulse time from the memory unit of the numerical control device 12.
- the appropriate range of inter-pulse time is determined by the specifications of the laser oscillator of the laser processing device, etc., and is stored in the memory unit of the numerical control device 10.
- the appropriate range of inter-pulse time has a lower limit of 2.5 ⁇ sec, and this lower limit is stored in the memory unit of the numerical control device 10 as the appropriate range.
- the speed range calculation unit 121 divides the acquired spatial interval of the machining position, 0.5 ⁇ m, by the lower limit of 2.5 ⁇ sec, which is the appropriate range of the time between pulses, to calculate the upper limit of the feed speed, 200 mm/sec, which is the appropriate range of the feed speed, and outputs this to the speed limit unit 122.
- the speed limiting unit 122 receives 216 mm/sec as the feed speed from the speed acquisition unit 102. Because this feed speed of 216 mm/sec exceeds the upper feed speed limit of 200 mm/sec calculated by the speed range calculation unit 121, the speed limiting unit 122 limits the feed speed of the feed axis to 200 mm/sec or less. The speed limiting unit 122 then outputs the upper feed speed limit of 200 mm/sec to the axis control unit 107 and the time between pulses calculation unit 103 so that the feed speed of the feed axis is 200 mm/sec or less.
- the speed limit unit 122 outputs the feed speed output from the speed acquisition unit 102 to the axis control unit 107 and the pulse time calculation unit 103.
- the pulse-to-pulse time calculation unit 103 divides the spatial interval of the machining position, 0.5 ⁇ m, by the upper limit of the feed speed of the feed axis, 200 mm/sec, to obtain a lower limit of 2.5 ⁇ sec for the pulse-to-pulse time.
- FIG. 15 is a flowchart showing an example of the operation of the numerical control device 12.
- the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from the machining program
- the pulse time range acquisition unit 104 acquires the appropriate range of pulse time from the memory unit of the numerical control device 10.
- step S32 the speed range calculation unit 121 calculates the upper limit of the optimum speed range for the feed speed by dividing the acquired spatial interval of the machining position by the lower limit, which is the range of the time between pulses.
- step S33 the speed acquisition unit 102 acquires the feed speed from the memory unit of the numerical control device 10.
- step S34 the speed limiting unit 122 limits the feed speed of the feed axis based on the acquired feed speed and the upper limit value of the calculated appropriate speed range, and outputs the limited feed speed to the axis control unit 107.
- the axis control unit 107 performs drive control of the feed axis 20 based on the limited feed speed.
- step S35 the pulse-to-pulse time calculation unit 103 calculates the pulse-to-pulse time from the limited feed speed of the feed axis and the acquired spatial interval of the machining position, and outputs the calculated pulse-to-pulse time to the pulse output unit 108.
- the pulse output unit 108 sends a pulse to the non-contact machining tool 30 based on the calculated pulse-to-pulse time.
- step S36 the numerical control device 12 determines whether to execute the process again, and if so, returns to step S31, and if not, ends the process.
- the numerical control device 12 of the third embodiment described above has the effect of being able to adjust the feed speed of the feed axis within an appropriate range according to the feed speed of the feed axis so that machining can be performed with a constant spatial interval between machining positions while maintaining sufficient machining output.
- a numerical control device that acquires the spatial interval of the machining position and the feed rate to calculate the time between pulses has been described.
- a numerical control device configured to acquire the time between pulses so as not to acquire the feed rate and calculate the time between pulses will be described.
- FIG. 16 is a block diagram showing a configuration example of a numerical control device according to the fourth embodiment of the present disclosure.
- the numerical control device 13 of this embodiment is configured such that the speed acquisition unit 102, the inter-pulse time calculation unit 103, and the correction speed calculation unit 106 are deleted, and a pulse-to-pulse time acquisition unit 131 and a speed calculation unit 132 are added, compared to the numerical control device 10 shown in Fig. 1.
- the numerical control device 13 is different from the numerical control device 10 shown in Fig. 1 in one or both of the inputs and outputs of the machining position spatial interval acquisition unit 101 and the inter-pulse time limit unit 105.
- the numerical control device 13 includes a spatial interval acquisition unit 101 for the machining position, a time range acquisition unit 104 for the pulses, a time limiting unit 105 for the pulses, an axis control unit 107, a pulse output unit 108, a time acquisition unit 131 for the pulses, and a speed calculation unit 132.
- the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from at least one of the machining program, machining conditions, and changed machining conditions, and outputs it to the speed calculation unit 132.
- the pulse-to-pulse time range acquisition unit 104 acquires an appropriate range of the pulse-to-pulse time, and outputs it to the pulse-to-pulse time restriction unit 105 .
- the pulse-to-pulse time acquisition unit 131 acquires the pulse-to-pulse time, and outputs it to the pulse-to-pulse time restriction unit 105 .
- the inter-pulse time limiting unit 105 limits the acquired inter-pulse time based on the appropriate range of the acquired inter-pulse time, and outputs the limit to the speed calculation unit 132 and the pulse output unit 108.
- the inter-pulse time limiting unit 105 outputs the inter-pulse time if the inter-pulse time is within the appropriate range of the inter-pulse time, and outputs the inter-pulse time within the appropriate range of the inter-pulse time if the inter-pulse time is not within the appropriate range of the inter-pulse time.
- the speed calculation unit 132 calculates the feed speed of the feed axis based on the time between pulses limited by the time limiting unit 105 between pulses and the spatial interval of the machining position, and outputs the calculated feed speed to the axis control unit 107.
- the speed calculation unit 132 finds the upper limit of the feed speed by dividing the spatial interval of the machining position by the lower limit of the appropriate range of the time between pulses.
- the axis control unit 107 controls the drive of the feed axis 20 based on the feed speed of the feed axis calculated by the speed calculation unit 132 .
- the pulse output unit 108 outputs, to the non-contact processing tool 30, a pulse whose inter-pulse time has been limited by the inter-pulse time limiting unit 105.
- a specific example of the operation of the numerical control device 13 is the same as that of the numerical control device 10 shown in FIG. 1 except that, compared to the numerical control device 10 shown in FIG. 1, the pulse-to-pulse time acquisition unit 131 acquires the pulse-to-pulse time, for example, 2.3 ⁇ sec, from the memory unit of the numerical control device 10, and the speed calculation unit 132 calculates the feed speed, for example, 200 mm/sec, rather than the feed speed correction speed, so a detailed explanation will be omitted.
- FIG. 17 is a flowchart showing an example of the operation of the numerical control device 13.
- the pulse-to-pulse time range acquisition unit 104 acquires the appropriate range of the pulse-to-pulse time from the memory unit of the numerical control device 13, and the pulse-to-pulse time acquisition unit 131 acquires the pulse-to-pulse time from the memory unit of the numerical control device 13.
- the inter-pulse time limiting unit 105 limits the inter-pulse time based on the acquired inter-pulse time and the acquired appropriate range of inter-pulse time, and outputs the limited inter-pulse time to the pulse output unit 108 and the speed calculation unit 132.
- the pulse output unit 108 sends a pulse to the non-contact machining tool 30 based on the limit value of the limited inter-pulse time.
- step S43 the machining position spatial interval acquisition unit 101 acquires the spatial interval of the machining position from the machining program.
- step S44 the speed calculation unit 132 calculates the feed speed of the feed axis based on the limit value of the time between pulses limited by the time limiting unit 105 between pulses and the spatial interval of the machining position output from the spatial interval acquisition unit 101 of the machining position, and sends it to the axis control unit 107.
- the axis control unit 107 controls the drive of the feed axis 20 based on the feed speed of the feed axis calculated by the speed calculation unit 132.
- step S45 the numerical control device 13 determines whether to execute the process again, and if so, returns to step S41, and if not, ends the process.
- the numerical control device 13 of the fourth embodiment described above has the effect of being able to adjust the time between pulses within an appropriate range according to the time between pulses, so that machining can be performed with a constant spatial interval between machining positions while maintaining sufficient machining output.
- the numerical control device can be realized by hardware, software, or a combination of these.
- being realized by software means being realized by a computer reading and executing a program.
- the numerical control device includes an arithmetic processing device such as a CPU (Central Processing Unit).
- the arithmetic processing device functions as an execution unit.
- the numerical control device also includes an auxiliary storage device such as an HDD (Hard Disk Drive) that stores various control programs such as application software or an OS (Operating System), and a main storage device such as a RAM (Random Access Memory) for storing data temporarily required for the arithmetic processing device to execute a program.
- an auxiliary storage device such as an HDD (Hard Disk Drive) that stores various control programs such as application software or an OS (Operating System)
- a main storage device such as a RAM (Random Access Memory) for storing data temporarily required for the arithmetic processing device to execute a program.
- the numerical control device then performs calculations based on the application software or OS, with the calculation processing unit reading the application software or OS from the auxiliary storage device and expanding the loaded application software or OS into the main storage device. In addition, based on the results of this calculation, the numerical control device controls various hardware components. This realizes the functional blocks of this embodiment.
- the components included in the numerical control device can be realized by hardware including electronic circuits, etc.
- some or all of the functions of each component included in the numerical control device can be configured with integrated circuits (ICs) such as ASICs (Application Specific Integrated Circuits), gate arrays, FPGAs (Field Programmable Gate Arrays), and CPLDs (Complex Programmable Logic Devices).
- ICs integrated circuits
- ASICs Application Specific Integrated Circuits
- FPGAs Field Programmable Gate Arrays
- CPLDs Complex Programmable Logic Devices
- Non-transitory computer readable media include various types of tangible storage media.
- Examples of non-transitory computer readable media include magnetic recording media (e.g., hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R/W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, and RAM (random access memory)).
- the program may also be provided to the computer by various types of transitory computer readable media.
- the numerical control device disclosed herein including each embodiment, has the advantage of being able to perform machining with a constant spatial interval between machining positions while maintaining sufficient machining output.
- Appendix 6 The numerical control device described in Appendix 4, characterized in that the spatial interval acquisition unit (101) of the machining position and the time acquisition unit (131) between the pulses acquire the spatial interval of the machining position and the feed rate from at least one of the machining program, the machining conditions, and the changed machining conditions.
- Appendix 7 The numerical control device according to any one of appendixes 1 to 4, wherein the time range acquisition unit (104) acquires the time range between pulses based on information of the non-contact machining tool (30).
- Appendix 9 The numerical control device according to any one of appendix 1 to 4, wherein the non-contact processing tool (30) is equipped with a laser oscillator.
- Non-contact machining tool 101 Spatial interval acquisition unit for machining position 102 Speed acquisition unit 103 Pulse-to-pulse time calculation unit 104 Pulse-to-pulse time range acquisition unit 105 Pulse-to-pulse time limit unit 106 Corrected speed calculation unit 107 Axis control unit 108 Pulse output unit 111 Pulse-to-pulse time determination unit 112 Notification unit 121 Speed range calculation unit 122 Speed limit unit 131 Pulse-to-pulse time acquisition unit 132 Speed calculation unit
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
La présente invention vise à effectuer un usinage de sorte que l'intervalle d'espace d'une position d'usinage est constant tandis qu'une sortie d'usinage suffisante est maintenue. Un dispositif de commande numérique pour usiner une pièce au moyen d'un outil entraîné par impulsions comprend une unité d'acquisition de vitesse pour acquérir la vitesse d'alimentation d'un arbre d'alimentation, une unité d'acquisition d'intervalle d'espace pour acquérir l'intervalle d'espace d'une position d'usinage de la pièce, une unité de calcul de temps pour calculer le temps entre des impulsions sur la base de la vitesse d'alimentation et de l'intervalle d'espace, une unité d'acquisition de plage de temps pour acquérir une plage de temps appropriée entre des impulsions, une unité de limite de temps pour limiter le temps entre des impulsions sur la base de la plage de temps appropriée entre des impulsions, et une unité de calcul de vitesse de correction pour calculer une vitesse de correction pour l'arbre d'alimentation sur la base du temps limité entre les impulsions et l'intervalle d'espace de la position d'usinage.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/033773 WO2025057423A1 (fr) | 2023-09-15 | 2023-09-15 | Dispositif de commande numérique |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/033773 WO2025057423A1 (fr) | 2023-09-15 | 2023-09-15 | Dispositif de commande numérique |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025057423A1 true WO2025057423A1 (fr) | 2025-03-20 |
Family
ID=95021044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/033773 Pending WO2025057423A1 (fr) | 2023-09-15 | 2023-09-15 | Dispositif de commande numérique |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025057423A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008290135A (ja) * | 2007-05-28 | 2008-12-04 | Fanuc Ltd | レーザ加工装置及びレーザ加工方法 |
| JP2009544470A (ja) * | 2006-07-20 | 2009-12-17 | ジーエスアイ・グループ・コーポレーション | 一定でない速度でのレーザー処理のためのシステム及び方法 |
| JP2010173040A (ja) * | 2009-01-30 | 2010-08-12 | Sodick Co Ltd | ワイヤカット放電加工装置 |
| JP2011516266A (ja) * | 2008-03-31 | 2011-05-26 | エレクトロ サイエンティフィック インダストリーズ インコーポレーテッド | 調整レーザパルスを動的に生成する方法およびシステム |
| CN111781897A (zh) * | 2020-07-14 | 2020-10-16 | 上海柏楚电子科技股份有限公司 | 加工控制方法、控制装置、加工控制系统及存储介质 |
-
2023
- 2023-09-15 WO PCT/JP2023/033773 patent/WO2025057423A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009544470A (ja) * | 2006-07-20 | 2009-12-17 | ジーエスアイ・グループ・コーポレーション | 一定でない速度でのレーザー処理のためのシステム及び方法 |
| JP2008290135A (ja) * | 2007-05-28 | 2008-12-04 | Fanuc Ltd | レーザ加工装置及びレーザ加工方法 |
| JP2011516266A (ja) * | 2008-03-31 | 2011-05-26 | エレクトロ サイエンティフィック インダストリーズ インコーポレーテッド | 調整レーザパルスを動的に生成する方法およびシステム |
| JP2010173040A (ja) * | 2009-01-30 | 2010-08-12 | Sodick Co Ltd | ワイヤカット放電加工装置 |
| CN111781897A (zh) * | 2020-07-14 | 2020-10-16 | 上海柏楚电子科技股份有限公司 | 加工控制方法、控制装置、加工控制系统及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7630421B2 (en) | Laser beam irradiation apparatus and laser working machine | |
| JP6481842B1 (ja) | レーザ加工装置及びレーザ加工方法 | |
| JP2008194729A (ja) | 小型デバイスの製造方法、レーザ加工方法及びレーザ加工装置 | |
| JP5025391B2 (ja) | レーザ加工装置及び加工方法 | |
| JPWO2015118829A1 (ja) | レーザ加工装置 | |
| WO2019176753A1 (fr) | Dispositif de commande de puissance laser, dispositif de traitement par laser et procédé de commande de puissance laser | |
| JP5576211B2 (ja) | レーザ加工装置及びレーザ加工方法 | |
| JP2008212941A (ja) | レーザ加工装置及びレーザ加工装置の制御方法 | |
| WO2016147273A1 (fr) | Dispositif de traitement au laser, procédé de génération de données d'étalonnage et programme | |
| WO2025057423A1 (fr) | Dispositif de commande numérique | |
| JP2010274267A (ja) | レーザー加工機 | |
| JP6167307B2 (ja) | レーザ加工装置 | |
| US10252372B2 (en) | Laser cutting apparatus that performs gap sensor calibration and reflected light profile measurement, and correlation table generation method for laser cutting apparatus | |
| JPH10190117A (ja) | レーザ加工装置 | |
| JP2014183153A (ja) | レーザ加工装置及びレーザ加工方法 | |
| JP2002090682A (ja) | ガルバノメータ、ガルバノメータの位置補正方法、ガルバノメータを用いたレーザ加工装置、及びガルバノメータを用いたレーザ加工方法 | |
| JP7557069B2 (ja) | レーザ加工装置の数値制御装置 | |
| JP2003094182A (ja) | レーザマーカの自動パワー制御方法及びレーザマーカ | |
| JP4698092B2 (ja) | ガルバノスキャナ装置及びその制御方法 | |
| KR100870710B1 (ko) | 스캐너 오작동 감지방법 | |
| WO2016052385A1 (fr) | Support de stockage et dispositif de traitement laser | |
| JP2004209504A (ja) | レーザ加工装置及びレーザ加工方法 | |
| JP3073399B2 (ja) | パルスレーザ加工装置 | |
| TWI844834B (zh) | 為不同雷射器類型確定雷射控制信號之方法及雷射繪圖機以及用於此的振鏡打標雷射器 | |
| JP6557629B2 (ja) | レーザ制御装置及びレーザ切断装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23952311 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2025545436 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2025545436 Country of ref document: JP |