WO2014020763A1 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- WO2014020763A1 WO2014020763A1 PCT/JP2012/069881 JP2012069881W WO2014020763A1 WO 2014020763 A1 WO2014020763 A1 WO 2014020763A1 JP 2012069881 W JP2012069881 W JP 2012069881W WO 2014020763 A1 WO2014020763 A1 WO 2014020763A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- cycle time
- motor
- cycle
- processing unit
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H7/00—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions
- H02H7/08—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors
- H02H7/0822—Integrated protection, motor control centres
-
- 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/406—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 monitoring or safety
-
- 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/406—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 monitoring or safety
- G05B19/4062—Monitoring servoloop, e.g. overload of servomotor, loss of feedback or reference
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H7/00—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions
- H02H7/08—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors
- H02H7/085—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors against excessive load
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/60—Controlling or determining the temperature of the motor or of the drive
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42281—If estimated temperature rise of motor is too high, inhibit motor
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42289—Avoid overload servo motor, actuator limit servo torque
Definitions
- the present invention relates to a numerical control device.
- Patent Document 1 discloses a technique for predicting a motor temperature from a motor temperature measured by a temperature sensor. According to the technique of Patent Document 1, as a countermeasure when the predicted motor temperature exceeds a threshold value and there is a possibility of overheating, a method of reducing the maximum speed of the motor, and a motor acceleration / deceleration time constant are increased. Thus, a method of reducing the value of the motor current during acceleration / deceleration and a method of extending the operation stop time when the machine driven by the motor repeatedly performs the same operation pattern are executed.
- the motor temperature is predicted based on the relationship between the motor average current and the motor temperature increase obtained by measurement in advance, or from the measured motor temperature difference during a predetermined period.
- the motor temperature is predicted using a function obtained in advance from experimental data or the like for obtaining the predicted motor temperature.
- changes in the motor acceleration / deceleration time constant, motor maximum speed, and operation stop time are adjusted to preset values.
- the present invention has been made in view of the above, and an object of the present invention is to obtain a numerical control device that can avoid overheating of a spindle motor as easily as possible.
- the present invention provides a cycle time measuring unit that measures a cycle time when a workpiece is machined, and a unit cycle that flows through a motor that drives a workpiece rotating shaft.
- a current amount measuring unit that measures the amount of current per unit
- a cycle time calculating unit that calculates a cycle time in which suppression of occurrence of overheating of the motor is guaranteed based on the measured amount of current per unit cycle
- the cycle time A processing unit that determines whether or not the motor is overheated based on a comparison between a cycle time calculation value by the calculation unit and a cycle time measurement value by the cycle time measurement unit, and the processing unit determines that the motor is overheated
- the cycle time measurement value is subtracted from at least the cycle time calculation value. Characterized in that it comprises a delay unit which allowed to delay the start of the next cycle by a value, the.
- the numerical control apparatus suppresses the overheating of the spindle motor without prior experimentation or the input of detailed current / temperature characteristics for each motor, so that the overheating of the spindle motor can be avoided as easily as possible. it can.
- FIG. 1 is a diagram showing the configuration of the numerical control apparatus according to the first embodiment of the present invention.
- FIG. 2 is a flowchart for explaining the operation of the numerical controller according to the first embodiment.
- FIG. 3 is a diagram for explaining recording items by the duty cycle calculation processing unit.
- FIG. 4 is a diagram for explaining a state in which the machining start of the next cycle is made to wait by the wait time set value Tw.
- FIG. 5 is a diagram showing the configuration of the numerical control apparatus according to the second embodiment of the present invention.
- FIG. 6 is a diagram for explaining an example of a machining program executed by the numerical controller according to the second embodiment.
- FIG. 7 is a flowchart for explaining the operation of the numerical control apparatus according to the second embodiment.
- FIG. 1 is a diagram showing the configuration of the numerical control apparatus according to the first embodiment of the present invention.
- FIG. 2 is a flowchart for explaining the operation of the numerical controller according to the first embodiment.
- FIG. 3 is a diagram for explaining
- FIG. 8 is a diagram illustrating the process in step S32.
- FIG. 9 is a diagram for explaining the transition of the temperature of the spindle motor during continuous operation.
- FIG. 10 is a diagram showing the configuration of the numerical control apparatus according to the third embodiment of the present invention.
- FIG. 11 is a flowchart for explaining the operation of the numerical control apparatus according to the third embodiment.
- FIG. 12 is a diagram showing the configuration of the numerical control apparatus according to the fourth embodiment of the present invention.
- FIG. 13A is a diagram for explaining an overview of processing executed by the spindle motor acceleration / deceleration combining unit.
- FIG. 13-2 is a diagram for explaining an overview of processing executed by the spindle motor acceleration / deceleration combining unit.
- FIG. 14A is a diagram for explaining an overview of processing executed by the spindle motor acceleration / deceleration combining unit.
- FIG. 14-2 is a diagram for explaining the outline of processing executed by the spindle motor acceleration / deceleration combining means.
- FIG. 15 is a flowchart for explaining the operation of the numerical control apparatus according to the fourth embodiment.
- FIG. 16 is a diagram showing the relationship between the spindle motor current and the time during which continuous operation is possible before overheating.
- FIG. 17 is a diagram showing the relationship between the spindle motor temperature and the number of workpieces.
- FIG. 18 is a diagram showing a configuration of the numerical controller according to the fifth embodiment of the present invention.
- FIG. 19 is a flowchart for explaining the operation of the numerical control apparatus according to the fifth embodiment.
- FIG. 20 is a diagram showing the configuration of the numerical control apparatus according to the sixth embodiment of the present invention.
- FIG. 21 is a flowchart for explaining the operation of the numerical control apparatus according to the sixth embodiment.
- FIG. 22 is a diagram showing the relationship between the load on the spindle motor and the number of machining (or time).
- FIG. 23 is a diagram showing a configuration of the numerical controller according to the seventh embodiment of the present invention.
- FIG. 24 is a flowchart for explaining the operation of the numerical controller according to the seventh embodiment.
- FIG. 1 is a diagram showing the configuration of the numerical control apparatus according to the first embodiment of the present invention.
- the numerical control device 1 includes a display unit 10, an input operation unit 20, a control calculation unit 30, and a drive unit 90.
- an automatic activation signal is supplied to the control arithmetic unit 30 in response to an operation of an automatic activation button (not shown) by the user.
- the control calculation unit 30 activates the machining program 343.
- the control calculation unit 30 generates an X-axis movement amount command, a Z-axis movement amount command, and a rotation command of the main shaft (workpiece rotation axis) according to the machining program 343, and sends the generated commands to the drive unit.
- the drive unit 90 includes an X-axis servo control unit 91, a Z-axis servo control unit 92, and a main-axis servo control unit 94.
- the X-axis movement amount command and the Z-axis movement amount input from the control calculation unit 30 are provided.
- the X-axis servo motor 901 and the Z-axis servo motor 902 are driven.
- the spindle motor 904 is rotationally controlled in accordance with the spindle rotational speed command input from the control calculation unit 30.
- the X-axis servo control unit 91 receives position data from the X-axis position sensor 95 of the X-axis servo motor 901 and performs position feedback control.
- the Z-axis servo control unit 92 receives the feedback position data from the Z-axis position sensor 96 of the Z-axis servo motor 902 and performs position feedback control.
- the spindle servo control unit 94 receives the feedback speed data or feedback position data from the spindle sensor 97 of the spindle motor 904 and performs speed feedback control or position feedback control.
- the control calculation unit 30 includes a PLC (Programmable Logic Controller) 36, a machine control signal processing unit 35, a storage unit 34, an analysis processing unit 37, an interpolation processing unit 38, an acceleration / deceleration processing unit 43, an axis data input / output unit 42, and screen processing.
- a unit 31, an input control unit 32, a data setting unit 33, and a duty cycle calculation processing unit (cycle time calculation unit, processing unit) 41 are further provided.
- the storage unit 34 includes an area for storing a parameter 341, a machining program 343, and screen display data 344. In addition, a common area 345 as a work space is provided.
- the input operation unit 20 includes an input device such as a hardware switch or a touch panel.
- the parameters 341 and the machining program 343 are input to the data setting unit 33 via the input control unit 32 when the operator operates the input operation unit 20.
- the data setting unit 33 converts the input parameters 341 and the machining program 343 into data and stores them in the storage unit 34, respectively.
- the screen display data 344 stored in the storage unit 34 is read by the screen processing unit 31 and sent to the display unit 10.
- the display unit 10 includes a display device such as a liquid crystal panel, and displays the transmitted screen display data 344 so that the operator can see it.
- the automatic start signal described above is input to the machine control signal processing unit 35 via the PLC 36.
- the machine control signal processing unit 35 that has received the automatic activation signal instructs the analysis processing unit 37 to start executing the machining program 343 via the storage unit 34 (for example, the shared area 345 in the storage unit 34).
- the analysis processing unit 37 instructed to start execution of the machining program 343 starts reading the machining program 343.
- the analysis processing unit 37 reads the machining program 343 from the storage unit 34, performs analysis processing on each block (each row) of the machining program 343, and sends a position command as an analysis result via the shared area 345.
- the data is passed to the interpolation processing unit 38.
- the interpolation processing unit 38 receives the analysis result (position command) from the analysis processing unit 37, performs interpolation processing on the analysis result (position command), and sends the result of the interpolation processing (movement amount, rotation amount) to the acceleration / deceleration processing unit 43. Supply. Further, the interpolation processing unit 38 receives a rotation command and a rotation speed command for the spindle motor 904 from the analysis processing unit 37 via the common area 345 and passes the rotation command and the rotation speed command to the acceleration / deceleration processing unit 43.
- the acceleration / deceleration processing unit 43 performs acceleration / deceleration processing on the result of the interpolation processing supplied from the interpolation processing unit 38.
- the acceleration / deceleration processing unit 43 outputs the acceleration / deceleration processing result regarding the X axis and the Z axis to the duty cycle calculation processing unit 41. Further, the acceleration / deceleration processing unit 43 performs acceleration / deceleration processing of the spindle motor 904 and outputs it to the spindle servo control unit 94 via the duty cycle calculation processing unit 41 and the axis data input / output unit 42.
- the duty cycle calculation processing unit 41 outputs the received acceleration / deceleration processing result to the X-axis servo control unit 91 and the Z-axis servo control unit 92 via the axis data input / output unit 42.
- the X-axis servo control unit 91 receives the feedback position data from the X-axis position sensor 95 of the X-axis servo motor 901 and performs position feedback control.
- the Z-axis servo control unit 92 performs position feedback control by receiving feedback position data from the Z-axis position sensor 96 of the Z-axis servomotor 902.
- the spindle servo controller 94 receives speed feedback data or position feedback data from the spindle sensor 97 of the spindle motor 904 and performs speed feedback control or position feedback control.
- the spindle servo controller 94 detects the current of the spindle motor 904 and outputs it to the duty cycle calculation processor 41 via the axis data input / output unit 42.
- the duty cycle calculation processing unit 41 sets a minimum machining time (hereinafter referred to as a duty cycle time) in which prevention of overheating of the spindle motor 904 is guaranteed based on the current of the spindle motor 904 received from the axis data input / output unit 42. calculate. Further, the duty cycle calculation processing unit 41 determines whether or not the spindle motor 904 is overheated by comparing the cycle time measured by the cycle time measuring unit 382 described later with the duty cycle time.
- the interpolation processing unit 38 includes a delay unit 381 and a cycle time measurement unit 382.
- the cycle time measuring unit 382 is periodically called by the internal processing of the interpolation processing unit 38.
- the cycle time measuring unit 382 measures the cycle time (time for one cycle) of the machining program 343 based on the number of times called and the period (calling interval).
- the delay unit 381 calculates a difference between the duty cycle time calculated by the duty cycle calculation processing unit 41 and the cycle time of the machining program 343 measured by the cycle time measurement unit 382, and the measured cycle time of the machining program 343 is calculated as the duty cycle. When it is smaller than the duty cycle time calculated by the cycle calculation processing unit 41, the start of the next machining cycle is delayed by the difference time.
- the control arithmetic unit 30 is typically realized by a computer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and an I / O interface. Specifically, for example, the CPU executes a numerical control program stored in advance in the ROM, so that the PLC 36, the machine control signal processing unit 35, the analysis processing unit 37, the interpolation processing unit 38, and the acceleration / deceleration processing are performed. Functions as a unit 43, a screen processing unit 31, a data setting unit 33, and a duty cycle calculation processing unit 41.
- the storage unit 34 is configured by ROM, RAM, or both.
- the functions of the input control unit 32 and the axis data input / output unit 42 are realized by an I / O interface.
- the control calculation unit 30 typically implements a part or all of the functional units listed as being realized on the CPU by hardware or a combination of hardware and software (numerical control program). You may do it.
- FIG. 2 is a flowchart for explaining the operation of the numerical control apparatus 1 according to the first embodiment.
- the analysis processing unit 37 counts up (+1) a machining number counter for measuring the number of workpieces (workpieces) that have been machined in the common area 345 (machining number) (Ste S1). In the initial state, a zero value is stored in the value of the machining number counter, and “1” is set by the first step S1. Further, the processing number counter is set in, for example, the shared area 345.
- step S2 the control calculation unit 30 performs machining of the workpiece.
- the details of the process of step S2 are specifically as follows.
- the analysis processing unit 37 analyzes the machining program 343 and passes the analysis result (position command) of the machining program 343 to the interpolation processing unit 38.
- the interpolation processing unit 38 receives the analysis result (position command) from the analysis processing unit 37, performs interpolation processing on the analysis result (position command), and supplies the result of the interpolation processing to the acceleration / deceleration processing unit 43.
- the acceleration / deceleration processing unit 43 performs acceleration / deceleration processing on the supplied interpolation processing result, and supplies the acceleration / deceleration processing result to the axis data input / output unit 42 via the duty cycle calculation processing unit 41.
- the axis data input / output unit 42 performs axis data output processing. That is, the axis data input / output unit 42 supplies the driving unit 90 with the X-axis movement amount command ⁇ X, the Z-axis movement amount command ⁇ Z, the spindle rotation speed command, or the position command supplied from the duty cycle calculation processing unit 41. To do.
- the drive unit 90 drives the X-axis servo motor 901 and the Z-axis servo motor 902 according to the input X-axis movement amount command ⁇ X and Z-axis movement amount command ⁇ Z.
- the spindle motor 904 controls the rotation or position of the spindle motor 904 in accordance with the spindle rotation speed command or position command input from the axis data input / output unit 42.
- the X-axis servo control unit 91 receives position data from the X-axis position sensor 95 of the X-axis servo motor 901 and performs position feedback control.
- the Z-axis servo controller 92 receives position feedback data from the Z-axis position sensor 96 of the Z-axis servo motor 902 and performs position feedback control.
- the spindle servo controller 94 receives speed feedback data or position feedback data from the spindle sensor 97 of the spindle motor 904 and performs speed feedback control or position feedback control.
- the duty cycle calculation processing unit 41 measures the value of the current flowing through the spindle motor 904 being processed (step S3). Specifically, the spindle servo control unit 94 detects a feedback current from the spindle motor 904 and outputs the detected feedback current to the duty cycle calculation processing unit 41 via the axis data input / output unit 42. The duty cycle calculation processing unit 41 classifies the received feedback current of the spindle motor 904 into a current value and time during acceleration, a current value and time during deceleration, and a current value and time during steady rotation, and stores them in the storage unit 34. Store in the shared area 345.
- FIG. 3 is a diagram for explaining recording items by the duty cycle calculation processing unit 41.
- the speed is kept constant, and finally the speed is reduced at a constant acceleration to reach a zero value.
- Current value Ia during acceleration, time ta during acceleration, current value Ib during steady rotation, time tb during steady rotation, current value Ic during deceleration, and deceleration is recorded in the shared area 345 by the duty cycle calculation processing unit 41.
- step S4 determines whether or not machining for one cycle has been completed. If the machining for one cycle has not been completed (No at Step S4), the analysis processing unit 37 executes the determination process at Step S3 again. When machining for one cycle is completed (step S4, Yes), the process proceeds to step S5.
- step S5 the cycle time measuring unit 382 measures the cycle time (time for one cycle) of the machining program 343 (step S5).
- the cycle time measuring unit 382 measures the cycle time of the machining program 343 based on the number of calls and the period (call interval) of its own process.
- the duty cycle calculation processing unit 41 calculates the current value during acceleration, the time during acceleration, the current value during steady rotation, the time during steady rotation, the current value during deceleration, and the time during deceleration recorded in the common area 345.
- the duty cycle time is calculated by substituting into the following equation 1 (step S6).
- Duty cycle time ((Spindle acceleration current ⁇ 2 x Acceleration time) + (Spindle deceleration current ⁇ 2 x Deceleration time) + (Spindle steady current ⁇ 2 x Steady rotation time)) / ((Continuous rated output / Short-time rated output) ⁇ 2) ... (Formula 1)
- the continuous rated output and short-time rated output are constants determined for each spindle motor 904.
- the continuous rated output and the short-time rated output are registered in advance in the parameter 341 by the operator, and are read out and used by the duty cycle calculation processing unit 41 in the process of step S6.
- the duty cycle calculation processing unit 41 sets the wait time set value Tw to a zero value (Step S9). Note that the duty cycle calculation processing unit 41 records the calculated wait time setting value Tw in the shared area 345.
- the interpolation processing unit 38 determines whether or not the value of the machining number counter stored in the common area 345 has reached the planned machining number set in advance in the parameter 341 or the like (Ste S10). If the value of the machining number counter has not reached the planned machining number (No at Step S10), the delay unit 381 delays by the wait time set value Tw (Step S11). Specifically, the delay unit 381 waits until the wait time set value Tw elapses, and then issues a cycle start for starting the next machining. At this time, if the wait time set value Tw is set to zero, a cycle start is issued without waiting time.
- FIG. 4 is a diagram for explaining a state where the machining start of the next cycle is made to wait by the wait time set value Tw. As shown in the drawing, even after one cycle of machining by the actual machining program 343 is finished, the next cycle of machining is started after waiting in the stopped state by the wait time set value Tw.
- step S10 When the value of the machining number counter reaches the planned machining number (step S10, Yes), the interpolation processing unit 38 initializes the value of the machining number counter (zero clear) (step S12), and the numerical control device 1 This completes the operation.
- FIG. 9 is a diagram for explaining the transition of the temperature of the spindle motor 904 when continuous operation is performed by applying the above operation.
- a pause time is provided for each cycle of machining, so even if continuous operation is performed, the spindle motor 904 does not reach the temperature at which an overheat alarm occurs, as shown in FIG.
- the numerical controller 1 includes the cycle time measuring unit 382 that measures the cycle time when the workpiece is machined, and the amount of current per unit cycle that flows through the spindle motor 904.
- a current amount measuring unit that measures the amount of current, and a cycle time calculating unit that calculates a duty cycle time in which suppression of occurrence of overheating of the spindle motor 904 is ensured based on the measured current amount per unit cycle; and duty cycle time and cycle
- a duty cycle calculation processing unit 41 that functions as a processing unit that determines whether or not the spindle motor 904 is overheated based on a comparison with time, and when the duty cycle calculation processing unit 41 determines that the spindle motor 904 is overheated, Subtract the cycle time from the cycle time Only the resulting wait time setting value Tw includes a delay unit 381 allowed to delay the start of the next cycle, the.
- the numerical control device 1 can suppress the occurrence of overheating of the spindle motor 904 without prior experiments or inputting detailed current / temperature characteristics for each motor. That is, overheating of the spindle motor 904 can be avoided as easily as possible.
- the delay unit 381 has been described as delaying the start of the next cycle by the wait time set value Tw, the delay amount may exceed the wait time set value Tw.
- the numerical controller 1 further includes a storage unit 34 that stores in advance the rated output (continuous rated output, short-time rated output) of the spindle motor 904, and the cycle time calculation unit stores the spindle motor 904 stored in the storage unit 34.
- the duty cycle time is calculated using the rated output.
- FIG. FIG. 5 is a diagram showing the configuration of the numerical control apparatus according to the second embodiment of the present invention.
- the same components and elements as those of the first embodiment are denoted by the same names and reference numerals as those of the first embodiment, and redundant description is omitted.
- the delay unit 381 is omitted from the interpolation processing unit 38, and the pause time variable setting unit 371 is added to the analysis processing unit 37.
- the storage unit 34 is different from the first embodiment in that a machining program 346 is stored in advance in place of the machining program 343.
- FIG. 6 is a diagram for explaining an example of the machining program 346 executed by the numerical control device 2 according to the second embodiment.
- a dwell command (G4U # 5500) for stopping the specified numerical value or variable is inserted before the rewind command (M99) described at the program end.
- the rewind command (M99) is a command for jumping the control to the head of the machining program 346 without the start signal of the machining program 346.
- G4 of G4Ux means a dwell command
- a numerical value or variable x described after U is a numerical value or variable for designating a pause time. That is, G4U # 5500 means a command to pause for the time specified by the variable # 5500. It should be noted that a variable other than # 5500 can be adopted as a variable for designating the pause time.
- the pause time variable setting unit 371 substitutes the wait time set value Tw calculated by the duty cycle calculation processing unit 41 into a variable for specifying the pause time.
- the analysis processing unit 37 analyzes the dwell command in which the wait time set value Tw is set as a variable, and outputs an analysis result that delays the start of the next cycle by the wait time set value Tw. That is, according to the second embodiment, the analysis processing unit 37 including the pause time variable setting unit 371 functions as a delay unit.
- FIG. 7 is a flowchart for explaining the operation of the numerical controller 2 according to the second embodiment.
- steps S21 to S30 processes similar to the processes in steps S1 to S10 of the first embodiment are executed.
- the pause time variable setting unit 371 sets the wait time setting value Tw to the variable # 5500. (Step S31).
- the analysis processing unit 37 pauses for a time corresponding to the wait time set value Tw (step S32). ).
- the analysis processing unit 37 analyzes the rewind command (M99) after the dwell command (G4U # 5500) and jumps the control to the machining program 346, thereby executing the process of step S21.
- FIG. 8 is a diagram for explaining the processing in step S32. As shown in the drawing, it can be seen that the control is jumped to the head of the machining program 346 after waiting for the pause time specified by G4U # 5500 at the program end.
- step S33 a process similar to the process of step S12 of the first embodiment is executed, and the numerical controller 2 This completes the operation.
- the storage unit 34 has a dwell command (pause code) that pauses machining by a delay amount set later before the rewind command (rewind code). 346 is stored in advance, and the pause time variable setting unit 371 sets the wait time set value Tw to the delay amount of the dwell command.
- the pause time is set by the wait time set value Tw for each cycle machining, so the numerical controller 2 can suppress the occurrence of overheating of the spindle motor 904.
- Embodiment 3 The numerical control apparatus according to the third embodiment of the present invention subtracts the cycle time from the cycle time (duty cycle time) that ensures that the spindle motor 904 does not overheat by executing the machining program for one cycle.
- the obtained value hereinafter, margin time
- margin time is displayed.
- the margin time is a negative value
- a warning that the spindle motor 904 may eventually overheat hereinafter, duty cycle warning
- FIG. 10 is a diagram showing the configuration of the numerical control apparatus according to the third embodiment of the present invention.
- the same components and elements as those of the first embodiment are denoted by the same names and reference numerals as those of the first embodiment, and redundant description is omitted.
- the numerical control device 3 is implemented in that the duty cycle calculation processing unit 41 further includes a duty cycle display processing unit (display processing unit) 412 and a duty cycle warning processing unit (display processing unit) 413. Different from Form 1.
- the duty cycle display processing unit 412 calculates the margin time Td by subtracting the duty cycle time from the cycle time, and displays the calculated margin time Td on the display unit 10. Further, the duty cycle warning processing unit 413 determines whether or not the margin time Td is a negative value. If the margin time Td is a negative value, the duty cycle warning is displayed on the display unit 10.
- FIG. 11 is a flowchart for explaining the operation of the numerical control device 3 according to the third embodiment.
- steps S41 to S45 the same processes as those in steps S2 to S6 of the first embodiment are respectively performed.
- Step S47 the process in step S47 is executed by the duty cycle display processing unit 412 generating screen display data 344 for displaying the margin time Td and storing the generated screen display data 344 in the storage unit 34.
- the screen display data 344 for displaying the margin time Td stored in the storage unit 34 is read by the screen processing unit 31 and displayed on the display unit 10.
- the cycle time may be displayed instead of the margin time Td.
- the duty cycle warning processing unit 413 determines whether or not the value of the margin time Td is a negative value (step S48). If the margin time Td is a negative value (step S48, Yes), the duty cycle warning processing unit 413 displays a duty cycle warning on the display unit 10 in the same manner as in step S47 (step S49), and numerical control is performed. The operation of the device 3 ends. When the value of the margin time Td is a plus value (No at Step S48), the process at Step S49 is skipped.
- the numerical controller 3 includes the duty cycle warning processing unit 413 that displays a warning when the value obtained by subtracting the duty cycle time from the cycle time is a negative value. .
- the operator can know in advance whether or not the spindle motor 904 may be overheated when the machining program 343 is continuously operated only by executing the machining program 343 for one cycle.
- the numerical control device 3 includes a duty cycle display processing unit 412 that displays the duty cycle time and the cycle time or a difference value between the cycle time and the duty cycle time.
- a duty cycle display processing unit 412 that displays the duty cycle time and the cycle time or a difference value between the cycle time and the duty cycle time.
- FIG. FIG. 12 is a diagram showing the configuration of the numerical control apparatus according to the fourth embodiment of the present invention.
- the same components and elements as those of the first embodiment are denoted by the same names and reference numerals as those of the first embodiment, and redundant description is omitted.
- the analysis processing unit 37 further includes a spindle position command check unit 372, and the acceleration / deceleration processing unit 43 further includes an acceleration / deceleration process changing unit 431. Is different.
- the spindle position command check unit 372 determines whether or not a position command such as an orientation or C axis exists between the spindle rotation commands (rotation commands based on the speed commands) in the machining program 343.
- the acceleration / deceleration processing change unit 431 performs a part of the deceleration processing immediately before the section between the spindle rotation commands or The acceleration / deceleration process of the spindle motor 904 is changed so that the rotation of the spindle motor 904 is continued between the spindle rotation commands, with all and part or all of the acceleration process immediately after the section not executed.
- FIGS. 13-1, 13-2, 14-1 and 14-2 are diagrams for explaining the outline of the processing executed by the acceleration / deceleration processing changing unit 431.
- FIG. 13A there are three rotation sections based on the spindle rotation command, in which the spindle rotation speed is increased at a constant acceleration, the spindle rotation speed is rotated at a steady rotation, and the spindle rotation speed is decreased at a constant acceleration (rotation section). 1311, 1312, 1313), neither the orientation command nor the C-axis command exists between the rotation section 1311 and the rotation section 1312, and the rotation section 1314 based on the orientation command exists between the rotation section 1312 and the rotation section 1313.
- the acceleration / deceleration process changing unit 431 eliminates all of the deceleration processes relating to the rotation section 1311 and all of the acceleration processes relating to the rotation section 1312 as shown in FIG.
- the rotation of the spindle motor 904 with the motor 1312 is continued.
- the acceleration process and the deceleration process each of which consumes more current than when the spindle motor 904 is rotated at a constant speed, can be reduced one by one, so that the duty cycle time can be shortened by the relationship of Equation 1. it can.
- the rotation section 1411 of the rotation sections 1411, 1412, and 1413 has a smaller spindle speed at a constant speed than the other rotation sections 1412 and 1413, and the rotation section 1411 and the rotation section 1411 rotate.
- the acceleration / deceleration processing change unit 431 As shown in 14-2, all of the deceleration processing for the rotation section 1411 is eliminated, the rotation of the spindle motor 904 between the rotation section 1411 and the rotation section 1412 is continued, and the acceleration processing for the rotation section 1412 is continued.
- the acceleration / deceleration process changing unit 431 may change the acceleration / deceleration process so that the speed is gradually accelerated at a constant acceleration from the constant speed rotation state applied to the rotation section 1411 to the constant speed rotation state applied to the rotation section 1412. Good.
- the section in which the motor is stopped between the two rotation periods based on the speed control is referred to as a spindle stop section.
- FIG. 15 is a flowchart for explaining the operation of the numerical control device 4 according to the fourth embodiment. Note that the flowchart of FIG. 15 describes the operation when the machining in the first cycle is executed, and the same processing as in the first embodiment is executed in the second and subsequent cycles.
- step S51 and S52 the same processes as those in steps S2 and S3 are respectively performed. Thereafter, the spindle position command check unit 372 determines whether or not there is a position command between the spindle rotation commands (step S53). Specifically, the spindle position command check unit 372 checks whether the spindle is rotated by the position command in this section or whether the spindle is stopped, and stores the information in the shared area 345.
- step S56 the same processing as that of step S4 to step S6 is executed.
- step S57 the duty cycle calculation processing unit 41 determines whether or not the cycle time is smaller than the duty cycle time
- the acceleration / deceleration process changing unit 431 uses the information stored in the common area 345 by the process of step S53 of the spindle position command check unit 372. Based on this, it is determined whether or not there is a spindle stop section (step S58). If there is a spindle stop section (step S58, Yes), the deceleration period and the acceleration period before and after the spindle stop section are combined to reduce the number of acceleration / deceleration (step S59). If there is no spindle stop section (No at Step S58), the process at Step S59 is skipped.
- step S57 If it is determined in step S57 that the cycle time is greater than the duty cycle time (No in step S57), the processes in steps S58 and S59 are both skipped.
- step S60 the numerical controller 4 executes the operation of the second cycle in the flowchart of FIG. 2 (step S60). That is, in the second cycle, if the wait time set value Tw is a positive value, the next cycle start is delayed by the wait time set value Tw. If the wait time set value Tw calculated in the second cycle is a positive value and if it is determined in the determination process of step S58 of the first cycle that there is a spindle stop section, the process proceeds to step S59. Since the duty cycle time is shortened by the processing, the cycle start delay amount is reduced as compared with the first embodiment. Further, there is a case where the wait time set value Tw calculated in the second cycle can be set to a zero value by the time that the duty cycle can be shortened by the process of step S59.
- the numerical controller 4 determines whether or not there is a main spindle stop section. If there is a main spindle stop section, the numerical control device 4 performs one deceleration process immediately before the main spindle stop section. The acceleration / deceleration process of the spindle motor 904 is changed so that the rotation of the spindle motor 904 is continued during the main spindle stop section without executing part or all and part or all of the acceleration process immediately after the main spindle stop section. A deceleration process changing unit 431 is provided. Thereby, since the duty cycle time can be shortened, the pause time between the cycle times can be shortened as much as possible.
- Embodiment 5 According to the numerical control apparatus of the fifth embodiment, the operator can know the number of machinings possible until the spindle motor 904 is overheated by performing machining only for one cycle.
- FIG. 16 is a diagram showing the relationship between the current flowing through the spindle motor 904 and the continuous operation time until overheating.
- the unit of spindle motor current is expressed as a percentage of the rated current. For example, when the motor load is 100%, continuous machining can be performed for 30 minutes, and when the motor load is 70%, continuous machining can be performed for 50 minutes. In addition, when the motor load is 60%, an overheat alarm is not generated and continuous processing can be performed. Further, if the time during which continuous machining can be performed can be estimated, it is possible to estimate the number of machining until the spindle motor 904 overheats as shown in FIG.
- the numerical controller stores the relationship shown in FIG. 16 in advance, measures the average value of the current of the spindle motor 904, and based on the measured average value and the relationship shown in FIG. The number of cycles that can be executed before overheating, that is, the number of machining is displayed.
- FIG. 18 is a diagram showing the configuration of the numerical control apparatus according to the fifth embodiment of the present invention.
- the configuration of the numerical control device 5 is that the continuous operation time information 347 is stored in advance and the duty cycle calculation processing unit 41 includes a machining number estimation unit (estimation processing unit) 411. 1 and different.
- the continuous operation time information 347 is information describing the relationship between the current flowing through the spindle motor 904 and the time until the spindle motor 904 overheats in a state where the current flows, and is described by, for example, a lookup table or a function. .
- the machining number estimation unit 411 uses the average value of the current of the spindle motor 904 to refer to the continuous operation time information 347, obtains a time during which continuous machining is possible, and divides the obtained time by the cycle time to enable continuous machining. Calculate the number.
- FIG. 19 is a flowchart for explaining the operation of the numerical controller 5 according to the fifth embodiment. As shown in the figure, the processes in steps S71 to S74 are the same as the processes in steps S2 to S5.
- the machining number estimation unit 411 obtains an average current value of the spindle motor current acquired in step S72 (step S75). Then, the machining number estimation unit 411 refers to the continuous operation time information 347 stored in the common area 345 and calculates the machining number that can be continuously machined until the spindle motor 904 is overheated (step S76). .
- the calculated machining number is displayed on the display unit 10 by the machining number estimation unit 411 via the screen processing unit 31. Further, instead of displaying the number of machining until the spindle motor 904 is overheated on the display unit 10, the time until the spindle motor 904 is overheated may be displayed as it is.
- step S76 the numerical control device 5 ends the operation.
- the numerical controller 5 continuously describes the relationship between the current flowing through the spindle motor 904 and the time until the spindle motor 904 overheats in a state where the current flows.
- Duty cycle calculation processing that functions as a storage unit 34 that stores operation time information 347 in advance, a cycle time measurement unit 382 that measures cycle time, and a current amount measurement unit that measures the amount of current per unit cycle that flows through the spindle motor 904 Unit 41, based on the cycle time measurement value by the cycle time measurement unit, the current amount measurement value by the current amount measurement unit, and the continuous operation time information, the time during which the spindle motor 904 can continuously process the workpiece without overheating, or A machining number estimation unit 411 that estimates and displays the machining number.
- the operator can know the estimated time or the number of workpieces until the spindle motor 904 overheats at the stage of machining one workpiece, so the operator wants to machine several to several tens of workpieces. You will be able to determine if that is possible.
- FIG. FIG. 20 is a diagram showing the configuration of the numerical control apparatus according to the sixth embodiment of the present invention. As shown in the figure, the configuration of the numerical control device 6 is different from that of the first embodiment in that the interpolation processing unit 38 includes a delay unit 383 instead of the delay unit 381 and the cycle time measurement unit 382.
- FIG. 21 is a flowchart for explaining the operation of the numerical controller 6 according to the sixth embodiment.
- the delay unit 383 determines whether or not an overload warning of the spindle motor 904 issued before the spindle motor 904 is overheated (step) S81).
- the delay unit 383 delays the next cycle start until the overload warning disappears (step S82).
- the delay unit 383 executes the determination process at Step S81 again.
- FIG. 22 is a diagram showing the relationship between the load of the spindle motor 904 and the number of machining (or time) when machining is performed by the numerical control device 6.
- the numerical control device 6 includes the delay unit 383 that delays the start of the next cycle until the overload warning is not generated when the overload warning is applied to the spindle motor 904.
- the machining is stopped every time the load of the spindle motor 904 is overloaded, and as a result, the machining can be performed without overheating the spindle motor 904.
- FIG. FIG. 23 is a diagram showing a configuration of the numerical controller according to the seventh embodiment of the present invention. As shown in the figure, the configuration of the numerical controller 7 is different from that of the sixth embodiment in that a cycle time measuring unit 382 similar to that of the first embodiment is added and a delay unit 385 is provided instead of the delay unit 383. ing.
- FIG. 24 is a flowchart for explaining the operation of the numerical controller 7 according to the seventh embodiment.
- the delay unit 385 determines whether or not an overload warning for the spindle motor 904 issued before the spindle motor 904 is overheated (step). S91).
- the delay unit 385 calculates the machining pause time Tk by multiplying the cycle time by the remaining machining number (step S92).
- the cycle time can be acquired from the cycle time measurement unit 382. Further, the remaining machining number can be obtained by subtracting the value of the machining number counter from the planned machining number set in the parameter 341.
- the delay unit 385 delays the next machining cycle start by the calculated machining pause time Tk (step S93).
- the delay unit 385 executes the determination processing at Step S91 again.
- the cycle by the cycle time measuring unit 382 is performed.
- a delay unit 385 that delays the start of the next cycle until a time of a value obtained by multiplying the measured value of the time by the number of remaining processings has elapsed.
- the numerical control device according to the present invention is suitable for application to a numerical control device that repeatedly executes a machining program.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Power Engineering (AREA)
- Numerical Control (AREA)
- Control Of Electric Motors In General (AREA)
Description
図1は、本発明の実施の形態1の数値制御装置の構成を示す図である。図示するように、数値制御装置1は、表示部10、入力操作部20、制御演算部30、及び駆動部90を備えている。
デューティサイクル時間=
((主軸加速時電流^2×加速時間)+(主軸減速時電流^2×減速時間)+(主軸定常時電流^2×定常回転時間))/((連続定格出力/短時間定格出力)^2)・・・(式1)
ウエイト時間設定値Tw=デューティサイクル時間-サイクルタイム ・・・(式2)
図5は、本発明の実施の形態2の数値制御装置の構成を示す図である。なお、ここでは、実施の形態1と同じ構成要素には実施の形態1と同じ名称および符号を付して、重複する説明を省略する。
本発明の実施の形態3の数値制御装置は、加工プログラムを1サイクル分だけ実行することで、主軸モータ904がオーバヒートしないことが保障されるサイクルタイム(デューティサイクル時間)からサイクルタイムを減算して得られる値(以下、余裕時間)を表示する。また、余裕時間がマイナス値である場合には、主軸モータ904がいずれオーバヒートする虞がある旨の警告(以下、デューティサイクル警告)を表示することができる。
図12は、本発明の実施の形態4の数値制御装置の構成を示す図である。なお、ここでは、実施の形態1と同じ構成要素には実施の形態1と同じ名称および符号を付して、重複する説明を省略する。図示するように、数値制御装置4は、解析処理部37が主軸位置指令チェック部372をさらに備える点と、加減速処理部43が加減速処理変更部431をさらに備える点とが実施の形態1と異なっている。
実施の形態5の数値制御装置によれば、オペレータは、加工を1サイクル行うだけで、主軸モータ904がオーバヒートになるまでに可能な加工個数を知ることができる。
図20は、本発明の実施の形態6の数値制御装置の構成を示す図である。図示するように、数値制御装置6の構成は、補間処理部38が遅延部381、サイクルタイム測定部382に替えて、遅延部383を有する点が実施の形態1と異なっている。
図23は、本発明の実施の形態7の数値制御装置の構成を示す図である。図示するように、数値制御装置7の構成は、実施の形態1と同様のサイクルタイム測定部382が追加されるとともに、遅延部383の替わりに遅延部385を備える点が実施の形態6と異なっている。
10 表示部
20 入力操作部
30 制御演算部
31 画面処理部
32 入力制御部
33 データ設定部
34 記憶部
35 機械制御信号処理部
37 解析処理部
36 PLC(Programmable Logic Controller)
38 補間処理部
41 デューティサイクル計算処理部
42 軸データ入出力部
43 加減速処理部
90 駆動部
91 X軸サーボ制御部
92 Z軸サーボ制御部
94 主軸サーボ制御部
95 X軸位置センサ
96 Z軸位置センサ
97 主軸センサ
341 パラメータ
343、346 加工プログラム
344 画面表示データ
345 共有エリア
347 連続運転時間情報
371 休止時間変数設定部
372 主軸位置指令チェック部
381、383、385 遅延部
382 サイクルタイム測定部
411 加工個数推定部
412 デューティサイクル表示処理部
413 デューティサイクル警告処理部
431 加減速処理変更部
901 X軸サーボモータ
902 Z軸サーボモータ
904 主軸モータ
1311、1312、1313、1314、1411、1412、1413、1414 回転区間
Claims (9)
- 被加工物を加工した際のサイクルタイムを測定するサイクルタイム測定部と、
被加工物回転軸を駆動するモータに流れる単位サイクル当たりの電流量を測定する電流量測定部と、
前記測定した単位サイクル当たりの電流量に基づいて前記モータのオーバヒート発生の抑制が保障されるサイクルタイムを算出するサイクルタイム算出部と、
前記サイクルタイム算出部によるサイクルタイム算出値と前記サイクルタイム測定部によるサイクルタイム測定値との比較に基づいて前記モータがオーバヒートするか否かを判定する処理部と、
前記処理部が前記モータがオーバヒートすると判定した場合、少なくとも前記サイクルタイム算出値から前記サイクルタイム測定値を減算して得られる値だけ次のサイクルの開始を遅延せしめる遅延部と、
を備えることを特徴とする数値制御装置。 - 後に設定される遅延量だけ加工を休止せしめる休止コードをリワインドコードの前に有する、前記被加工物を加工せしめる加工プログラムを予め記憶する加工プログラム記憶部を備え、
前記遅延部は、前記休止コードの遅延量に前記サイクルタイム算出値から前記サイクルタイム測定値を減算して得られる値を設定する、
ことを特徴とする請求項1に記載の数値制御装置。 - 前記処理部が前記モータがオーバヒートすると判定した場合、速度制御に基づく2つの回転期間の間の前記モータが停止する区間であって、前記2つの回転期間の間に位置制御が存在しない区間の有無を判定し、前記区間が存在する場合には、前記区間の直前の減速処理の一部または全部と、前記区間の直後の加速処理の一部または全部とを不実行として前記区間中に前記モータの回転を継続せしめる加減速処理変更部をさらに備える、
ことを特徴とする請求項1または請求項2に記載の数値制御装置。 - 前記サイクルタイム算出値と、前記サイクルタイム測定値または前記サイクルタイム測定値と前記サイクルタイム算出値との差分値と、を表示する表示処理部をさらに備える、
ことを特徴とする請求項1または請求項2に記載の数値制御装置。 - 前記処理部が前記モータがオーバヒートすると判定した場合、警告を表示する表示処理部をさらに備える、
ことを特徴とする請求項1または請求項2に記載の数値制御装置。 - 前記モータの定格出力を予め記憶するパラメータ記憶部をさらに備え、
前記サイクルタイム算出部は、前記パラメータ記憶部が記憶する前記モータの定格出力を用いて前記モータのオーバヒート発生の抑制が保障されるサイクルタイムを算出する、
ことを特徴とする請求項1または請求項2に記載の数値制御装置。 - 被加工物回転軸を駆動するモータに流れる電流と当該電流が流れる状態で前記モータがオーバヒートするまでの時間との関係を示す連続運転時間情報を予め記憶する記憶部と、
被加工物を加工した際にサイクルタイムを測定するサイクルタイム測定部と、
前記モータに流れる単位サイクル当たりの電流量を測定する電流量測定部と、
前記サイクルタイム測定部によるサイクルタイム測定値と前記電流量測定部による電流量測定値と前記連続運転時間情報とに基づいて、前記モータがオーバヒートすることなく前記被加工物を連続加工できる時間または加工個数を推定し、表示する推定処理部と、
を備えることを特徴とする数値制御装置。 - 被加工物の加工を繰り返し実行する数値制御装置であって、
被加工物回転軸を駆動するモータにかかる過負荷警告を発生したとき、前記過負荷警告を発生しなくなるまで次のサイクルの開始を遅延せしめる遅延部、
を備えることを特徴とする数値制御装置。 - 被加工物の加工を繰り返し実行する数値制御装置であって、
被加工物を加工した際のサイクルタイムを測定するサイクルタイム測定部と、
被加工物回転軸を駆動するモータにかかる過負荷警告を発生したとき、前記サイクルタイム測定部によるサイクルタイム測定値に加工残数を乗じた値の時間が経過するまで次のサイクルの開始を遅延せしめる遅延部と、
を備えることを特徴とする数値制御装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201280075084.4A CN104508931B (zh) | 2012-08-03 | 2012-08-03 | 数控装置 |
| DE112012006672.3T DE112012006672T5 (de) | 2012-08-03 | 2012-08-03 | Numerik-Steuervorrichtung |
| US14/418,208 US9509131B2 (en) | 2012-08-03 | 2012-08-03 | Numerical control apparatus |
| JP2012557738A JP5269262B1 (ja) | 2012-08-03 | 2012-08-03 | 数値制御装置 |
| PCT/JP2012/069881 WO2014020763A1 (ja) | 2012-08-03 | 2012-08-03 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/069881 WO2014020763A1 (ja) | 2012-08-03 | 2012-08-03 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014020763A1 true WO2014020763A1 (ja) | 2014-02-06 |
Family
ID=49179144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2012/069881 Ceased WO2014020763A1 (ja) | 2012-08-03 | 2012-08-03 | 数値制御装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9509131B2 (ja) |
| JP (1) | JP5269262B1 (ja) |
| CN (1) | CN104508931B (ja) |
| DE (1) | DE112012006672T5 (ja) |
| WO (1) | WO2014020763A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017068563A (ja) * | 2015-09-30 | 2017-04-06 | ファナック株式会社 | 加工機のサイクル加工時間を最適化する機械学習装置、モータ制御装置、加工機、および機械学習方法 |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9753449B2 (en) * | 2013-04-08 | 2017-09-05 | Mitsubishi Electric Corporation | Numerical control device |
| JP5863919B1 (ja) * | 2014-09-30 | 2016-02-17 | ファナック株式会社 | 工作機械の制御装置 |
| JP6151732B2 (ja) | 2015-03-02 | 2017-06-21 | ファナック株式会社 | スピンドルのオーバヒートを回避する数値制御装置 |
| CN107533326B (zh) * | 2015-05-11 | 2018-12-21 | 三菱电机株式会社 | 显示装置 |
| JP6360032B2 (ja) * | 2015-12-24 | 2018-07-18 | ファナック株式会社 | モータ温度及びアンプ温度に応じて動作を変更する機能を有する工作機械の制御装置 |
| JP6346206B2 (ja) * | 2016-01-14 | 2018-06-20 | ファナック株式会社 | ブロック時間表示手段を有する数値制御装置 |
| JP6378249B2 (ja) * | 2016-05-16 | 2018-08-22 | ファナック株式会社 | サーボ制御および機械運動の遅れを考慮する加工時間予測機能を有する数値制御装置 |
| US10850360B2 (en) * | 2016-07-29 | 2020-12-01 | Okuma Corporation | Information measuring device |
| US10242698B1 (en) * | 2018-04-19 | 2019-03-26 | Western Digital Technologies, Inc. | Data storage device regulating BEMF power voltage during power failure |
| US11518012B2 (en) * | 2018-10-26 | 2022-12-06 | Max Co., Ltd. | Electric tool |
| WO2021251390A1 (ja) * | 2020-06-10 | 2021-12-16 | ファナック株式会社 | 固定サイクルにより加工工具の移動制御を行う数値制御装置及び数値制御方法 |
| CN117614354B (zh) * | 2024-01-22 | 2024-03-29 | 四川通安航天科技有限公司 | 一种双绕组电机的检测控制方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11262289A (ja) * | 1998-03-09 | 1999-09-24 | Sony Corp | サーボモータ装置及びサーボモータの制御方法 |
| JP2001150200A (ja) * | 1999-11-30 | 2001-06-05 | Komatsu Ltd | 直動型プレスのスライド駆動モータの制御方法及びその制御装置 |
| JP2010102416A (ja) * | 2008-10-22 | 2010-05-06 | Niigata Machine Techno Co Ltd | 工作機械の制御方法及び制御装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4531524A (en) * | 1982-12-27 | 1985-07-30 | Rdm International, Inc. | Circuit apparatus and method for electrothermal treatment of cancer eye |
| JP2542095B2 (ja) | 1989-12-11 | 1996-10-09 | ジャトコ株式会社 | モ―タの過負荷監視装置 |
| JP3108798B2 (ja) | 1994-03-31 | 2000-11-13 | 株式会社椿本チエイン | 負荷監視装置 |
| JP3906396B2 (ja) * | 1996-03-19 | 2007-04-18 | 株式会社日立製作所 | サスペンション制御装置 |
| JP3212510B2 (ja) | 1996-04-25 | 2001-09-25 | アイダエンジニアリング株式会社 | 材料搬送装置駆動モータの負荷率表示制御装置 |
| JPH1080055A (ja) | 1996-09-04 | 1998-03-24 | Fanuc Ltd | モータのオーバヒート抑制制御方法 |
| JPH10279204A (ja) | 1997-04-08 | 1998-10-20 | Mitsubishi Electric Corp | エレベーターの制御装置 |
| JP3934237B2 (ja) | 1998-02-02 | 2007-06-20 | 東芝機械株式会社 | ドリルによる穴あけ加工機の制御装置および穴あけ加工方法 |
| JP3803489B2 (ja) * | 1998-05-29 | 2006-08-02 | シーケーディ株式会社 | モータ制御装置 |
| JP3647014B2 (ja) | 1998-12-16 | 2005-05-11 | アイダエンジニアリング株式会社 | サーボプレス機械の診断装置 |
| US7705269B2 (en) * | 2005-03-15 | 2010-04-27 | Lincoln Global, Inc. | Method and apparatus for advance warning and controlled shutdown in an arc processing system |
| CN1949117A (zh) * | 2005-10-11 | 2007-04-18 | 鸿富锦精密工业(深圳)有限公司 | 风扇速度控制系统及方法 |
| CN102282755B (zh) * | 2009-01-14 | 2014-08-27 | 松下电器产业株式会社 | 电动机驱动装置 |
-
2012
- 2012-08-03 WO PCT/JP2012/069881 patent/WO2014020763A1/ja not_active Ceased
- 2012-08-03 DE DE112012006672.3T patent/DE112012006672T5/de not_active Withdrawn
- 2012-08-03 CN CN201280075084.4A patent/CN104508931B/zh not_active Expired - Fee Related
- 2012-08-03 US US14/418,208 patent/US9509131B2/en not_active Expired - Fee Related
- 2012-08-03 JP JP2012557738A patent/JP5269262B1/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11262289A (ja) * | 1998-03-09 | 1999-09-24 | Sony Corp | サーボモータ装置及びサーボモータの制御方法 |
| JP2001150200A (ja) * | 1999-11-30 | 2001-06-05 | Komatsu Ltd | 直動型プレスのスライド駆動モータの制御方法及びその制御装置 |
| JP2010102416A (ja) * | 2008-10-22 | 2010-05-06 | Niigata Machine Techno Co Ltd | 工作機械の制御方法及び制御装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017068563A (ja) * | 2015-09-30 | 2017-04-06 | ファナック株式会社 | 加工機のサイクル加工時間を最適化する機械学習装置、モータ制御装置、加工機、および機械学習方法 |
| US10289075B2 (en) | 2015-09-30 | 2019-05-14 | Fanuc Corporation | Machine learning apparatus for optimizing cycle processing time of processing machine, motor control apparatus, processing machine, and machine learning method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104508931A (zh) | 2015-04-08 |
| US20150194805A1 (en) | 2015-07-09 |
| US9509131B2 (en) | 2016-11-29 |
| JP5269262B1 (ja) | 2013-08-21 |
| CN104508931B (zh) | 2017-05-10 |
| DE112012006672T5 (de) | 2015-04-16 |
| JPWO2014020763A1 (ja) | 2016-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5269262B1 (ja) | 数値制御装置 | |
| JP4261470B2 (ja) | 制御装置 | |
| TWI430067B (zh) | 定位控制裝置 | |
| CN105814503B (zh) | 数控装置及数控方法 | |
| JP4109280B2 (ja) | サーボモータによって駆動制御される可動部を有する機械 | |
| JP5083476B1 (ja) | 数値制御装置 | |
| JP2000271836A (ja) | 数値制御による工作機械の制御方法及び装置 | |
| JP5383293B2 (ja) | 消費電力量低減機能を有する工作機械を制御する制御装置 | |
| JP6174652B2 (ja) | 加工エリアの大きさによるパラメータの自動選定機能を有する数値制御装置 | |
| JP6490015B2 (ja) | 機械の冷却機構 | |
| JPWO2016181450A1 (ja) | 表示装置 | |
| JP2016082850A (ja) | モータ停止距離を短縮する数値制御装置 | |
| JP6151732B2 (ja) | スピンドルのオーバヒートを回避する数値制御装置 | |
| JP6034835B2 (ja) | サイクルタイムを短縮するための情報を提示する数値制御装置 | |
| JP6457778B2 (ja) | 数値制御装置 | |
| JP2021070089A (ja) | 工作機械における主軸回転速度のモニタ装置及びモニタ方法、工作機械 | |
| JP5832382B2 (ja) | 数値制御装置 | |
| JP5030628B2 (ja) | 干渉チェックシステム | |
| JP6276234B2 (ja) | オーバライドスイッチによるプログラムチェック機能を備えた数値制御装置 | |
| JP5752213B2 (ja) | テーブル形式データで複数の指令を同時に実行する機能を備えた数値制御装置 | |
| KR102336216B1 (ko) | 공작기계의 가공시간 표시장치 | |
| JPWO2013153607A1 (ja) | 位置決め装置 | |
| JP7741307B2 (ja) | 表示装置およびコンピュータ読み取り可能な記憶媒体 | |
| JP2010176432A (ja) | 原点サーチ支援装置及びプログラム | |
| JP2005032279A (ja) | 数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2012557738 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12882220 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14418208 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1120120066723 Country of ref document: DE Ref document number: 112012006672 Country of ref document: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12882220 Country of ref document: EP Kind code of ref document: A1 |