CN106687874A - Numerical control apparatus - Google Patents

Numerical control apparatus Download PDF

Info

Publication number
CN106687874A
CN106687874A CN201480081819.3A CN201480081819A CN106687874A CN 106687874 A CN106687874 A CN 106687874A CN 201480081819 A CN201480081819 A CN 201480081819A CN 106687874 A CN106687874 A CN 106687874A
Authority
CN
China
Prior art keywords
speed
vibration
superposition
axis
feed
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.)
Granted
Application number
CN201480081819.3A
Other languages
Chinese (zh)
Other versions
CN106687874B (en
Inventor
渡边光雄
嵯峨崎正
嵯峨崎正一
平田悠贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN106687874A publication Critical patent/CN106687874A/en
Application granted granted Critical
Publication of CN106687874B publication Critical patent/CN106687874B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/416Numerical 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 of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/416Numerical 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 of velocity, acceleration or deceleration

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

A numerical control apparatus for machining a target object to be machined by moving, and at the same time vibrating, a tool and the target object relative to each other along a movement path by means of a drive shaft provided to the tool or the target object, said numerical control apparatus being provided with: an analysis processing unit which reads both a feed rate of movement along the movement path and a clamp feed rate from a machining program; a feed-rate-with-vibration calculation unit which, on the basis of given vibratory cutting conditions, calculates a feed rate with vibration, which is a feed rate resulting from imparting vibration to the aforementioned read feed rate of movement; and a feed-rate-with-vibration clamping unit which, if the calculated feed rate with vibration exceeds the aforementioned read clamp feed rate, reduces the original feed rate without vibration so that the calculated feed rate with vibration is equal to or less than the clamp feed rate.

Description

Numerical control device
Technical field
The present invention relates to a kind of cutter to workpiece and processing workpiece relatively moves the numerical control device of control.
Background technology
Currently it is proposed a kind of numerical control device, it has:Cutting tool feed mechanism, it makes cutting in turnery processing Cutter carries out feed motion relative to workpiece;And controlling organization, it makes above-mentioned cutting tool carry out low-frequency vibration, to cutting edge Tool Feed servo system motor is controlled (with reference to patent documentation 1~3).In the numerical control device, controlling organization has:Operation is single Unit, it carries out various settings;Vibrocutting information storage unit, its as with the revolution of the workpiece set by operating unit or Cutting tool often rotates the amount of feeding of the cutting tool of 1 week accordingly makes cutting tool synchronously carry out feed motion, energy The low frequency that cutting tool is enough made to be more than or equal to 25Hz carries out the data of action, at least by the inertia or motor with feed shaft The advance amount of the corresponding cutting tool feed mechanism of the mechanical properties such as characteristic, back amount, pace, astern speed are prefabricated into Table and stored;And motor control unit, its be based in the data stored by vibrocutting information storage unit and Cutting tool Feed servo system motor is controlled.Thus, by repeating advance, backward movement along interpolation path, so as to life Into low-frequency vibration.
Patent documentation 1:No. 5033929 publications of Japanese Patent No.
Patent documentation 2:No. 5139591 publications of Japanese Patent No.
Patent documentation 3:No. 5139592 publications of Japanese Patent No.
The content of the invention
In above-mentioned patent documentation 1~3, show and generate the vibration of moving direction and the mobile finger specified from program Move after order superposition and method that motor is driven.But, if the shifting that will be vibrated with specify in a program Dynamic instruction superposition, then translational speed of the move speed after vibration superposition sometimes than specifying in a program is big, it is possible to produce Give birth to machine operator's big speed beyong contemplation and load is caused to machinery.
The present invention is exactly to propose in view of the foregoing, its object is to obtain a kind of numerical control device, the numerical control device The translational speed when low-frequency vibration is cut after superpositing vibration can be controlled to load is not caused to machinery.
In order to solve above-mentioned problem, realize purpose, the present invention relates to a kind of numerical control device, it is by right in cutter or processing As the drive shaft for arranging, the cutter and the processing object is set to be accompanied by vibration, while relatively entering along mobile route Row movement, carries out the processing of the processing object, and the numerical control device is characterised by having:Dissection process portion, its from plus engineering Feed speed and clamp down on speed that sequence reading is moved on the mobile route;Speed calculation portion after vibration superposition, its base In the vibrocutting condition for being given, to being superimposed the vibration in the movement carried out with the feed speed after vibration Speed is calculated after superposition;And vibration velocity clamping part, its speed after the vibration superposition has exceeded described clamps down on speed In the case of degree, the feed speed is reduced, so that speed clamps down on speed less than or equal to described after the vibration superposition.
The effect of invention
Numerical control device according to the present invention obtains following effects, i.e. can be controlled to be superimposed when low-frequency vibration is cut and shake Translational speed after dynamic does not cause load to machinery.
Description of the drawings
Fig. 1 is the block diagram of an example of the structure for representing the numerical control device in embodiments of the present invention 1 and 2.
Fig. 2 is the figure of the structure of the axle for showing schematically the numerical control device in embodiment, and Fig. 2 (a) is only to make cutter along Z Axle and X-direction move in the case of figure, Fig. 2 (b) is processing object is moved along Z-direction, make cutter along X Direction of principal axis move in the case of figure.
Fig. 3 is the figure of the example for representing vibrocutting condition.
Fig. 4 is to represent which each vibrocutting condition of Fig. 3 measure the figure being consistent with the time change of amount of movement.
Fig. 5 is the figure of the example for representing vibration condition.
Fig. 6 is the time change for representing the displacement in the case of feed speed [per minute]=50 [mm/min] Figure.
Fig. 7 is the time change for representing the displacement in the case of feed speed [per minute]=20 [mm/min] Figure.
Fig. 8 is the figure for the part for representing the processor that embodiment 1 is related to.
Fig. 9 is the figure of the mobile route in X-direction and Z-direction shown in the processor for representing Fig. 8.
Figure 10 is the figure for representing the vibrocutting condition that embodiment 1 is related to.
Figure 11 is the figure of the situation for representing the vibrocutting movement in the case of not clamping down on actual speed.
Figure 12 is the flow chart for representing the order clamped down on that actual speed is performed in embodiments of the present invention 1 and 2.
Figure 13 is the feelings for representing the vibrocutting movement in the case of being clamped down on actual speed in embodiment 1 The figure of shape.
Figure 14 is the figure for representing the vibrocutting condition that embodiment 2 is related to.
Figure 15 is the figure of the situation for representing the vibrocutting movement in the case of not clamping down on actual speed.
Figure 16 is the feelings for representing the vibrocutting movement in the case of being clamped down on actual speed in embodiment 2 The figure of shape.
Figure 17 is the block diagram of an example of the structure for representing the numerical control device in embodiments of the present invention 3.
Figure 18 is the figure for the part for representing the processor that embodiment 3 is related to.
Figure 19 is to represent that the category setting as parameter according to drive shaft in embodiment 3 clamps down on the example of speed Figure.
Figure 20 is the figure of the situation for representing the vibrocutting movement in the case of not clamping down on the speed of each drive shaft.
Figure 21 is to represent that the vibration in the case of not clamping down on the speed of each drive shaft is cut according to the classification of drive shaft Cut the figure of mobile situation.
Figure 22 is the situation of the vibrocutting movement for representing the X-axis in the case of not clamping down on the speed of each drive shaft Figure.
Figure 23 is the situation of the vibrocutting movement for representing the Z axis in the case of not clamping down on the speed of each drive shaft Figure.
Figure 24 is the flow chart for representing the order clamped down on that actual speed is performed in embodiment 3.
Figure 25 is the feelings for representing the vibrocutting movement in the case of being clamped down on actual speed in embodiment 3 The figure of shape.
Figure 26 be represent according to the classification of X-axis Z axis actual speed is clamped down in embodiment 3 in the case of The figure of the situation of vibrocutting movement.
Figure 27 is that the vibrocutting for representing the X-axis in the case of being clamped down on actual speed in embodiment 3 is moved The figure of dynamic situation.
Figure 28 is that the vibrocutting for representing the Z axis in the case of being clamped down on actual speed in embodiment 3 is moved The figure of dynamic situation.
Specific embodiment
Below, the numerical control device that embodiments of the present invention are related to is described in detail based on accompanying drawing.Additionally, of the invention It is not limited to these embodiments.
Embodiment 1.
Fig. 1 is the block diagram of an example of the structure for representing the numerical control device 1 that embodiment 1 is related to.Numerical control device 1 has Have:Drive division 10, input operation part 20, display part 30 and control operational part 40.
Drive division 10 is along the machine that at least 2 direction of principal axis are driven by any one of processing object and cutter or both Structure.Drive division 10 has:Servomotor 11, it makes processing object or cutter along each direction of principal axis specified on numerical control device 1 Move;Detect detector 12, its position and speed to servomotor 11;And each axial X-axis servo Control unit 13X and Z axis servo control portion 13Z, they are processed object based on the position and speed that are detected by detector 12 Or position and the control of speed of cutter.Additionally, below, in the case where making a distinction without the need for the direction to drive shaft, by X-axis Servo control portion 13X and Z axis servo control portion 13Z are abbreviated as servo control portion 13.The numerical control device 1 that present embodiment 1 is related to By these drive shafts arranged in cutter or processing object, cutter and processing object is set to be accompanied by vibration, while relative Ground is moved along mobile route, is processed the processing of object.
In addition, drive division 10 has:Spindle drive motor 14, it rotates the main shaft kept to processing object; Detect detector 15, its position and revolution to spindle drive motor 14;And Spindle control portion 16, it is based on by detector 15 positions for detecting and revolution, the rotation to main shaft is controlled.
Input operation part 20 is made up of input blocks such as keyboard, button or mouses, is carried out by the right of user's execution The input of the input of the order of numerical control device 1, processor or parameter etc..Display part 30 is by display units such as liquid crystal indicators Constitute, show the information after being processed by control operational part 40.
Control operational part 40 has:Input control unit 41, data setting portion 42, storage part 43, picture processing unit 44, parsing Processing unit 45, non-mechanical control signals processing unit 46, PLC (Programmable Logic Controller) circuit portion 47, interpolation Processing unit 48, acceleration and deceleration processing unit 49 and axle data output section 50.
Input control unit 41 receives the information from the input of input operation part 20.Data setting portion 42 will be by input control unit 41 The information Store for receiving is to storage part 43.Used as an example, it is processor 432 to be input into control unit 41 in the content of input Editor in the case of, the content after editor is reflected in the processor 432 stored in storage part 43, have input parameter In the case of store to the memory area of the parameter 431 of storage part 43.
Storage part 43 pairs such as control operational part 40 process used in parameter 431, perform processor 432 with And the information as the picture video data 433 that display part 30 is shown is stored.In addition, being provided with storage part 43 The shared region 434 that data beyond to parameter 431 and processor 432, temporarily using are stored.Picture processing unit 44 enters The picture video data 433 for being about to storage part 43 is shown in the control of display part 30.
Dissection process portion 45 has:Move generating unit 451, it is to comprising the processing more than or equal to 1 brick Program 432 is read out, and the processor for reading is parsed in units of per 1 brick, reads mobile route side To feed speed, generate the move that moves according to 1 brick;And vibration instruction analysis unit 452, its to Whether include vibration instruction in processor 432 to be parsed, in the case where vibration instruction is included, generation is contained in shakes The vibration condition of dynamic instruction.Comprising frequency and amplitude in the vibration condition that vibration instruction analysis unit 452 is generated.Dissection process portion 45 also clamp down on instruction analysis unit 453 with actual speed, and the actual speed is clamped down on instruction analysis unit 453 and read by processor (clamp) speed is clamped down on after vibration superposition specified by 432 programmed instruction, is write to the shared region 434 of storage part 43.
Non-mechanical control signals processing unit 46 by dissection process portion 45 read removal make numerical control axle i.e. drive shaft enter action Beyond the instruction of work make machinery carry out the instruction i.e. house-keeping instruction of action in the case of, the situation for indicating house-keeping instruction is led to Know to PLC circuit portion 47.If PLC circuit portion 47 receives the situation for indicating house-keeping instruction from non-mechanical control signals processing unit 46 Notice, then perform the process corresponding with indicated house-keeping instruction.
Interpolation processing portion 48 has:Command motion amounts calculating part 481, it uses the movement parsed by dissection process portion 45 Instruction, the shifting moved with specified feed speed during being process cycle to cycle of the control in numerical control device 1 Momentum is that command motion amounts are calculated;Vibration movement amount calculating part 482, it is to being used to vibrate cutter or processing object Process cycle during amount of movement be that vibration movement amount is calculated;Amount of movement superposition portion 483, it is to all by each process Superposition amount of movement after the command motion amounts of phase and the superposition of vibration movement amount is calculated;Speed calculation portion 484 after vibration superposition, It is calculated the speed after vibration superposition;And vibration velocity clamping part 485, feed speed is limited to vibration superposition by it Speed afterwards vibrates the higher limit of speed after superposition less than clamping down on speed.Additionally, process cycle is also referred to as interpolation cycle.
Acceleration and deceleration processing unit 49 is according to preassigned plus-minus fast mode, each drive shaft that will be exported from interpolation processing portion 48 Superposition amount of movement be transformed to consider acceleration and deceleration after every process cycle move.Axle data output section 50 will be by acceleration and deceleration The move of the every process cycle after the process of processing unit 49 is exported to the X-axis servo control portion being controlled to each drive shaft 13X, Z axis servo control portion 13Z and Spindle control portion 16.
In order to be vibrated cutter or processing object while being processed, as described above, when being processed, making Processing object and cutter are relatively moved.Fig. 2 is to show schematically that the embodiment 1 for carrying out turnery processing is related to The figure of the structure of the axle of numerical control device 1.In the figure, Z axis orthogonal in paper and X-axis are provided with.Fig. 2 (a) be by Processing object 61 is fixed, only will for example carry out the turnery processing cutter i.e. cutter 62 of turnery processing along Z-direction and X-direction Situation about moving.In addition, Fig. 2 (b) is processing object 61 to be moved along Z-direction, enters cutter 62 along X-direction The mobile situation of row.In these cases, can be by the object for moving i.e. processing object 61 and cutter 62 Both or arrange any one in servomotor 11 and spindle drive motor 14 both or any one, carry out place described below Reason.
Fig. 3 is the figure of the example for representing vibrocutting condition.It is the title i.e. " vibration of " No. ", condition by the numbering of condition Condition item ", represent condition unit " unit ", computational methods i.e. " the calculating side of the condition that carried out using other conditions The content of method " and the condition " illustrates " to constitute 1 row.
Below, it is that blank condition is illustrated to " explanation " of Fig. 3.For example, " main shaft rotary speed " of (1) is to make to add Work object is the rotary speed of the main shaft that workpiece is rotated, and unit is " r/min ", is the revolution r per 1 minute.(3) " frequency Rate " is the frequency of the vibration of vibrocutting.(5) " amplitude " is the amplitude of the vibration of vibrocutting.(7) " feed speed is [every Minute] " unit be [mm/min], be the amount of feeding [mm] per 1 minute.(8) unit of " feed speed [often rotating 1 week] " It is the amount of feeding [mm] that main shaft often rotates 1 week for [mm/r].
Fig. 4 is the time change of the displacement for representing transverse axis is expressed as into the time, be expressed as the longitudinal axis displacement Figure in, the figure that each vibrocutting condition shown in Fig. 3 is consistent with the amount at which position of the time change of displacement.
Here, following situations are illustrated using specific example, i.e. under the vibration condition for being given, " feeding speed How the time change of displacement in the case that degree [per minute] " and " feed speed [often rotate 1 week] " change is entered Row change.
Fig. 5 is the figure of the example for representing vibration condition.Fig. 6 illustrated under the vibration condition of Fig. 5, " feed speed [per point Clock] " displacement in the case of=50 [mm/min], i.e. " feed speed [often rotate 1 week] "=0.0125 [mm/r] when Between change.Fig. 7 illustrated under the vibration condition of Fig. 5, and " feed speed [per minute] "=20 [mm/min], i.e. " feed speed is [every Rotate 1 week] " time change of displacement in the case of=0.005 [mm/r].
If Fig. 6 and Fig. 7 contrasted, understand in the Fig. 7 for having lowered feed speed compared with Fig. 6, Fig. 3 and figure " stack velocity is vibrated during advance " of speed (16) and vibration superposition movement when vibration shown in 4 is superimposed the advance in movement In retrogressing when speed (17) " stack velocity is vibrated during retrogressing " together reduce.That is, if vibration condition is not changed in, If feed speed is lowered, " stack velocity is vibrated during advance " of " amplitude ", (16) of (5) and " shaking during retrogressing for (17) Fold acceleration " also proportionally diminishes with feed speed.The numerical control device 1 that embodiment 1 is related to the fact that it is in addition sharp With.
Fig. 8 is the figure for the part for representing the processor 432 that embodiment 1 is related to.The processor 432 of Fig. 8 it is suitable Instruction " G0X0.0Z0.0 " shown in sequence number " N1 " is that the coordinate " X0.0Z0.0 " of the initial position to X-axis and Z axis refers to Fixed positioning instruction.At instruction " G165P1F200 " place shown in following serial number " N2 ", " G165P1 " indicates vibrocutting The beginning of control model, " F200 " indicates to clamp down on actual speed to clamp down on speed 200 [mm/min].This clamps down on speed For by the restriction speed of the aggregate velocity after the velocity composite of X-direction and Z-direction.
Instruction " G1X10.0Z20.0F50 " shown in following serial number " N3 " is represented to perform and moved by linear interpolation To the vibrocutting of " X10.0Z20.0 ".In addition, " F " and numerical value behind represent that the cutting feed amount per 1 minute is instructed Feed speed, the example " F50 " represents instruction feed speed=50 [mm/min].The instruction feed speed is by X-direction and Z Feed speed after axial feed speed synthesis.Instruction " G165P0 " shown in last serial number " N4 " represents vibration and cuts Cut the end of control model.
The X-direction and the mobile route in Z-direction shown in the processor 432 of Fig. 8 is shown in Fig. 9.On the right side of Fig. 9 Side also illustrate that by displacement in this case, traveling time, instruction feed speed=50 [mm/min] decompose X-direction and X-axis feed speed and Z axis feed speed after Z-direction.
Figure 10 is the figure for representing vibrocutting condition." main shaft rotary speed " is not showed that in fig. 8, but is for example described in Processor 432 before the record of Fig. 8." feed speed " is described in as mentioned above the finger shown in the serial number " N3 " of Fig. 8 Order." often rotating the vibration number of 1 week " is for example to be endowed as the parameter 431 of storage part 43, but it is also possible to be described in Processor 432.In addition, show " waveform " of " frequency ", " the amplitude feeding ratio " of vibration and vibration of vibration Condition." waveform " of the vibration in present embodiment 1 is the triangular wave moved forward and backward with same time.So, Figure 10 Vibrocutting condition is the information that any side from processor 432 or parameter 431 obtains.
Under conditions of the vibrocutting processing shown in Fig. 8 to Figure 10, it is assumed that the feelings that will do not clamped down on actual speed The situation of the vibrocutting movement under condition figure 11 illustrates, and in fig. 11, transverse axis is set to into the time, and the longitudinal axis is set to X-axis Displacement after the displacement in direction and the displacement synthesis of Z-direction is XZ synthesis displacements.As shown in figure 11, " stack velocity is vibrated during advance " of (16) of Fig. 3 becomes 350 [mm/min], " vibration superposition speed during retrogressing of (17) of Fig. 3 Degree " becomes 250 [mm/min], therefore has been above and clamps down on speed 200 [mm/min].Here, [the mm/ of speed 200 will be clamped down on Min] divided by " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " in the value of a larger side " shake during advance Value obtained by 350 [mm/min] of fold acceleration " is set to " clamping down on ratio "=0.5714, and figure 11 illustrates.
In the numerical control device 1 that present embodiment 1 is related to, clamping down on for actual speed is performed according to the flow chart of Figure 12, i.e., Perform the suppression of actual speed.First, actual speed clamps down on instruction analysis unit 453 from processor 432 by the serial number of Fig. 8 The speed 200 [mm/min] of clamping down on after vibration superposition shown in " F200 " of " N2 " reads and writes to (the step of shared region 434 S101).Then, the vibrocutting bar after vibration superposition shown in processor 432 and Figure 10 of the speed calculation portion 484 based on Fig. 8 Part is calculated (step S102) speed after vibration superposition.Speed calculation portion 484 is used as speed after vibration superposition after vibration superposition Degree and to " stack velocity is vibrated during retrogressing " of " stack velocity is vibrated during advance " and (17) of (16) of such as Fig. 3 both Calculated." stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " is that use example vibration as shown in Figure 3 is cut Feed when the amount of feeding and (13) retreat when " feed speed [per minute] " of (7) under the conditions of cutting, (5) amplitude, (12) are advanced Measure and obtain.Specifically, vibration superposition after speed calculation portion 484 will be superimposed in the movement carried out with feed speed by Speed after the motion advanced caused by vibration and retreat is sought respectively work " stack velocity is vibrated during advance " and " is vibrated during retrogressing Stack velocity ".
Also, below in step s 103, vibration velocity clamping part 485 judges whether speed has exceeded and write after vibration superposition Enter to shared region 434 and clamp down on speed.Specifically, vibration velocity clamping part 485 judge " stack velocity is vibrated during advance " and Whether the larger side in " stack velocity is vibrated during retrogressing " has exceeded is clamped down on speed.
So, as to the larger side in " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " whether The method that speed is judged of clamping down on is exceeded, substantially, as long as speed and speed can be clamped down on being compared after vibration superposition Compared with.Accordingly it is also possible to for the comparison between the amount of movement in the scheduled time, rather than the comparison between speed.
All it is not above clamping down on the situation of speed " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " Under (step S103:No), interpolation processing portion 48 performs common action, and is not clamped down on (step to " feed speed " S105)。
A larger side in " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " has exceeded and has clamped down on speed (step S103 in the case of degree:Yes), vibration velocity clamping part 485 is clamped down on (step S104) " feed speed ".That is, Vibration velocity clamping part 485 will make to clamp down on speed divided by " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " A larger side obtained by value be set to " clamping down on ratio ", the value being multiplied by " feed speed " obtained by " clamping down on ratio " is set to new " to enter To speed ".Specifically, " feed speed " indicated by " F50 " of the serial number " N3 " of Fig. 8 is replaced into and is multiplied by shown in Figure 11 " clamping down on ratio "=0.5714 after value, later calculating is performed by interpolation processing portion 48.Additionally, " clamping down on ratio " might be less that Or equal to the larger side institute in clamping down on speed divided by " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " The value for obtaining.
In step S104, the vibrocutting movement in the case of being clamped down on " feed speed " as described above Transverse axis as shown in figure 13, in fig. 13, is set to the time, the longitudinal axis is set to into the displacement to X-direction and Z-direction by situation Displacement synthesis after displacement be XZ synthesis displacement.By clamping to " feed speed " as illustrated in fig. 13 System, thus is suppressed to be less than or equal to and clamps down on speed by the aggregate velocity after the speed of X-direction and the velocity composite of Z-direction Degree.In the case of fig. 13, clamping down on by " feed speed ", " stack velocity is vibrated during advance " becomes and clamps down on speed 200 [mm/min] is consistent.
Embodiment 2.
Block diagram shown in one example of the structure of the numerical control device 1 being related to embodiment 2 and the phase of embodiment 1 Together, it is Fig. 1.In the vibrocutting condition of embodiment 1, as shown in Figure 10, " waveform " of vibration is with same time advance Symmetrical triangular wave with retreating, but in embodiment 2, as shown in the vibrocutting condition of Figure 14, becomes (10) of Fig. 3 Advance time ratio be 0.75 and the backoff time ratio of (11) of Fig. 3 be 0.25 asymmetric triangular wave waveform, only this It is not same.Condition in addition is identical with embodiment 1.That is, the processor of Fig. 8, the mobile route of Fig. 9 figure it is same It is also applied for embodiment 2.
Under conditions of this vibrocutting processing, it is assumed that the vibration in the case of not clamping down on actual speed is cut Cut mobile situation figure 15 illustrates, in fig .15, transverse axis is set to into the time, the longitudinal axis is set to the movement to X-direction away from Displacement after the displacement synthesis with Z-direction is XZ synthesis displacements.As shown in figure 15, (16) of Fig. 3 " stack velocity is vibrated during advance " becomes 250 [mm/min], and " stack velocity is vibrated during retrogressing " of (17) of Fig. 3 becomes 550 [mm/min], therefore be above and clamp down on speed 200 [mm/min].Here, speed 200 [mm/min] will be clamped down on divided by " front Stack velocity is vibrated when entering " and " stack velocity is vibrated during retrogressing " in the value of a larger side " stack velocity is vibrated during retrogressing " 550 [mm/min] obtained by value be set to " clamping down on ratio "=0.3636, and figure 15 illustrates.
In the numerical control device 1 that present embodiment 2 is related to, also identically with embodiment 1, hold according to the flow chart of Figure 12 Clamping down on for row actual speed, that is, perform the suppression of actual speed.With only difference is that for embodiment 1, in present embodiment 2 In clamp down on before " stack velocity is vibrated during retrogressing " it is bigger than " stack velocity is vibrated during advance ", therefore will make to clamp down on speed divided by Value obtained by " stack velocity is vibrated during retrogressing " is set to clamp down on ratio.Other parts are identical with embodiment 1, therefore omit the description. Additionally, " clamping down on ratio " might be less that or equal to will clamp down on speed divided by the value obtained by " stack velocity is vibrated during retrogressing ".
Situation such as Figure 16 of vibrocutting movement in the case of being clamped down on " feed speed " according to step S104 It is shown, in figure 16, transverse axis is set to into the time, the longitudinal axis is set to the displacement of the displacement to X-direction and Z-direction Displacement after synthesis is XZ synthesis displacements.By clamping down on " feed speed " as illustrated in fig. 16, thus by X Aggregate velocity after the velocity composite of direction of principal axis and Z-direction is suppressed to be less than or equal to clamps down on speed.In the situation of Figure 16 Under, by clamping down on for " feed speed ", " stack velocity is vibrated during retrogressing " becomes consistent with speed 200 [mm/min] is clamped down on.
Embodiment 3.
Figure 17 is the block diagram of an example of the structure for representing the numerical control device 2 that embodiment 3 is related to.In embodiment 1 And in 2, specified by processor 432 and clamp down on speed, but in embodiment 3, specify and clamp down on speed as parameter 431.Number Control device 2 has:Drive division 10, input operation part 20, display part 30 and control operational part 40.
The difference of Figure 17 and Fig. 1 is to include the higher limit of the respective speed of each axle in the parameter 431 of storage part 43 I.e. actual speed clamps down on 4311, and clamps down on instruction analysis unit 453 without the need for actual speed in dissection process portion 45.But, having concurrently By processor 432 realize clamp down on speed specify and by parameter 431 realize clamp down on speed specify in the case of, also may be used Instruction analysis unit 453 is clamped down on to arrange actual speed in dissection process portion 45.The function of the structural element of other identical labels It is identical with Fig. 1.
Below, it is described in detail centered on the different action of embodiment 1 and 2 by present embodiment 3.
Figure 18 is the figure for the part for representing the processor 432 that embodiment 3 is related to.The processor 432 of Figure 18 Instruction shown in the serial number " N2 " of the processor 432 of instruction " G165P1 " and Fig. 8 shown in serial number " N2 " " G165P1F200 " is different, does not indicate to clamp down on speed.Other records of Figure 18 are identical with Fig. 8.
However, in present embodiment 3, in the parameter 431 of storage part 43, as shown in figure 19, as actual speed pincers System 4311 and set and clamp down on speed according to the classification that feed shaft is drive shaft.Specifically, the speed of clamping down on of X-axis is 150 [mm/min], the speed of clamping down on of Z axis is 250 [mm/min].That is, after by the feed speed superpositing vibration indicated by program Speed allotment has exceeded the feelings of the setting value set in parameter 431 to each drive shaft, each drive shaft actual instruction speed Under condition, vibration velocity clamping part 485 is clamped down on feed speed, so that the actual instruction speed of each drive shaft is less than or waits In the speed set in parameter 431 of each drive shaft.Additionally, in present embodiment 3, it is assumed that also in shaking shown in Figure 10 Vibrocutting is carried out under dynamic machining condition.
Under conditions of the vibrocutting processing shown in Figure 18 and Figure 19, it is assumed that the speed of each drive shaft will not clamped The situation of the vibrocutting movement in the case of system figure 20 illustrates, and in fig. 20, transverse axis is set to into the time, and the longitudinal axis is set to Displacement after the displacement synthesis of displacement and Z-direction to X-direction is XZ synthesis displacements.Also, The situation that the vibrocutting of Figure 20 is moved figure 21 illustrates according to the classification of X-axis and Z axis, in figure 21, transverse axis is set to Time, the longitudinal axis is set to the displacement of the classification according to axle of X-direction and Z-direction i.e. according to the displacement of XZ axles. In figure 21, speed is clamped down on X-axis and Z axis is clamped down on speed and can be carried out with X axis vibration stack velocity and Z axis vibration stack velocity The mode of contrast and illustrate.Also, in Figure 22 and Figure 23, respectively the longitudinal axis is set to into X-axis displacement and Z axis displacement and The vibrocutting action of the X-axis and Z axis for illustrating together in figure 21 is shown respectively.
In fig. 22, the side that speed can be contrasted with the X axis vibration stack velocity during advance of vibration is clamped down on X-axis Formula and illustrate, it is big that the X axis vibration stack velocity during advance of vibration clamps down on speed than X-axis.Therefore, also describe X-axis in the lump Clamp down on " clamp down on ratio "=0.9583 of the speed divided by the i.e. X-axis of value obtained by X axis vibration stack velocity when advancing.
In fig 23, the side that speed can be contrasted with the Z axis vibration stack velocity during advance of vibration is clamped down on Z axis Formula and illustrate, it is big that the Z axis vibration stack velocity during advance of vibration clamps down on speed than Z axis.Therefore, also describe Z axis in the lump Clamp down on " clamp down on ratio "=0.7986 of the speed divided by the i.e. Z axis of value obtained by Z axis vibration stack velocity when advancing.
The numerical control device 2 that present embodiment 3 is related to performs clamping down on for actual speed according to the flow chart of Figure 24, that is, perform reality The suppression of border speed.First, vibration velocity clamping part 485 reads from storage part 43 and clamps down on 4311 as actual speed and stored X-axis clamps down on speed and Z axis clamp down on speed (step S201).Below, the vibration shown in the processor 432 and Figure 10 based on Figure 18 Machining condition, by speed after the vibration superposition respective to X-axis and Z axis of speed calculation portion 484 after vibration superposition (step is calculated S202).Specifically, X-axis and Z axis are respectively directed to, " stack velocity is vibrated during advance " of each axle are calculated and " is vibrated during retrogressing Both stack velocities ".The computational methods of " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of each axle with Embodiment 1 is identical.
Also, below in step S203, vibration velocity clamping part 485 judges speed after X-axis and the respective vibration superposition of Z axis Whether degree has exceeded that X-axis clamps down on speed and Z axis clamp down on speed.
In step S203, vibration velocity clamping part 485 judges " stack velocity is vibrated during advance " of X-axis and " during retrogressing A larger side in vibration stack velocity " whether exceeded " stack velocity is vibrated during advance " for clamping down on speed or Z axis and Whether the larger side in " stack velocity is vibrated during retrogressing " has exceeded is clamped down on speed.This compares similarly, as long as being with each axle Unit will vibrate after superposition speed and clamp down on speed and be compared, therefore can also be between the amount of movement in the scheduled time Comparison, rather than the comparison between speed.
All it is not above X-axis and clamps down on speed " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of X-axis " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of degree and Z axis is all not above the feelings that Z axis clamp down on speed (step S203 under condition:No), interpolation processing portion 48 performs common action, and is not clamped down on (step to " feed speed " S205)。
Any side in " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of X-axis has exceeded X-axis It is any in the case of clamping down on speed or in " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of Z axis Side has exceeded (step S203 in the case that Z axis clamp down on speed:Yes), vibration velocity clamping part 485 is clamped to " feed speed " System (step S204).Specifically, in order that " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " of X-axis all " stack velocity is vibrated during advance " and " stack velocity is vibrated during retrogressing " for clamping down on speed and Z axis less than X-axis is no more than Z Axle clamps down on speed, using the Z axis obtained in " clamping down on ratio "=0.9583 and Figure 23 of the X-axis obtained in Figure 22 " clamping down on ratio "= " clamping down on ratio " of less value among 0.7986.Therefore, vibration velocity clamping part 485 will be multiplied by " feed speed " and " clamp down on Than "=0.7986 gained value be set to new " feed speed ".Specifically, " F50 " of the serial number " N3 " of Figure 18 is indicated " feed speed " be replaced into the value being multiplied by behind " clamping down on ratio "=0.7986 shown in Figure 23, by interpolation processing portion 48 perform with Calculating afterwards.Additionally, " clamping down on ratio " might be less that or equal to the value for determining as described above.
In step S204, as described above " feed speed " is clamped down on less " clamping down on ratio "=0.7986 In the case of vibrocutting movement situation as shown in figure 25, in fig. 25, transverse axis is set to into the time, the longitudinal axis is set to X Displacement after direction of principal axis and Z-direction synthesis is XZ synthesis displacements.Also, the feelings for moving the vibrocutting of Figure 25 Shape figure 26 illustrates according to the classification of X-axis and Z axis, in fig. 26, transverse axis is set to into the time, and the longitudinal axis is set to into X-direction and Z The displacement of the axial classification according to axle i.e. according to XZ axles classification displacement.In fig. 26, speed is clamped down on X-axis Degree and Z axis are clamped down on the mode that speed can be contrasted with X axis vibration stack velocity and Z axis vibration stack velocity and are illustrated.And And, in Figure 27 and Figure 28, respectively the longitudinal axis is set to into X-axis displacement and Z axis displacement and is shown respectively in fig. 26 one Act the action of the X-axis and Z axis for illustrating.
By being clamped to " feed speed " with less " clamping down on ratio "=0.7986 obtained to Z axis in fig 23 System, the speed after thus the respective vibration of X-direction and Z-direction is superimposed is suppressed to be less than as shown in figure 26, respectively Or equal to X-axis clamp down on speed and Z axis clamp down on speed.As shown in Figure 26 and Figure 28, speed becomes to be clamped with Z axis after Z axis vibration superposition Speed processed is consistent.
In addition, speed is clamped down on as what is clamped down on feed speed, in addition to described in above-mentioned embodiment 1 to 3, For example also exist and clamp down on speed, only have vibrocutting pattern suitable for the overall speed i.e. cutting feed of clamping down on of cutting feed The cutting feed clamped down in speed i.e. vibrocutting pattern of effect clamps down on speed and by from PLC (Programmable Logic Controller) maximum cutting feed speed clamp down on instruction it is indicated clamp down on speed.In actual processing, need It is set to for these to clamp down on the minimum feed speed that speed is taken into account.Therefore, the speed of above-mentioned embodiment 1 to 3 is clamped down on Method similarly can be applied to these are clamped down on into the situation that speed is taken into account.
More than embodiment shown in representation present disclosure an example, can either with known to other Technology is combined, it is also possible to without departing from the spirit and scope of the invention a part for structure is omitted, changed.
The explanation of label
1 numerical control device, 10 drive divisions, 11 servomotors, 12 detectors, 13 servo control portions, 13X X-axis is watched Take control unit, 13Z Z axis servo control portions, 14 spindle drive motors, 15 detectors, 16 Spindle control portions, 20 input operations Portion, 30 display parts, 40 control operational parts, 41 input control units, 42 data setting portions, 43 storage parts, the process of 44 pictures Portion, 45 dissection process portions, 46 non-mechanical control signals processing units, 47 PLC circuit portions, 48 interpolation processing portions, at 49 acceleration and deceleration Reason portion, 50 axle data output sections, 61 processing objects, 62 cutters, 431 parameters, 432 processors, 433 pictures show number According to 434 shared regions, 451 move generating units, 452 vibration instruction analysis units, 453 actual speeds clamp down on instruction parsing Portion, 481 command motion amounts calculating parts, 482 vibration movement amount calculating parts, 483 amount of movement superposition portions, after 484 vibration superpositions Speed calculation portion, 485 vibration velocity clamping parts, 4311 actual speeds are clamped down on.

Claims (4)

1. a kind of numerical control device, it makes the cutter and the processing right by the drive shaft arranged in cutter or processing object As being accompanied by vibration, while relatively moving along mobile route, the processing of the processing object is carried out, the numerical control dress Put and be characterised by, have:
Dissection process portion, it reads the feed speed on the mobile route and clamps down on speed from processor;
Speed calculation portion after vibration superposition, it is based on given vibrocutting condition, to being carried out with the feed speed It has been superimposed speed after the superposition of the vibration after the vibration in movement to be calculated;And
Vibration velocity clamping part, its speed after the vibration superposition exceeded it is described clamp down on speed in the case of, reduce described Feed speed, so that speed clamps down on speed less than or equal to described after the vibration superposition.
2. a kind of numerical control device, it makes the cutter and the processing right by the drive shaft arranged in cutter or processing object As being accompanied by vibration, while relatively moving along mobile route, the processing of the processing object is carried out, the numerical control dress Put and be characterised by, have:
Dissection process portion, it reads the feed speed on the mobile route from processor;
Storage part, it is preserved to clamping down on speed;
Speed calculation portion after vibration superposition, it is based on given vibrocutting condition, to being carried out with the feed speed It has been superimposed speed after the superposition of the vibration after the vibration in movement to be calculated;And
Vibration velocity clamping part, its speed after the vibration superposition exceeded it is described clamp down on speed in the case of, reduce described Feed speed, so that speed clamps down on speed less than or equal to described after the vibration superposition.
3. numerical control device according to claim 2, it is characterised in that
In the cutter or the processing object, multiple drive shafts are set,
The storage part to each described drive shaft, it is multiple it is described clamp down on speed and preserve,
Speed calculation portion is calculated speed after the vibration superposition of drive shaft each described after the vibration superposition,
Anyone of the vibration velocity clamping part in speed after the vibration superposition of each drive shaft has exceeded this In the case of clamping down on speed described in drive shaft, the feed speed is reduced, so that each institute in multiple drive shafts State speed after the vibration superposition of drive shaft and be respectively less than or equal to the described of the drive shaft and clamp down on speed.
4. numerical control device according to any one of claim 1 to 3, it is characterised in that
The vibration velocity clamping part will make the speed of clamping down on clamp down on ratio divided by the value obtained by speed after the vibration superposition The feed speed is multiplied by, the feed speed is thus reduced.
CN201480081819.3A 2014-09-09 2014-09-09 Numerical control device Active CN106687874B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/073811 WO2016038687A1 (en) 2014-09-09 2014-09-09 Numerical control apparatus

Publications (2)

Publication Number Publication Date
CN106687874A true CN106687874A (en) 2017-05-17
CN106687874B CN106687874B (en) 2018-04-17

Family

ID=54696283

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480081819.3A Active CN106687874B (en) 2014-09-09 2014-09-09 Numerical control device

Country Status (4)

Country Link
JP (1) JP5823082B1 (en)
CN (1) CN106687874B (en)
DE (1) DE112014006864B4 (en)
WO (1) WO2016038687A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113168156A (en) * 2019-01-10 2021-07-23 西铁城时计株式会社 Control device for machine tool, and machine tool

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107272758B (en) * 2017-08-01 2020-08-07 深圳市雷赛控制技术有限公司 Method and device for improving efficiency and stability of winding equipment
JP6991774B2 (en) * 2017-08-01 2022-01-13 シチズン時計株式会社 Machine tool controls and machine tools
JP7036786B2 (en) * 2018-11-29 2022-03-15 ファナック株式会社 Numerical control device, program and control method
US11137737B2 (en) 2018-11-29 2021-10-05 Fanuc Corporation Numerical control device, program recording medium and control method
JP6975192B2 (en) * 2019-03-14 2021-12-01 ファナック株式会社 Numerical control device and machine tool
CN112130524B (en) 2019-06-25 2024-03-12 发那科株式会社 Numerical control device, program recording medium, and control method
WO2023067683A1 (en) * 2021-10-19 2023-04-27 ファナック株式会社 Control device of machine tool

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04289903A (en) * 1991-03-18 1992-10-14 Fanuc Ltd Chopping correcting system
JPH0887312A (en) * 1994-09-20 1996-04-02 Fanuc Ltd Cylinder interpolation system
CN1452036A (en) * 2002-04-16 2003-10-29 山崎马扎克株式会社 Three-D linear processing device
CN103052457A (en) * 2010-07-16 2013-04-17 邵尔超声波有限责任公司 Machine tool and process for machining workpieces
CN103635275A (en) * 2011-06-15 2014-03-12 邵尔超声波有限责任公司 Machine tool, workpiece machining method and use in a machine tool or in a workpiece machining method
CN103781576A (en) * 2011-11-10 2014-05-07 西铁城精机宫野股份有限公司 Machine tool
CN103890670A (en) * 2011-10-27 2014-06-25 三菱电机株式会社 Numerical control device
JP5556971B1 (en) * 2013-05-14 2014-07-23 三菱電機株式会社 Numerical controller

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04289903A (en) * 1991-03-18 1992-10-14 Fanuc Ltd Chopping correcting system
JPH0887312A (en) * 1994-09-20 1996-04-02 Fanuc Ltd Cylinder interpolation system
CN1452036A (en) * 2002-04-16 2003-10-29 山崎马扎克株式会社 Three-D linear processing device
CN103052457A (en) * 2010-07-16 2013-04-17 邵尔超声波有限责任公司 Machine tool and process for machining workpieces
CN103635275A (en) * 2011-06-15 2014-03-12 邵尔超声波有限责任公司 Machine tool, workpiece machining method and use in a machine tool or in a workpiece machining method
CN103890670A (en) * 2011-10-27 2014-06-25 三菱电机株式会社 Numerical control device
CN103781576A (en) * 2011-11-10 2014-05-07 西铁城精机宫野股份有限公司 Machine tool
JP5556971B1 (en) * 2013-05-14 2014-07-23 三菱電機株式会社 Numerical controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113168156A (en) * 2019-01-10 2021-07-23 西铁城时计株式会社 Control device for machine tool, and machine tool
CN113168156B (en) * 2019-01-10 2024-01-02 西铁城时计株式会社 Control device for machine tool and machine tool

Also Published As

Publication number Publication date
WO2016038687A1 (en) 2016-03-17
CN106687874B (en) 2018-04-17
DE112014006864T5 (en) 2017-05-18
JP5823082B1 (en) 2015-11-25
DE112014006864B4 (en) 2020-09-03
JPWO2016038687A1 (en) 2017-04-27

Similar Documents

Publication Publication Date Title
CN106687874B (en) Numerical control device
CN107000152B (en) Numerical control device
CN104995571B (en) Numerical control device
CN105209991B (en) Numerical control apparatus
CN105122161B (en) Numerical control device
CN107073611B (en) Numerical control device
US10545477B2 (en) Numerical controller having cutting in/out motion inserting function or circular motion inserting function
CN105144008B (en) Numerical control device
JP4847428B2 (en) Machining simulation apparatus and program thereof
JP2009098981A (en) Working time calculation device and its program
KR101560529B1 (en) Numerical control device
WO2022239721A1 (en) Machine tool
WO2022118707A1 (en) Cam curve generating device, cam curve generating method, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant