US4571686A - Track monitoring system for a cutter tip of a tool post in machine tools - Google Patents

Track monitoring system for a cutter tip of a tool post in machine tools Download PDF

Info

Publication number
US4571686A
US4571686A US06/456,724 US45672483A US4571686A US 4571686 A US4571686 A US 4571686A US 45672483 A US45672483 A US 45672483A US 4571686 A US4571686 A US 4571686A
Authority
US
United States
Prior art keywords
register
distance
sampling
tolerance
cutter tip
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.)
Expired - Fee Related
Application number
US06/456,724
Inventor
Yoshio Torisawa
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.)
Okuma Corp
Original Assignee
Okuma Tekkosho KK
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 Okuma Tekkosho KK filed Critical Okuma Tekkosho KK
Assigned to KABUSHIKI KAISHA OKUMA TEKKOSHO reassignment KABUSHIKI KAISHA OKUMA TEKKOSHO ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: TORISAWA, YOSHIO
Application granted granted Critical
Publication of US4571686A publication Critical patent/US4571686A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same 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/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4063Monitoring general control system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34101Data compression, look ahead segment calculation, max segment lenght
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35275Excess in error
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35353While machining compare real path with simulated, command path, contour display
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37617Tolerance of form, shape or position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42268Safety, excess in error

Definitions

  • This invention relates to a track monitoring system for a cutter tip of a tool post in a machine tool.
  • Monitoring systems of this type conventionally effect the steps of storing all the positions of a tool post cutter tip which were sampled during the time of model cutting and then comparing the actual cutting data with the stored data for supervising the process.
  • the prior art method is inconvenient in that the amount of memory becomes enormous since the stored data has to correspond to all of the tracks.
  • an object of this invention is to provide a track monitoring method for machine tools which can obviate above mentioned defects by reducing the amount of data stored at model cutting.
  • Another object of this invention is to provide a monitoring apparatus which can securely monitor a track of cutter tip in machine tools during the time of actual cutting.
  • the present invention provides a track monitoring system and method for controlling a cutter tip of a tool post in machine tools, which can determine whether or not the track of a cutter tip during actual cutting remains with the set tolerance scope from the break points of the sampling positions.
  • FIGS. 1A and 1B are views to explain the principles of this invention, respectively;
  • FIG. 2 is a block diagam to show an embodiment of this invention.
  • FIGS. 3A and 3B are data tables to explain the operation thereof.
  • This invention comprises the steps of sampling and storing the track of the cutter tip on a tool post during the time of model cutting, and comparing the stored track with actual track during the time of the actual cutting operation.
  • the method comprises, more particularly, the steps of assuming first tolerance lines which are parallel to and at a predetermined tolerance distance from a straight line obtained by connecting the first point (M0) and the second point of sampling positions so as to store the first point (M0) during the time of model cutting, assuming second tolerance lines which are parallel to and at a predetermined tolerance distance from a straight line obtained by connecting the (S+1)th point (S ⁇ 2) of sampling positions which are beyond the first tolerance lines with the S point (M1) of the sampling postion which are within the first tolerance lines in order to stored the S point (M1), and successively storing subsequent sampling positions, M2, M3, .
  • FIGS. 1A and 1B are views used to illustrate the principle of this invention. More specifically, FIG. 1A shows the track during the time of model cutting while FIG. 1B that of the actual cutting.
  • the reference symbols P0 to P23 denote sampling positions during the time of model cutting while P0' to P19' denote sampling positions during actual cutting. If we suppose that the locus extending from the point M0 to M5 through M1, M2, M3 and M4 is obtained at the time of model cutting, it is possible to assume a straight line L connecting the first sampling position P0 with the second sampling position P1.
  • the method further comprises assuming lines L1 and L2 which are respectively parallel to the line L and have a predetermined tolerance distance therefrom, designating the lines L1 and L2 as the tolerance scope and judging whether a sampling position is within the scope defined by the lines L1 and L2. If it is determined that a sampling position P6 is outside of the tolerance lines L1 and L2, a method is adopted so as to obtain a linear line Q by connecting the outside sampling position P6 with the last sampling position P5 of those sampling positions remaining within the scope between the tolerance lines L1 and L2, as well as to store the sampling position P5 as M1.
  • the method judges whether a sampling point is between the tolerance lines Q1 and Q2 by assuming two tolerance lines Q1 and Q2 having a predetermined distance from the line Q. Then it assumes a linear line N which connects a sampling position P10 which is the first position to go beyond the tolerance lines Q1 and Q2 with a sampling position P9 which is the last point of sampling positions staying within the scope defined by the above two lines, and stores the sampling position P9 as M2.
  • the method is adopted so as to set the first tolerance scope including a linear line connecting the first and the second sampling positions, and to set the second tolerance scope including a linear line assumed by connecting the first sampling point of those points which are outside of the first tolerance scope with the last sampling point of those points within the first tolerance scope, and to then set the third tolerance scope including a linear line assumed by connecting the first point of those points which are outside the second tolerance scope with the last point of those points which stay within the second tolerance scope and continue sequentially the same operation of setting tolerance scopes for the subsequent track of the cutter tip on the tool post.
  • the sampling positions M0 to M5 of respective tolerance scopes thus obtained are stored in memories and the predetermined tolerance distance is set in a setter relative to the lines corresponding to M0-M1, M1-M2, M2-M3, M3-M4 and M4-M5.
  • the tolerance zones AL1, AL2, AL3, AL4 and AL5 shown in FIG. 1B are thus set.
  • FIG. 2 wherein FIGS. 3A and 3B illustrate the operation thereof.
  • a position signal Pn from a position detector 2 for detecting the position of a cutter tip which is mounted on a tool post of a machine tool 1 is fed to a register 3 as well as to switch circuits 5 and 7 and to an arithmetic circuit 9, respectively.
  • the output from the register 3 is fed to a memory 4 and the switch circuit 5.
  • the output M(n+1) outputted from the memory 4 is fed to the switch circuit 7; the output from the switch circuit 5 is fed to a register 6, and the output from the switch circuit 7 is fed to a register 8.
  • the outputs Pn, Mn and P(n+1), M(n+1) from the registers 6 and 8 are inputted to the arithmetic circuit 9, respectively; the output D from the arithmetic circuit 9 in turn is inputted to a comparative control circuit 11 so as to be compared with a preset value from a setter 10.
  • the comparative control circuit 11 outputs an alarm signal AR as well as controls the register 3, the memory 4, the switch circuits 5 and 7, and registers 6 and 8 with predetermined timings.
  • the register 6 is used to temporarily store the output from the switch circuit 5 under the control from the comparative control circuit 11.
  • the switch circuit 7 is used to output a position signal Pn during the model cutting, and to output the content of the memory 4 during the time of actual cutting and to temporarily store the output from the switch circuit 7 under the control from the comparative control circuit 11.
  • the arithmetic circuit 9 receives as inputs thereto the outputs from the registers 6 and 8 and a position signal Pn, and is used to obtain a linear line connecting the point indicated by the output from the register 6 with the point indicated by the output from the register 8 and to obtain the distance D of the position signal Pn from the line.
  • an initial position P0 is first outputted as a position signal from a position detector 2 for a cutter tip, and is stored in the register 6 through the switch circuit 5 as well being stored as in the register 3.
  • the content of the register 3 is stored in the memory 4 as a point M0.
  • position P0 is stored in the registers 6 and 3 and the memory 4.
  • the position P1 is stored in the register 8 through the switch circuit 7.
  • position P0 stored in the register 6, position P1 stored in the register 8, and the sampling position P2 are inputted respectively to the arithmetic circuit 9 to obtain the distance D between a linear line L connecting the point P0 and P1 and the position P2 and then to compare thus obtained distance D with the preset value set by the setter 10 in the comparative control circuit 11. Since the zone sandwiched between the linear lines L1 and L2 shown in FIG. 1A has widths within a predetermined value set by a setter 10 on both sides of the linear line L, and the sampling position P2 exists in a zone between the lines L1 and L2, the result of comparison in the comparative control curcuit 11 becomes "0".
  • the comparative control circuit 11 outputs a command to store the sampling position P2 in the register 3, and the register 3 stores the sampling position P2.
  • the registers 6 and 8 do not change and still store the sampling positions P0 and P1. Since even if the sampling position proceeds to P3, the registers 6 and 8 still store the position P0 and P1, the arithmetic circuit 9 operates in order to obtain the distance between the linear line L connecting the positions P0 and P1 and the point P3. As the sampling position P3 stays between the lines L1 and L2 as is the case of position P2, the register 3 is made to change to the position P3 as is the case of the sampling position P2. As the sampling position proceeds to P4, P5 . . .
  • the comparative control circuit 11 changes from a "0" to a "1", generating a command to store the content (P5) of the register 3 in the memory 4 and the memory 4 stores the register 3's content (P5) as M1. Simultaneously, the comparative control circuit 11 generates a command to renew the content (P0) of the register 6 to be the content (P5) of the register 3.
  • the circuit further commands, through the switch circuit 7, that the content (P1) of the register 8 be the sampling position P6, and the content (P5) of the register 3 be the sampling position P6.
  • the sampling position P5 is stored in the register 6, and the sampling position P6 is stored in the registers 8 and 3 and the sampling position P5 is stored in the memory 4 as M1.
  • the arithmetic circuit 9 calculates the distance between the sampling position P7 and the linear line Q connecting the point (P5) stored in the register 6 and the point (P6) stored in the register 8 and the comparative control circuit 11 compares the distance with the preset value from the setter 10. Since the sampling position P7 remains within the tolerance distance set by the setter (i.e. the zone between the linear lines Q1 and Q2), the result of the comparison becomes a "0" and the content of the register 3 is changed from P6 to P7. When the sampling position proceeds further to P8, P9 . . . , since they all are within the scope between the linear lines Q1 and Q2, the content of the register 3 alone is changed from P7 to P8 and to P9.
  • the sampling position reaches P10, the distance between the position P10 and the linear line Q exceeds the preset value, making the content (P9) of the register 3 stored in the register 6 as is the case during the time when the position moves from P5 to P6 and at the same time, the content (P9) of the register 3 is stored as M2 in the memory 4.
  • the sampling position P10 is stored in the registers 8 and 3. This allows the determination of the length of the straight line N connecting P9 (the content of the register 6) and P10 (the content of the register 8) as well as the tolerance scope (between N1 and N2).
  • FIG. 3A shows a table of data for the positions P0 to P23 as appearing in the registers 6, 8 and 3, the memory 4 and the comparative control circuit 11 during the time of model cutting. In such a manner as above, during the time of actual cutting, the distance between any sampling position of P0' through P19' and the linear line determinable by M0 to M5 (i.e.
  • M0-M1, M1-M2, M2-M3, M3-M4, M4-M5) is obtained based upon the data M0 to M5 stored during the time of model cutting, and a determination is made as to whether or not the thus obtained distance is within a predetermined tolerance distance and if the distance is outside of the scope of tolerance, an alarm signal AR will be outputted.
  • M0 is first transferred from the memory 4 to the register 6 and M1 is stored in the register 8. Then, the distance from the sampling position P0' to the linear line connecting M0 and M1 is obtained by the arithmetic circuit 9 and the comparative control circuit 11 determines whether or not the distance is within the tolerance distance. In the case shown in FIG.

Abstract

In machine tools it is necessary to monitor the track of a cutter tip on a tool post. A predetermined tolerance scope is given to sampling positions during the model cutting, and only the data of the points and distance defining the tolerance scope is stored. During the actual cutting, a determination is made as to whether or not a sampling position is within the tolerance scope and the track is thereby securely monitored.

Description

BACKGROUND OF THE INVENTION
This invention relates to a track monitoring system for a cutter tip of a tool post in a machine tool.
Monitoring systems of this type conventionally effect the steps of storing all the positions of a tool post cutter tip which were sampled during the time of model cutting and then comparing the actual cutting data with the stored data for supervising the process. The prior art method, however, is inconvenient in that the amount of memory becomes enormous since the stored data has to correspond to all of the tracks.
SUMMARY OF THE INVENTION
Accordingly, an object of this invention is to provide a track monitoring method for machine tools which can obviate above mentioned defects by reducing the amount of data stored at model cutting.
Another object of this invention is to provide a monitoring apparatus which can securely monitor a track of cutter tip in machine tools during the time of actual cutting.
The present invention provides a track monitoring system and method for controlling a cutter tip of a tool post in machine tools, which can determine whether or not the track of a cutter tip during actual cutting remains with the set tolerance scope from the break points of the sampling positions.
The nature, principle and utility of the invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
In the accompanying drawings:
FIGS. 1A and 1B are views to explain the principles of this invention, respectively;
FIG. 2 is a block diagam to show an embodiment of this invention; and
FIGS. 3A and 3B are data tables to explain the operation thereof.
DETAILED DESCRIPTION OF THE INVENTION
This invention comprises the steps of sampling and storing the track of the cutter tip on a tool post during the time of model cutting, and comparing the stored track with actual track during the time of the actual cutting operation. The method comprises, more particularly, the steps of assuming first tolerance lines which are parallel to and at a predetermined tolerance distance from a straight line obtained by connecting the first point (M0) and the second point of sampling positions so as to store the first point (M0) during the time of model cutting, assuming second tolerance lines which are parallel to and at a predetermined tolerance distance from a straight line obtained by connecting the (S+1)th point (S≧2) of sampling positions which are beyond the first tolerance lines with the S point (M1) of the sampling postion which are within the first tolerance lines in order to stored the S point (M1), and successively storing subsequent sampling positions, M2, M3, . . . Mn in the same manner as above, thereby detecting whether or not a position sampled during the time of actual cutting remains within the tolerance lines of the predetermined tolerance distance from the stored sampling positions M0, M1, . . . Mn. FIGS. 1A and 1B are views used to illustrate the principle of this invention. More specifically, FIG. 1A shows the track during the time of model cutting while FIG. 1B that of the actual cutting. The reference symbols P0 to P23 denote sampling positions during the time of model cutting while P0' to P19' denote sampling positions during actual cutting. If we suppose that the locus extending from the point M0 to M5 through M1, M2, M3 and M4 is obtained at the time of model cutting, it is possible to assume a straight line L connecting the first sampling position P0 with the second sampling position P1.
The method further comprises assuming lines L1 and L2 which are respectively parallel to the line L and have a predetermined tolerance distance therefrom, designating the lines L1 and L2 as the tolerance scope and judging whether a sampling position is within the scope defined by the lines L1 and L2. If it is determined that a sampling position P6 is outside of the tolerance lines L1 and L2, a method is adopted so as to obtain a linear line Q by connecting the outside sampling position P6 with the last sampling position P5 of those sampling positions remaining within the scope between the tolerance lines L1 and L2, as well as to store the sampling position P5 as M1. In a manner similar to the case of the line L, the method judges whether a sampling point is between the tolerance lines Q1 and Q2 by assuming two tolerance lines Q1 and Q2 having a predetermined distance from the line Q. Then it assumes a linear line N which connects a sampling position P10 which is the first position to go beyond the tolerance lines Q1 and Q2 with a sampling position P9 which is the last point of sampling positions staying within the scope defined by the above two lines, and stores the sampling position P9 as M2.
As described above, the method is adopted so as to set the first tolerance scope including a linear line connecting the first and the second sampling positions, and to set the second tolerance scope including a linear line assumed by connecting the first sampling point of those points which are outside of the first tolerance scope with the last sampling point of those points within the first tolerance scope, and to then set the third tolerance scope including a linear line assumed by connecting the first point of those points which are outside the second tolerance scope with the last point of those points which stay within the second tolerance scope and continue sequentially the same operation of setting tolerance scopes for the subsequent track of the cutter tip on the tool post. The sampling positions M0 to M5 of respective tolerance scopes thus obtained are stored in memories and the predetermined tolerance distance is set in a setter relative to the lines corresponding to M0-M1, M1-M2, M2-M3, M3-M4 and M4-M5. The tolerance zones AL1, AL2, AL3, AL4 and AL5 shown in FIG. 1B are thus set.
If we obtain the track of the cutter tip during the actual cutting since shown by RT in FIG. 1B, as all of the sampling positions from P0' to P18' remain within the tolerance zones AL1 to AL4 thereof, it can be confirmed that the both tracks of the cutter tip at the model cutting and that at the actual cutting stay within the predetermined tolerance scope. But since the sampling position P19' lies outside of the tolerance scope AL4, it is determined that the position of the cutter tip on the tool post during the sampling point P19' deviates from the predetermined tolerance scope.
As described in the foregoing, simply by storing the break points of the sampling positions within the respective tolerance scope for the path from the first sampling point to the last sampling point and the tolerance scope relative to those sampling positions in a setter, it is possible according to this invention to readily determine whether the track of a cutter tip during actual cutting remains within the tolerance scope set from the track during the model cutting. The present method does not need to store all the sampling positions and, therefore, can minimize the memory capacity.
The apparatus for the above mentioned method will now be explained referring to an embodiment shown in FIG. 2, wherein FIGS. 3A and 3B illustrate the operation thereof.
A position signal Pn from a position detector 2 for detecting the position of a cutter tip which is mounted on a tool post of a machine tool 1 is fed to a register 3 as well as to switch circuits 5 and 7 and to an arithmetic circuit 9, respectively. The output from the register 3 is fed to a memory 4 and the switch circuit 5. The output M(n+1) outputted from the memory 4 is fed to the switch circuit 7; the output from the switch circuit 5 is fed to a register 6, and the output from the switch circuit 7 is fed to a register 8. The outputs Pn, Mn and P(n+1), M(n+1) from the registers 6 and 8 are inputted to the arithmetic circuit 9, respectively; the output D from the arithmetic circuit 9 in turn is inputted to a comparative control circuit 11 so as to be compared with a preset value from a setter 10. The comparative control circuit 11 outputs an alarm signal AR as well as controls the register 3, the memory 4, the switch circuits 5 and 7, and registers 6 and 8 with predetermined timings. The register 6 is used to temporarily store the output from the switch circuit 5 under the control from the comparative control circuit 11. The switch circuit 7 is used to output a position signal Pn during the model cutting, and to output the content of the memory 4 during the time of actual cutting and to temporarily store the output from the switch circuit 7 under the control from the comparative control circuit 11. The arithmetic circuit 9 receives as inputs thereto the outputs from the registers 6 and 8 and a position signal Pn, and is used to obtain a linear line connecting the point indicated by the output from the register 6 with the point indicated by the output from the register 8 and to obtain the distance D of the position signal Pn from the line.
In the construction mentioned above, during the model cutting, an initial position P0 is first outputted as a position signal from a position detector 2 for a cutter tip, and is stored in the register 6 through the switch circuit 5 as well being stored as in the register 3. The content of the register 3 is stored in the memory 4 as a point M0. In short, when the sampling position is P0 as shown in FIG. 3A, position P0 is stored in the registers 6 and 3 and the memory 4. When the sampling position proceeds to P1, the position P1 is stored in the register 8 through the switch circuit 7. When the position further proceeds to P2, position P0 stored in the register 6, position P1 stored in the register 8, and the sampling position P2 are inputted respectively to the arithmetic circuit 9 to obtain the distance D between a linear line L connecting the point P0 and P1 and the position P2 and then to compare thus obtained distance D with the preset value set by the setter 10 in the comparative control circuit 11. Since the zone sandwiched between the linear lines L1 and L2 shown in FIG. 1A has widths within a predetermined value set by a setter 10 on both sides of the linear line L, and the sampling position P2 exists in a zone between the lines L1 and L2, the result of comparison in the comparative control curcuit 11 becomes "0". Obtaining such a result, the comparative control circuit 11 outputs a command to store the sampling position P2 in the register 3, and the register 3 stores the sampling position P2. The registers 6 and 8 do not change and still store the sampling positions P0 and P1. Since even if the sampling position proceeds to P3, the registers 6 and 8 still store the position P0 and P1, the arithmetic circuit 9 operates in order to obtain the distance between the linear line L connecting the positions P0 and P1 and the point P3. As the sampling position P3 stays between the lines L1 and L2 as is the case of position P2, the register 3 is made to change to the position P3 as is the case of the sampling position P2. As the sampling position proceeds to P4, P5 . . . thereafter, only the register 3 is made to change to P4, P5 . . . . At the time when the sampling position comes to P6, which goes beyond the scope defined by lines L1 and L2, the distance between the sampling position P6 and the linear line (L) connecting the point stored in the register 6 (which stores P0) and the point stored in the register 8 (which stores P1) exceeds the preset value set by the setter 10. The result of the comparison in the comparative control circuit 11 then changes from a "0" to a "1", generating a command to store the content (P5) of the register 3 in the memory 4 and the memory 4 stores the register 3's content (P5) as M1. Simultaneously, the comparative control circuit 11 generates a command to renew the content (P0) of the register 6 to be the content (P5) of the register 3.
The circuit further commands, through the switch circuit 7, that the content (P1) of the register 8 be the sampling position P6, and the content (P5) of the register 3 be the sampling position P6. In such a manner, the sampling position P5 is stored in the register 6, and the sampling position P6 is stored in the registers 8 and 3 and the sampling position P5 is stored in the memory 4 as M1.
When the sampling position proceeds to P7, the arithmetic circuit 9 calculates the distance between the sampling position P7 and the linear line Q connecting the point (P5) stored in the register 6 and the point (P6) stored in the register 8 and the comparative control circuit 11 compares the distance with the preset value from the setter 10. Since the sampling position P7 remains within the tolerance distance set by the setter (i.e. the zone between the linear lines Q1 and Q2), the result of the comparison becomes a "0" and the content of the register 3 is changed from P6 to P7. When the sampling position proceeds further to P8, P9 . . . , since they all are within the scope between the linear lines Q1 and Q2, the content of the register 3 alone is changed from P7 to P8 and to P9. When the sampling position reaches P10, the distance between the position P10 and the linear line Q exceeds the preset value, making the content (P9) of the register 3 stored in the register 6 as is the case during the time when the position moves from P5 to P6 and at the same time, the content (P9) of the register 3 is stored as M2 in the memory 4. The sampling position P10 is stored in the registers 8 and 3. This allows the determination of the length of the straight line N connecting P9 (the content of the register 6) and P10 (the content of the register 8) as well as the tolerance scope (between N1 and N2).
Similarly for the subsequent track, the memory 4 stores the sampling position P16 as M3 and position P20 as M4. Even if the final point P23 remains within the scope of the preset value, the memory 4 stores it as M5. FIG. 3A shows a table of data for the positions P0 to P23 as appearing in the registers 6, 8 and 3, the memory 4 and the comparative control circuit 11 during the time of model cutting. In such a manner as above, during the time of actual cutting, the distance between any sampling position of P0' through P19' and the linear line determinable by M0 to M5 (i.e. M0-M1, M1-M2, M2-M3, M3-M4, M4-M5) is obtained based upon the data M0 to M5 stored during the time of model cutting, and a determination is made as to whether or not the thus obtained distance is within a predetermined tolerance distance and if the distance is outside of the scope of tolerance, an alarm signal AR will be outputted. In operation, more particularly, M0 is first transferred from the memory 4 to the register 6 and M1 is stored in the register 8. Then, the distance from the sampling position P0' to the linear line connecting M0 and M1 is obtained by the arithmetic circuit 9 and the comparative control circuit 11 determines whether or not the distance is within the tolerance distance. In the case shown in FIG. 1B, since the distance remains within the tolerance zone AL1, no alarm signal AR is generated. Similarly, as the sampling position moves to P0', P1', P2'. . . and when it reaches P5', the memory 4 transfers M1 to the register 6 and transfers M2 to the register 8. P5' is used to determine whether or not the point remains in the tolerance scope AL2 while sampling position P9' is used to determine whether or not the point remains in the tolerance scope AL3. Up until the sampling position comes to P18', since the sampling positions stay in respective tolerance scopes, the output signal from the comparative control circuit 11 remains as a "0" (refer to FIG. 3B). At the sampling position P19', however, since the point lies outside of the tolerance scope AL4, the output signal from the comparative control circuit 11 becomes a "1" and an alarm signal AR is generated from the circuit 11.
Although this invention has been described for the case where the sampling position extends from P0 to P23, the number of sampling points and the form of the track of a cutter tip on a tool post may be selected arbitrarily and this invention can be appropriately applied to any forms of tracks in the same manner as described above.

Claims (3)

What is claimed is:
1. A track monitoring apparatus for a cutter tip of a tool post mounted on a machine tool, comprising:
a position detector for detecting the position of the cutter tip of the tool post;
a first register for storing position data outputted from said position detector;
a memory for storing data output from said first register;
a second register for storing said position data from said position detector and said output data from said first register and first output data from said memory which is input thereto through a first switch circuit;
a third register for storing said position data from said position detector and second output data from said memory which is input thereto through a second switch circuit;
an arithmetic circuit for receiving said position data and output data from said second register and output data from said third register and for calculating a distance between a predetermined linear line and a present position;
a setter for setting a predetermined tolerance distance for positional deviation; and
a comparative control circuit which controls said first through third registers as well as said first and second switch circuits and which outputs an alarm signal when said calculated distance is greater than said predetermined tolerance distance.
2. A track monitoring method for a cutter tip of a tool post mounted on a machine tool of the type which stores sampling points of a track of the cutter tip during the time of model cutting and which compares the thus stored model sampling points with the actual points of a track of a cutter tip obtained during the time of actual cutting, comprising the steps of:
assuming a first tolerance scope which corresponds to the distance between two lines which are respectively at a first constant distance from and parallel to a first linear line obtained by connecting a first sampling point (M0) and a second sampling point during the time of said model cutting;
storing the coordinates of said first sampling point (M0);
assuming a second tolerance scope which corresponds to the distance between two lines which are respectively at a second constant distance from and parallel to a second linear line obtained by connecting an (S+1)th sampling point (wherein S≧2) which lies outside of said first tolerance scope but within said second tolerance scope and an Sth point (M1) which remains within said first tolerance scope;
storing the coordinates of said Sth point (M1);
storing the coordinates of sampling points M2, M3, M4 . . . Mn which are subsequently obtained by repeating steps corresponding to the steps used to obtain the coordinates of point M1; and
monitoring said actual points so as to determine whether said actual points of said cutter tip during an actual cutting remain within the tolerance scopes which respectively correspond to the distance between two lines which are a constant distance from a line connecting to said stored sampling points M0, M1, . . . Mn.
3. A track monitoring method for a cutter tip of a tool post mounted on a machine tool as claimed in claim 2, wherein said sampling points M0, M1, . . . Mn are stored in a memory and the constant distances are set in a setter.
US06/456,724 1982-03-05 1983-01-10 Track monitoring system for a cutter tip of a tool post in machine tools Expired - Fee Related US4571686A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP57-34930 1982-03-05
JP57034930A JPS58155148A (en) 1982-03-05 1982-03-05 Monitoring system of locus of cutting edge of tool rest in machine tool

Publications (1)

Publication Number Publication Date
US4571686A true US4571686A (en) 1986-02-18

Family

ID=12427907

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/456,724 Expired - Fee Related US4571686A (en) 1982-03-05 1983-01-10 Track monitoring system for a cutter tip of a tool post in machine tools

Country Status (4)

Country Link
US (1) US4571686A (en)
JP (1) JPS58155148A (en)
DE (1) DE3307615A1 (en)
GB (1) GB2117135B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646225A (en) * 1983-03-04 1987-02-24 Fanuc Ltd Adaptive feed rate controller for tracer head
US4719397A (en) * 1987-04-06 1988-01-12 Cincinnati Milacron Inc. Method and apparatus for tape dispensing servo tracking control
US4884373A (en) * 1986-09-22 1989-12-05 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US20060163799A1 (en) * 2005-01-25 2006-07-27 Hewlett-Packard Development Company, Lp Accessory
US20070046677A1 (en) * 2005-03-23 2007-03-01 Hurco Companies, Inc. Method of tolerance-based trajectory planning
USRE39907E1 (en) * 1998-09-08 2007-11-06 Hurco Companies, Inc. Tolerance based motion control system
US20080033592A1 (en) * 2006-08-04 2008-02-07 Stefan Okrongli System and method for tool use management
US20080033591A1 (en) * 2006-08-04 2008-02-07 Hurco Companies, Inc. System and method for surface finish management
US20080058984A1 (en) * 2006-08-04 2008-03-06 Hurco Companies, Inc. Generalized kinematics system
US8024068B2 (en) 2006-08-04 2011-09-20 Hurco Companies, Inc. Machine tool control system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2754266B2 (en) * 1989-11-08 1998-05-20 日立精機 株式会社 Numerical controller with centralized tool data management function
DE4137750C2 (en) * 1991-11-16 2000-07-20 Fraunhofer Ges Forschung Device for quality monitoring of joining processes for the production of press connections
DE102014103240A1 (en) * 2014-03-11 2015-10-01 Pro-Micron Gmbh & Co. Kg Method for setting up and / or monitoring operating parameters of a workpiece processing machine

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3909600A (en) * 1972-06-26 1975-09-30 Cincinnati Milacron Inc Method and apparatus for controlling an automation along a predetermined path
US4088899A (en) * 1975-01-20 1978-05-09 Westinghouse Electric Corp. Method for controlling an automatic machine tool
US4105937A (en) * 1975-05-23 1978-08-08 Kobe Steel, Ltd. Teach-in method and apparatus for use in an industrial robot
US4132938A (en) * 1976-04-19 1979-01-02 Tokico Limited Playback type industrial robot
US4135239A (en) * 1976-01-26 1979-01-16 Hamill Company, Inc. Numerically controlled machine tool system
US4224670A (en) * 1978-03-23 1980-09-23 Fujitsu Fanuc Limited Tracer control system
US4258425A (en) * 1979-03-08 1981-03-24 A. O. Smith Corporation Self-programmed mechanical working apparatus
US4305128A (en) * 1978-03-24 1981-12-08 Toshiba Kikai Kabushiki Kaisha Method and apparatus for controlling orientation of tools
US4356552A (en) * 1980-03-19 1982-10-26 Fujitsu Fanuc Limited Tracer control equipment
US4386408A (en) * 1979-10-11 1983-05-31 Fujitsu Fanuc Ltd. Tracer control system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR1413949A (en) * 1964-08-19 1965-10-15 Soc Optique Mec Haute Prec Device for automatic measurement of coordinates of a curve applicable to an automatic centering device on this curve
DE2729372C3 (en) * 1977-06-29 1985-03-14 Siemens AG, 1000 Berlin und 8000 München Arrangement for monitoring a computer-guided, numerically controlled machine tool
JPS6126963Y2 (en) * 1978-09-06 1986-08-12

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3909600A (en) * 1972-06-26 1975-09-30 Cincinnati Milacron Inc Method and apparatus for controlling an automation along a predetermined path
US4088899A (en) * 1975-01-20 1978-05-09 Westinghouse Electric Corp. Method for controlling an automatic machine tool
US4105937A (en) * 1975-05-23 1978-08-08 Kobe Steel, Ltd. Teach-in method and apparatus for use in an industrial robot
US4135239A (en) * 1976-01-26 1979-01-16 Hamill Company, Inc. Numerically controlled machine tool system
US4132938A (en) * 1976-04-19 1979-01-02 Tokico Limited Playback type industrial robot
US4224670A (en) * 1978-03-23 1980-09-23 Fujitsu Fanuc Limited Tracer control system
US4305128A (en) * 1978-03-24 1981-12-08 Toshiba Kikai Kabushiki Kaisha Method and apparatus for controlling orientation of tools
US4258425A (en) * 1979-03-08 1981-03-24 A. O. Smith Corporation Self-programmed mechanical working apparatus
US4386408A (en) * 1979-10-11 1983-05-31 Fujitsu Fanuc Ltd. Tracer control system
US4356552A (en) * 1980-03-19 1982-10-26 Fujitsu Fanuc Limited Tracer control equipment

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646225A (en) * 1983-03-04 1987-02-24 Fanuc Ltd Adaptive feed rate controller for tracer head
US4884373A (en) * 1986-09-22 1989-12-05 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4719397A (en) * 1987-04-06 1988-01-12 Cincinnati Milacron Inc. Method and apparatus for tape dispensing servo tracking control
USRE39907E1 (en) * 1998-09-08 2007-11-06 Hurco Companies, Inc. Tolerance based motion control system
US20060163799A1 (en) * 2005-01-25 2006-07-27 Hewlett-Packard Development Company, Lp Accessory
US7450127B2 (en) 2005-03-23 2008-11-11 Hurco Companies Inc. Method of tolerance-based trajectory planning
US20070046677A1 (en) * 2005-03-23 2007-03-01 Hurco Companies, Inc. Method of tolerance-based trajectory planning
US20070085850A1 (en) * 2005-03-23 2007-04-19 Hurco Companies, Inc. Method of curvature controlled data smoothing
US20070091094A1 (en) * 2005-03-23 2007-04-26 Hurco Companies, Inc. Method of performing additive lookahead for adaptive cutting feedrate control
US7792604B2 (en) 2005-03-23 2010-09-07 Hurco Companies, Inc. Method of performing additive lookahead for adaptive cutting feedrate control
US7693588B2 (en) 2005-03-23 2010-04-06 Hurco Companies, Inc. Method of curvature controlled data smoothing
US20080033592A1 (en) * 2006-08-04 2008-02-07 Stefan Okrongli System and method for tool use management
US7684891B2 (en) 2006-08-04 2010-03-23 Hurco Companies, Inc. System and method for tool use management
US20080058984A1 (en) * 2006-08-04 2008-03-06 Hurco Companies, Inc. Generalized kinematics system
US20080033591A1 (en) * 2006-08-04 2008-02-07 Hurco Companies, Inc. System and method for surface finish management
US7933677B2 (en) 2006-08-04 2011-04-26 Hurco Companies, Inc. System and method for surface finish management
US8024068B2 (en) 2006-08-04 2011-09-20 Hurco Companies, Inc. Machine tool control system
US8725283B2 (en) 2006-08-04 2014-05-13 Hurco Companies, Inc. Generalized kinematics system

Also Published As

Publication number Publication date
DE3307615C2 (en) 1988-07-14
DE3307615A1 (en) 1983-09-15
GB2117135B (en) 1985-09-04
GB8304447D0 (en) 1983-03-23
JPS58155148A (en) 1983-09-14
JPS6348661B2 (en) 1988-09-30
GB2117135A (en) 1983-10-05

Similar Documents

Publication Publication Date Title
US4571686A (en) Track monitoring system for a cutter tip of a tool post in machine tools
US4131837A (en) Machine tool monitoring system
US5200680A (en) Feed speed control method for a numerical control device
US4481568A (en) Numerical control method and apparatus
US4704687A (en) Method for constructioning tool approach and retraction paths from preset patterns
US4994977A (en) Method of detecting an interference in the control of a plurality of mechanical systems
US4458326A (en) Method and apparatus for circular interpolation
US6377012B1 (en) Servo system controller
EP0364600B1 (en) Round screw machining method
US5060163A (en) Programming apparatus for lathes
US4495561A (en) Numerical control method
JPH0773818B2 (en) Automatic machining range determination method in turning and automatic programming system for lathes
US4831542A (en) Method for inspection of cutting locus control program
US5347461A (en) Tool travel path creating method
JP2001282356A (en) Device and method for controlling interference of unmanned carrier and recording medium
KR0176456B1 (en) Path control method of robot system
JP2751196B2 (en) Automatic approach path creation method
JP2008158726A (en) Machining control device and program thereof
JPS62173141A (en) Machining time computing device for machine tool
JPH08132336A (en) Production instructing device
JPH09192713A (en) Process simulator
JPS5846407A (en) Working device with tool diameter correcting function
EP0371144A1 (en) Method of generating cutting path of composite curved surface
JPS5841149B2 (en) Automatic position control device for automatic welding machine
JPH08147015A (en) Limit check system for cnc

Legal Events

Date Code Title Description
AS Assignment

Owner name: KABUSHIKI KAISHA OKUMA TEKKOSHO, 1-32, TSUJIMACHI,

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:TORISAWA, YOSHIO;REEL/FRAME:004082/0549

Effective date: 19821220

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 19980218

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362