CN103186112A - Path display apparatus considering correction data - Google Patents
Path display apparatus considering correction data Download PDFInfo
- Publication number
- CN103186112A CN103186112A CN2012104297183A CN201210429718A CN103186112A CN 103186112 A CN103186112 A CN 103186112A CN 2012104297183 A CN2012104297183 A CN 2012104297183A CN 201210429718 A CN201210429718 A CN 201210429718A CN 103186112 A CN103186112 A CN 103186112A
- Authority
- CN
- China
- Prior art keywords
- feedback
- instruction
- place
- track
- correction data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41032—Backlash
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41055—Kind of compensation such as pitch error compensation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/30084—Milling with regulation of operation by templet, card, or other replaceable information supply
- Y10T409/300896—Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T483/00—Tool changing
- Y10T483/17—Tool changing including machine tool or component
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T483/00—Tool changing
- Y10T483/17—Tool changing including machine tool or component
- Y10T483/1702—Rotating work machine tool [e.g., screw machine, lathe, etc.]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T483/00—Tool changing
- Y10T483/17—Tool changing including machine tool or component
- Y10T483/1729—Reciprocating tool machine tool [e.g., broaching machine, shaping machine, etc.]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T483/00—Tool changing
- Y10T483/17—Tool changing including machine tool or component
- Y10T483/1733—Rotary spindle machine tool [e.g., milling machine, boring, machine, grinding machine, etc.]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
A path display apparatus considering correction data includes a first position command acquiring unit that acquires first position command for motors, a first position feedback acquiring unit that acquires first position feedback of each of the motors, a correction data acquiring unit that acquires correction data generated for each of the motors, a second position command calculating unit that subtracts the correction data from the first position command to calculate a second position command, a second position feedback calculating unit that subtracts the correction data from the first position feedback to calculate second position feedback, a command path display unit that displays a command path of the tip point of the tool, based on the second position command; and a feedback path display unit that displays a feedback path of the tip point of the tool, based on the second position feedback.
Description
Technical field
The present invention relates to track display device, relate in particular to and consider that the gap is revised or the correction data of pitch error correction etc. show the track display device of track of the tip point of cutter.
Background technology
In recent years, use numerical control device to drive a plurality of motor, drive worktable via ball-screw, with the position of cutter positioning in hope.In this mechanism, there is the fluctuation (pitch error) of the pitch of mechanical clearance (gap) and ball-screw.
Therefore, in order to reduce the influence of this gap and pitch error, generate the correction data of gap correction and pitch error correction etc.In addition, under the situation of the point of controlling cutter, use tool length correction or tool diameter correction to be used as revising data according to processing conditions.
Fig. 8 is block diagram processing, relevant with the position control of motor of revising data for explanation.As shown in Figure 8, with the correction data C of generation and the position command P addition of motor, generate and revise back position command Pc.Then, from revise back position command Pc, deduct the detected position feedback Pf of detecting device D by motor M, output to the motor controller, control motor M thus.
As reference Fig. 8 describes, generally will revise overlapping control of position command of data and motor.For example in Japanese kokai publication hei 3-58102 communique, disclose according to direction of feed and speed of feed and changed the gap correction, bearing accuracy is improved.
To be expression appended the gap when revising to the position command that is used for circular arc to Fig. 9 A, the figure of the instruction track that calculates according to the position command of motor terminal.Fig. 9 B is the figure of its feedback track of expression.The circular arc of representing in these accompanying drawings is corresponding to the position command P of motor.In addition, the instruction track that dots among Fig. 9 A is corresponding to revising back position command Pc, and the feedback track that dots among Fig. 9 B is corresponding to position feedback Pf.To revise data C(gap in these accompanying drawings revises) and position command P addition, therefore, instruction track (Fig. 9 A) and feedback track (Fig. 9 B) become the shape that breaks away from from the circular arc corresponding with position command P.
And Fig. 9 C is the figure same with Fig. 9 A of the instruction track that calculates from the position command of motor terminal when the position command that is used for circular arc is appended the pitch error correction of expression, and Fig. 9 D is the figure same with Fig. 9 B of its feedback track of expression.In addition, the instruction track shown in Fig. 9 C is corresponding to revising back position command Pc, and the feedback track shown in Fig. 9 D is corresponding to position feedback Pf.In these accompanying drawings, also will revise the correction of data C(pitch error) and position command P addition, therefore, instruction track (Fig. 9 C) and feedback track (Fig. 9 D) break away from from the circular arc corresponding with position command P.
Like this, under the overlapping situation of the position command P that will revise data C and motor, based on the track of revising the cutter that back position command Pc calculates with inconsistent corresponding to the track of position command P.In other words, these tracks differ the amount of revising data mutually.
At this, with respect to machine error, the transient error that servo delay causes is fully big.Therefore, in the lathe of having used the reality of revising data, need temporarily make the correction data invalid when the operating lag of confirming motor or when carrying out servo adjustments.That is, to carry out the affirmation of track according to revising the consistent state of track that track that back position command Pc calculates and position command P according to motor calculate.But this method bothers for the operator very much, and spended time.
Summary of the invention
The present invention is proposed in light of this situation, its purpose is to provide a kind of track display device, even used that the gap is revised or pitch error correction etc. revised the lathe of the reality of data, also can enough easier methods confirm the operating lag of motor, perhaps carry out servo adjustment.
In order to reach above-mentioned purpose, provide a kind of track display device according to first mode, it shows the track by the tip point of the described cutter of the lathe of the position of a plurality of driving shaft control cutters and attitude, wherein, possess: primary importance instruction obtaining section, it obtains the primary importance instruction separately of a plurality of motor of each driving shaft that generates by numerical control device, drive described a plurality of driving shafts; Primary importance feedback obtaining section, it is from obtaining the primary importance feedback separately of described a plurality of motor at a plurality of position detectors of the position separately of the described a plurality of motor of each expectant control cycle detection; Revise the data obtaining section, it obtains the correction data at each motor generation of described a plurality of motor; Second place command calculations portion, it deducts described correction data from described primary importance instruction and calculates second place instruction; Second place feedback calculating part, it deducts described correction data from described primary importance feedback and calculates second place feedback; Instruction track display part, it shows the instruction track of the tip point of described cutter based on the described second place instruction that calculates by described second place command calculations portion; And feedback track display part, it shows the feedback track of the tip point of described cutter based on the described second place feedback that calculates by described second place feedback calculating part.
According to second mode, also possess in first mode: second revises data computation portion, it uses the transport function of the correction data that obtain by described correction data obtaining section and the response of the position loop separately of representing described a plurality of motor, calculating comprises second of control lag and revises data, described second place feedback calculating part deducts the described second correction data from described primary importance feedback and calculates second place feedback.
According to Third Way, in second mode, described second revises data computation portion, uses the first-order lag wave filter corresponding with position gain as transport function.
According to cubic formula, in first mode, revise data by add the above in the position command that from the operation program of described lathe, reads, generate described primary importance instruction.
The detailed description of the typical embodiment of the present invention with reference to the accompanying drawings, these purposes of the present invention, feature and advantage and other purposes, feature and advantage can be more clear.
Description of drawings
Fig. 1 is the stereographic map with the lathe that is connected based on track display device of the present invention.
Fig. 2 is based on the functional block diagram of the track display device of first embodiment of the present invention.
Fig. 3 is the process flow diagram of the action of the track display device in expression first embodiment of the present invention.
Fig. 4 A represents based on second place instruction and the figure of the instruction track of generation.
Fig. 4 B represents based on second place feedback and the figure of the position feedback track of generation.
Fig. 5 is based on the functional block diagram of the track display device of second embodiment of the present invention.
Fig. 6 A is the block diagram relevant with the position control of motor.
Fig. 6 B is other block diagrams relevant with the position control of motor.
Fig. 7 is the process flow diagram of action of the track display device of expression second embodiment of the present invention.
Fig. 8 is processing relevant with position control motor the block diagram of revising data for explanation.
Fig. 9 A is the figure that is illustrated in when the position command that is used for circular arc appended that the gap is revised the instruction track that calculates from the position command of motor terminal.
Fig. 9 B is the figure of the feedback track of presentation graphs 9A.
Fig. 9 C is the figure that is illustrated in when the position command that is used for circular arc appended the pitch error correction instruction track that calculates from the position command of motor terminal.
Fig. 9 D is the figure of the feedback track of presentation graphs 9C.
Embodiment
Below, with reference to the description of drawings embodiments of the present invention.In following accompanying drawing, give identical reference marks for identical parts.For easy understanding, these accompanying drawings have suitably changed engineer's scale.
Fig. 1 is the stereographic map with the lathe that is connected based on track display device of the present invention.The lathe of representing for example among Fig. 11 is 5 axis processing machines.Lathe 1 comprises the worktable 2 that carries workpiece (not shown) and the pillar 3 that relatively moves in mutually perpendicular three directions (X-axis, Y-axis, Z axle) with respect to worktable 2.As shown in the figure, head 4 is from pillar 3 horizontal expansions, and head 4 is around the surperficial parallel B axle rotation with respect to worktable 2.And, can be installed on the head 4 around the cutter 5 of the A axle rotation vertical with respect to the both sides on the surface of B axle and worktable 2.
Therefore, lathe 1 is by position and the attitude of three straight moving axis (X-axis, Y-axis and Z axle) and two rotation axiss (A axle and B axle) control cutter 5, the workpiece on the processing worktable 2.But even cutter 5 is fixed on the worktable 2, the situation that workpiece (not shown) is installed in the front end of head 4 is also contained in the scope of the present invention.In addition, sometimes X-axis, Y-axis, Z axle, A axle and B axle are called " driving shaft ".
Fig. 2 is based on the functional block diagram of the track display device of first embodiment of the present invention.As shown in Figure 2, track display device 20 is connected with lathe 1 via numerical control device 16.Lathe 1 comprises the motor M1 ~ M5 that drives each driving shaft.Every expectant control that these motor M1 ~ M5 possesses respectively detects the position detector D1 ~ D5 of position of the reality of driving shaft in the cycle.
In addition, numerical control device 16 comprise generation at the correction in each expectant control cycle of each driving shaft after the instruction generating unit 17 of position command Pc.And numerical control device 16 comprises the correction data generating unit 18 that generates correction data C.Revising data C is gap correction, pitch error correction, tool length correction or tool diameter correction.These computing method of revising data C are known, therefore omit explanation.
Describe with reference to Fig. 8, instruction generating unit 17 reads position command P from the operation program of lathe 1, its addition correction data C is generated revise back position command Pc.Then, from revise back position command Pc, deduct the detected position feedback Pf by position detector D, offer the motor controller.
As shown in Figure 2, track display device 20 comprises: position command Pc is as the primary importance instruction obtaining section 21 of primary importance instruction after the correction of each driving shaft that the generating unit that gets instruction 17 generates; Obtain the correction data obtaining section 22 of the correction data C of each driving shaft of revising 18 generations of data generating unit; Obtain the position feedback Pf of detected each driving shaft of position detector D1 ~ D5 as the primary importance feedback obtaining section 23 of primary importance feedback.
And, as shown in Figure 2, track display device 20 also comprises: deduct the second place command calculations portion 24 that correction data C that data obtaining section 22 obtains calculates second place instruction Pc ' of revising from the primary importance instruction Pc that primary importance instruction obtaining section 21 obtains; From the obtained primary importances feedback Pf of primary importance feedback obtaining section 23, deduct and revise the second place feedback calculating part 25 that data obtaining section 22 obtained correction data C calculate second place feedback Pf '.
And track display device 20 comprises: Pc ' calculates the instruction track display part 28 of its instruction track and demonstration based on second place instruction; Pf ' calculates the position feedback track display part 29 of its position feedback track and demonstration based on second place feedback.These instruction track display parts 28 and position feedback track display part 29 are CRT or LCD monitor etc., and they also can be general.
Computing method at this declarative instruction track and position feedback track.Referring again to Fig. 1, the coordinate of establishing 5 driving shafts is respectively x (t), y (t), z (t), a (t), b (t).And, when the intersection point of establishing A axle and B axle coordinate with (x (t), y (t), z (t)) expression intersection point M during for M.If the length at 5 tip is L from intersection point M to cutter, establish cutter 5 towards under position when being the reference position (initial point) of A axle and B axle, the following expression of the coordinate at the tip of cutter 5.
Px(t)=x(t)+L×cos(a(t))×sin(b(t))
Py(t)=y(t)+L×sin(a(t))
Pz(t)=z(t)-L×cos(a(t))×cos(b(t))
Like this, can calculate the coordinate at the tip of cutter 5 by the positional information of 5 driving shafts and the condition of physical construction.
Fig. 3 is the process flow diagram of the action of the track display device in expression first embodiment of the present invention.Below, the action of the track display device 20 in first embodiment of the present invention is described with reference to Fig. 2 and Fig. 3.
At first, in the step S10 of Fig. 3, moment t is set at 0.Then, in step S11, position command Pc (t) instructed as primary importance after primary importance instruction obtaining section 21 obtained the correction of each motor M1 ~ M5 of t constantly.Then, in step S12, the position feedback Pf (t) that primary importance feedback obtaining section 23 obtains each motor M1 ~ M5 of moment t feeds back as primary importance.And then, in step S13, revise data obtaining section 22 and obtain the correction data C (t) of t constantly.
Then, in step S14, second place command calculations portion 24 deducts from primary importance instruction Pc (t) revises data C (t), and the second place that generates each motor M1 ~ M5 in the moment (t) instructs Pc ' (t).Then, in step S15, second place feedback calculating part 25 deducts from primary importance feedback Pf (t) revises data C (t), and the second place feedback Pf ' of each motor M1 ~ M5 in the calculating moment (t) (t).Thus, second place instruction Pc ' (t) and second place feedback Pf ' (t) do not comprise and revise data C (t).
Then, in step S16, instruction track display part 28 (t) shows the instruction track of tip point of the cutter 5 of moment t based on second place instruction Pc '.And then in step S17, position feedback track display part 29 (t) shows the position feedback track of tip point of the cutter 5 of moment t based on second place feedback Pf '.
Then, in step S 18, if more current moment t and predetermined concluding time are t end process then more than the concluding time constantly.In addition, when moment t was not above in the concluding time, the predetermined small time Δ t suitable with control cycle to moment t addition in step S 19 returned step S11.Then, the processing of repeating step S11 ~ step S19 is till moment t reaches more than the concluding time.
Fig. 4 A represents based on second place instruction Pc ' and the figure of the instruction track of generation that Fig. 4 B represents based on second place feedback Pf ' and the figure of the position feedback track of generation.Mismachining tolerance when these accompanying drawings represent along circular-arc track workpiece to be carried out cut, with the center of circular-arc track as initial point.In addition, the solid line in these accompanying drawings is the position command P that determines according to operation program, and dotted line is represented second place instruction Pc ' and second place feedback Pf ' respectively.In addition, in Fig. 4 A, position command P and second place instruction Pc ' are overlapping substantially.
In the present invention, from primary importance instruction Pc and primary importance feedback Pf, deduct respectively and revise data C, therefore can get rid of the influence of revising data C.Therefore, by Fig. 4 A and Fig. 4 B as can be known, second place instruction Pc ' and second place feedback Pf ' easily and position command P compare.
In addition, in the present invention, even used the operating lag that the lathe 1 of the reality of correction data C such as gap correction or pitch error correction also can extremely easily be confirmed motor.In addition, invalid owing to not needing correction data C temporarily is made as, therefore, in the lathe of having used the reality of revising data, can carry out suitable servo adjustment with easier method.
Fig. 5 is based on the functional block diagram of the track display device of second embodiment of the present invention.In Fig. 5, first revises data obtaining section 22 has and correction data obtaining section 22 identical functions shown in Figure 2.
In addition, the second correction data computation portion 27 shown in Figure 5 is based on revising correction data C and the transport function 26 calculating second correction data C ' that data obtaining section 22 obtains by first.And, second place command calculations portion 24 deducts second and revises data C ' and generate second place instruction Pc ' from primary importance instruction Pc, second place feedback calculating part 25 deducts second and revises data C ' and generate second place feedback Pf ' from primary importance feedback Pf.In addition, about with identical miscellaneous part shown in Figure 2, identical with described situation, therefore omit detailed explanation.
But the output corresponding with input has delay to a certain degree usually in control.That is, the response of the position feedback Pf (t) corresponding with revising data C (t) also has delay.At this, in the first embodiment, from position feedback Pf (t), directly deducted the delay of considering under the situation of correction data C (t) in the control.Therefore, in this case, position feedback Pf (t) has reduced the amount corresponding with the delay in the control.Therefore, preferably calculate the transport function of position loop shown in Figure 8 in advance, calculate second based on transport function and revise data C ' (t).
Fig. 6 A is the block diagram relevant with the position control of motor.In Fig. 6 A, G (s) expression comprises the transport function of the motor usefulness controller of position control, speed control and Current Control.The transport function of M (s) expression motor.
And the output in the time of will being input to the position control loop to correction data C (t) is made as second and revises data C ' (t).These correction data C (t) and second are revised data C ' Laplace transform (t) be made as C (s), C ' (s) (with reference to Fig. 6 A) respectively.C ' (s) represents with following formula (1).And, by formula (1) is carried out inverse Laplace transformation, as the formula (2), obtain second and revise data C ' (t).
C′(t)=L
-1(C′(s)) (2)
In addition, Fig. 6 B is other block diagrams relevant with the position control of motor.Transport function in the response that will represent speed loop is assumed at 1 o'clock, use location gain PG, and the block diagram of position loop becomes shown in Fig. 6 B such.Transport function among Fig. 6 B becomes the first-order lag system like that shown in following formula (3).
Suppose that transport function shown in Figure 5 26 has adopted the transport function shown in formula (1) or the formula (3).In addition, can adopt the first-order lag wave filter corresponding with position gain as transport function 26.In this case, as can be known can enough simpler structure reply control lags.
Fig. 7 is the process flow diagram of the action of the track display device in expression second embodiment of the present invention.Below, the action of the track display device 20 in second embodiment of the present invention is described with reference to Fig. 5 to Fig. 7.
Step S20 shown in Figure 7 is corresponding substantially to step S13 with step S10 shown in Figure 3 to step S23, therefore omits explanation.But supposition first is revised data obtaining section 22 and is obtained correction data C from revising data generating unit 18 in step S23.
Then, in step S24, second revises data computation portion 27 multiply by transport function 26 by the correction data C (t) at each motor M1 ~ M5 of moment t and calculates the second correction data C ' (t).Illustrate that as reference formula (1) ~ formula (3) what calculate second revises data C ' and (t) comprise delay in the control.
Then, in step S25, second place command calculations portion 24 deducts first and revises data C (t) from primary importance instruction Pc (t), and the second place that generates each motor M1 ~ M5 in the moment (t) instructs Pc ' (t).Then, in step S26, second place feedback calculating part 25 deducts second and revises data C ' (t) from primary importance feedback Pf (t), and the second place feedback Pf ' of each motor M1 ~ M5 in the calculating moment (t) (t).Thus, second place instruction Pc ' (t) and second place feedback Pf ' (t) do not comprise second and revise data C ' (t).
After this, in step S27, instruction track display part 28 (t) shows the instruction track of tip point of the cutter 5 of moment t based on second place instruction Pc '.And in step S28, position feedback track display part 29 (t) shows the position feedback track of tip point of the cutter 5 of moment t based on second place feedback Pf '.
In addition, step S29 and step S30 are identical with described step S18 and step S19, therefore omit explanation.In a word, the also processing of repeating step S21 ~ step S30 in second embodiment is till moment t reaches more than the concluding time.In addition, the instruction track display part 28 in second embodiment and the track of position feedback track display part 29 show with shown in Figure 4 identical, therefore omission.
Like this, in second embodiment, deduct (t) from second place feedback Pf ' and to have considered that second of control lag revises data C ' (t).That is, in second embodiment, consider control lag, therefore compared the operating lag that to confirm motor more accurately as can be known with first embodiment, perhaps carried out servo adjustment more accurately.
The effect of invention
In first mode, from primary importance instruction (revising the back position command) and primary importance feedback, the correction data have been deducted, therefore remove the influence of gap correction or pitch error correction, can calculate track data and the demonstration that directly to compare with the track from initial position command decision.Therefore, even used that the gap is revised or the lathe of the reality of the correction data of pitch error correction etc., also can enough easier methods confirm the answering delay of motor, perhaps carry out servo adjustment.
In second mode, consider control lag, therefore can confirm the operating lag of motor than the invention of first mode more accurately, perhaps carried out servo adjustment.
In Third Way, can tackle control lag by simpler structure.
Clear and definite primary importance instruction in cubic formula.
Use typical embodiment that the present invention has been described, but those skilled artisans will appreciate that without departing from the scope of the invention, can carry out above-mentioned change and various other changes, omit, append.
Claims (4)
1. a track display device (20) shows the track of tip point of described cutter of controlling the lathe of the position of cutters and attitude by a plurality of driving shafts, it is characterized in that,
Possess:
Primary importance instruction obtaining section (21), it obtains the primary importance instruction separately of a plurality of motor of each driving shaft that generates by numerical control device, drive described a plurality of driving shafts;
Primary importance feedback obtaining section (23), it is from obtaining the primary importance feedback separately of described a plurality of motor at a plurality of position detectors of the position separately of the described a plurality of motor of each expectant control cycle detection;
Revise data obtaining sections (22), it obtains the correction data at each motor generation of described a plurality of motor;
Second place command calculations portion (24), it deducts described correction data from described primary importance instruction and calculates second place instruction;
Second place feedback calculating part (25), it deducts described correction data from described primary importance feedback and calculates second place feedback;
Instruction track display part (28), it shows the instruction track of the tip point of described cutter based on the described second place instruction that calculates by described second place command calculations portion (24); And
Feedback track display part (29), it shows the feedback track of the tip point of described cutter based on the described second place feedback that calculates by described second place feedback calculating part (25).
2. track display device according to claim 1 is characterized in that,
Also possess: second revises data computation portion (27), it uses the transport function of the correction data that obtain by described correction data obtaining section (22) and the response of the position loop separately of representing described a plurality of motor, calculating comprises second of control lag and revises data
Described second place feedback calculating part (25) deducts the described second correction data from described primary importance feedback and calculates second place feedback.
3. track display device according to claim 2 is characterized in that,
Described second revises data computation portion (27), uses the first-order lag wave filter corresponding with position gain as transport function.
4. track display device according to claim 1 is characterized in that,
Revise data by add the above in the position command that from the operation program of described lathe, reads, generate described primary importance instruction.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011289045 | 2011-12-28 | ||
JP2011-289045 | 2011-12-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103186112A true CN103186112A (en) | 2013-07-03 |
CN103186112B CN103186112B (en) | 2014-09-03 |
Family
ID=48607991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210429718.3A Active CN103186112B (en) | 2011-12-28 | 2012-10-31 | Path display apparatus considering correction data |
Country Status (4)
Country | Link |
---|---|
US (1) | US8970156B2 (en) |
JP (1) | JP5249452B1 (en) |
CN (1) | CN103186112B (en) |
DE (1) | DE102012025428B4 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105527924A (en) * | 2014-10-16 | 2016-04-27 | 发那科株式会社 | Time series data display device |
CN106873537A (en) * | 2015-12-01 | 2017-06-20 | 欧姆龙株式会社 | Track Pick-up device and control method |
CN107615197A (en) * | 2015-05-12 | 2018-01-19 | 三菱电机株式会社 | Numerical control device |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012159123A2 (en) | 2011-05-19 | 2012-11-22 | Alec Rivers | Automatically guided tools |
EP3964902B1 (en) | 2012-04-26 | 2024-01-03 | Shaper Tools, Inc. | Systems and methods for performing a task on a material, or locating the position of a device relative to the surface of the material |
EP3657279B1 (en) | 2015-05-13 | 2023-03-29 | Shaper Tools, Inc. | Systems, methods and apparatus for guided tools |
TWI554856B (en) | 2015-10-30 | 2016-10-21 | 財團法人工業技術研究院 | Apparatus and method for transforming nc programs |
US11537099B2 (en) | 2016-08-19 | 2022-12-27 | Sharper Tools, Inc. | Systems, methods and apparatus for sharing tool fabrication and design data |
JP6426691B2 (en) * | 2016-12-22 | 2018-11-21 | ファナック株式会社 | Numerical control device |
JP6871218B2 (en) * | 2018-10-12 | 2021-05-12 | ファナック株式会社 | Machining information recording device, machining information recording method and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0358102A (en) * | 1989-07-27 | 1991-03-13 | Fanuc Ltd | System and method for correcting backlash |
US5305227A (en) * | 1990-04-05 | 1994-04-19 | Fanuc Limited | Gear pitch error correcting system for numerical control apparatus |
JP2010198856A (en) * | 2009-02-24 | 2010-09-09 | Furukawa Electric Co Ltd:The | Fixing structure of grounding terminal |
CN101957610A (en) * | 2009-07-14 | 2011-01-26 | 发那科株式会社 | The cutter path display device of lathe |
CN102019564A (en) * | 2009-09-10 | 2011-04-20 | 发那科株式会社 | 3d-trajectory display device for machine tool |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2691528B2 (en) | 1986-03-14 | 1997-12-17 | 東芝機械株式会社 | Perfect tracking servo system |
JPH0371206A (en) | 1989-08-10 | 1991-03-27 | Mitsubishi Electric Corp | Device for correcting machine error of nc machine tool |
DE4231613A1 (en) | 1992-09-22 | 1994-03-24 | Bosch Gmbh Robert | Procedure for checking the working accuracy of an NC machine |
JP3581221B2 (en) * | 1996-08-22 | 2004-10-27 | 東芝機械株式会社 | Position control system |
JP3579543B2 (en) * | 1996-08-22 | 2004-10-20 | 東芝機械株式会社 | Position control system |
US6097168A (en) * | 1997-08-25 | 2000-08-01 | Toshiba Kikai Kabushiki Kaisha | Position control apparatus and method of the same, numerical control program preparation apparatus and method of the same, and methods of controlling numerical control machine tool |
JP2001166805A (en) * | 1999-12-13 | 2001-06-22 | Toshiba Mach Co Ltd | Method for setting up lost motion correction value of hybrid control type machine tool, computer-readable recording medium recording program for allowing computer to execute the method, and numerically controlled machine tool |
EP1458077A1 (en) | 2003-03-12 | 2004-09-15 | ebm-papst St. Georgen GmbH & Co. KG | Multi-phase electric motor with rotor having embedded permanent magnets |
-
2012
- 2012-07-26 JP JP2012166024A patent/JP5249452B1/en active Active
- 2012-10-31 CN CN201210429718.3A patent/CN103186112B/en active Active
- 2012-12-05 US US13/705,547 patent/US8970156B2/en active Active
- 2012-12-21 DE DE102012025428.8A patent/DE102012025428B4/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0358102A (en) * | 1989-07-27 | 1991-03-13 | Fanuc Ltd | System and method for correcting backlash |
US5305227A (en) * | 1990-04-05 | 1994-04-19 | Fanuc Limited | Gear pitch error correcting system for numerical control apparatus |
JP2010198856A (en) * | 2009-02-24 | 2010-09-09 | Furukawa Electric Co Ltd:The | Fixing structure of grounding terminal |
CN101957610A (en) * | 2009-07-14 | 2011-01-26 | 发那科株式会社 | The cutter path display device of lathe |
CN102019564A (en) * | 2009-09-10 | 2011-04-20 | 发那科株式会社 | 3d-trajectory display device for machine tool |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105527924A (en) * | 2014-10-16 | 2016-04-27 | 发那科株式会社 | Time series data display device |
US9753450B2 (en) | 2014-10-16 | 2017-09-05 | Fanuc Corporation | Time series data display device converting point sequence data to time series data regarding drive axes to be displayed |
CN107615197A (en) * | 2015-05-12 | 2018-01-19 | 三菱电机株式会社 | Numerical control device |
CN107615197B (en) * | 2015-05-12 | 2020-07-14 | 三菱电机株式会社 | Numerical control device |
CN106873537A (en) * | 2015-12-01 | 2017-06-20 | 欧姆龙株式会社 | Track Pick-up device and control method |
Also Published As
Publication number | Publication date |
---|---|
JP5249452B1 (en) | 2013-07-31 |
DE102012025428A1 (en) | 2013-07-04 |
CN103186112B (en) | 2014-09-03 |
US20130169208A1 (en) | 2013-07-04 |
JP2013152698A (en) | 2013-08-08 |
US8970156B2 (en) | 2015-03-03 |
DE102012025428B4 (en) | 2022-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103186112B (en) | Path display apparatus considering correction data | |
KR100573716B1 (en) | Position control device and method, numerical control program preparation device and method and control method of numerical control machine tool | |
US7659682B2 (en) | Servo motor controlling method | |
CN100493836C (en) | Numerical control apparatus and numerical control machine tool | |
CN105122160B (en) | Numerical control device | |
CN102650867B (en) | Numerical controller having speed control function for multi-axis machining device | |
JP2001216011A (en) | Numerical controller and numerical control method for machine tool | |
CN109725600B (en) | Post-processor device, machining program generating method, CNC machining system, and computer-readable information recording medium | |
CN103180790A (en) | Numerical control method | |
CN102621930A (en) | Numerical controller having workpiece mounting error compensation unit for three-axis machine tool | |
KR100820438B1 (en) | Numerical control apparatus | |
CN101563661B (en) | Working control device | |
CN102331744A (en) | Numerical controller for machine tool with function of controlling speed of arc operation | |
CN105320059A (en) | Control device of servo motors | |
CN101214622B (en) | Device and method for controlling machine tool | |
JP4802170B2 (en) | Machining time calculation device and program thereof | |
US20210247734A1 (en) | Numerical control device and numerical control method | |
JP2005071016A (en) | Numerical control device | |
CN105278449A (en) | Numerical controller having tool tip point control function | |
CN116157220A (en) | Numerical control device and numerical control method | |
KR100866727B1 (en) | Roundness working method and roundness working device in nc machine tool | |
CN103034241A (en) | Method of adjusting the position of origin of a machine and a machine having a function for adjusting the position of origin | |
US10437225B2 (en) | Feed shaft control method and numerically controlled machine tool | |
JP2018106279A (en) | Numerical control device | |
JP2003211344A (en) | Correcting device for nc lathe |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |