FR2480960A1 - METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL - Google Patents
METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL Download PDFInfo
- Publication number
- FR2480960A1 FR2480960A1 FR8107400A FR8107400A FR2480960A1 FR 2480960 A1 FR2480960 A1 FR 2480960A1 FR 8107400 A FR8107400 A FR 8107400A FR 8107400 A FR8107400 A FR 8107400A FR 2480960 A1 FR2480960 A1 FR 2480960A1
- Authority
- FR
- France
- Prior art keywords
- machining
- point
- finishing
- tool
- 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
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/4093—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 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
- G05B19/40937—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 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 concerning programming of machining or material parameters, pocket machining
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07B—SEPARATING SOLIDS FROM SOLIDS BY SIEVING, SCREENING, SIFTING OR BY USING GAS CURRENTS; SEPARATING BY OTHER DRY METHODS APPLICABLE TO BULK MATERIAL, e.g. LOOSE ARTICLES FIT TO BE HANDLED LIKE BULK MATERIAL
- B07B13/00—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
- B07B13/10—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices using momentum effects
- B07B13/11—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices using momentum effects involving travel of particles over surfaces which separate by centrifugal force or by relative friction between particles and such surfaces, e.g. helical sorters
- B07B13/113—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices using momentum effects involving travel of particles over surfaces which separate by centrifugal force or by relative friction between particles and such surfaces, e.g. helical sorters shaking tables
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07B—SEPARATING SOLIDS FROM SOLIDS BY SIEVING, SCREENING, SIFTING OR BY USING GAS CURRENTS; SEPARATING BY OTHER DRY METHODS APPLICABLE TO BULK MATERIAL, e.g. LOOSE ARTICLES FIT TO BE HANDLED LIKE BULK MATERIAL
- B07B13/00—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
- B07B13/14—Details or accessories
- B07B13/16—Feed or discharge arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07B—SEPARATING SOLIDS FROM SOLIDS BY SIEVING, SCREENING, SIFTING OR BY USING GAS CURRENTS; SEPARATING BY OTHER DRY METHODS APPLICABLE TO BULK MATERIAL, e.g. LOOSE ARTICLES FIT TO BE HANDLED LIKE BULK MATERIAL
- B07B13/00—Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
- B07B13/14—Details or accessories
- B07B13/18—Control
-
- 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/182—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 the machine tool function, e.g. thread cutting, cam making, tool direction control
-
- 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/4093—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 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
-
- 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/4093—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 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
- G05B19/40931—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 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 concerning programming of geometry
- G05B19/40932—Shape input
-
- 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/4093—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 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
- G05B19/40937—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 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 concerning programming of machining or material parameters, pocket machining
- G05B19/40938—Tool management
-
- 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/41—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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that 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
- 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/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
- G05B19/4166—Controlling feed or in-feed
-
- 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/34—Director, elements to supervisory
- G05B2219/34215—Microprocessor
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35098—Automatic coarse, rough and finish cutting path generation
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35269—Checking data, parity, diagnostic
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35401—Tool edge, tool shape, dead corner because of tool shape
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35426—Prepare, enter next program during execution of actual program, machining
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35439—Keys or buttons
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35525—Use same data for different operations, coarse and fine, cutting and grinding
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36349—Compensation part program with form of tool, in memory
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36498—Main and secondary program for repeating same operations
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36513—Select out of a plurality of programs, patterns
-
- 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/45—Nc applications
- G05B2219/45136—Turning, lathe
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49392—Multipasses, segmentation of cut, paraxial cutting
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50289—Tool offset general
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50334—Tool offset, diameter correction
-
- 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Numerical Control (AREA)
Abstract
A.PROCEDE DE COMMANDE NUMERIQUE D'UNE MACHINE-OUTIL. B.PROCEDE DE COMMANDE CARACTERISE EN CE QU'ON INTRODUIT DANS UN UNITE DE CALCUL TOUTES LES DONNEES NECESSAIRES AU CALCUL DU DEPLACEMENT DES OUTILS EN UTILISANT PLUSIEURS MEMOIRES TAMPONS D'ENTREE, ON CALCULE SUCCESSIVEMENT LES DONNEES D'USINAGE A L'AIDE DES DONNEES D'ENTREE ET ON TRANSFERE LES CALCULS DANS LA MEMOIRE TAMPON D'USINAGE. C.L'INVENTION CONCERNE LES MACHINES-OUTILS A COMMANDE NUMERIQUE.A. DIGITAL CONTROL PROCEDURE FOR A MACHINE-TOOL. B. ORDERING PROCESS CHARACTERIZED IN THAT ALL THE DATA NECESSARY TO CALCULATE THE MOVEMENT OF THE TOOLS USING SEVERAL INPUT BUFFER MEMORIES ARE ENTERED INTO A CALCULATION UNIT, THE MACHINING DATA IS SUCCESSIVELY CALCULATED USING THE DATA AND THE CALCULATIONS ARE TRANSFERRED INTO THE MACHINING BUFFER MEMORY. C. THE INVENTION CONCERNS NUMERICALLY CONTROLLED MACHINE TOOLS.
Description
La présente invention concerne un procédé de commande d'une machine-The present invention relates to a method of controlling a machine-
outildans laquelle le mouvement de la machine est calculé automatiquement en introduisant la forme de l'usinage et des dimensions finales de la pièce ainsi que les conditions d'usinage à l'aide de touches d'un calvier faisant partie du tableau de commande, la machine étant commandée in which the movement of the machine is calculated automatically by introducing the shape of the machining and the final dimensions of the workpiece and the machining conditions using the keys of a caliber forming part of the control panel, the machine being ordered
en zo-c-ion du résultat de ces calculs. in zo-c-ion the result of these calculations.
Les machines connues à commande numérique son, Known machines with digital control sound,
classées en trois types.classified into three types.
Dans le premier type de machines, toutes les données de commande sont introduites par l'intermédiaire de bandes perforées. Dans le second type, les données sont introduites par In the first type of machines, all the control data is introduced via perforated strips. In the second type, the data is introduced by
un clavier.a keyboard.
Dans le troisième type, on effectue un usinage réel In the third type, real machining is performed
et on enregistre les données qui en résultent. and record the resulting data.
Les deux premiers types demandent un programme détaillé du mouvement du dispositif à commander en utilisant un codage :numerique particulier; cela demande beaucoup de travail et de temps pour préparer les bandes perforées et présente des The first two types require a detailed program of the movement of the device to be controlled using a particular digital coding; it takes a lot of work and time to prepare the punched tapes and has
difficultés pour règler les outils. difficulties in adjusting the tools.
Dans le troisième type, l'habileté de l'utilisateur qui fait réellement le travail influence considérablement les opérations ultérieures et il y a de nombreux inconvénients dans la commande de sorte que ce type de machines n'est pas très utilisé. Le présent demandeur a déjà proposé un dispositif décrit au brevet US 4 033 206 pour supprimer les inconvénients des solutions connues. Ce dispositif se caractérise en ce qu'on introduit les données à l'aide de commutateurs numériques et non par des bandes, on réduit le nombre de phases d'entrée In the third type, the skill of the user who actually does the work greatly influences subsequent operations and there are many disadvantages in the control so that this type of machines is not widely used. The present applicant has already proposed a device described in US Pat. No. 4,033,206 to overcome the drawbacks of known solutions. This device is characterized by the fact that the data is introduced by means of digital switches and not by bands, the number of input phases is reduced.
de données et on simplifie les opérations d'entrée. of data and simplify the input operations.
Pour cela, le dispositif permet.-utrer les données d'usinag de la forme et la finition de la forme ainsi que les dimensions à donner à l'ébauche et les conditions d'usinage ainsi que le For this, the device allows-utrer machining data of the shape and finish of the shape as well as the dimensions to be given to the blank and the machining conditions as well as the
mode de réplacement de l'outil qui sont les conditions fixées. replication mode of the tool that are the conditions set.
Ce type de dispositif permet de résoudre tous les This type of device solves all the problems
inconvénients de l'art antérieur.disadvantages of the prior art.
La présente invention a pour but de perfectionner la The present invention aims to improve the
ccrrcradC d'un tel dispositif.crrcradC of such a device.
248096O248096O
A cet effet, l'invention concerne un procédé de commande caractérisé en ce qu'on enregistre les données nécessaires au travail d'usinage dans un microcalculateur en les réduisant au minimum nécessaire à l'usinage de la forme et à la finition de la forme, alors que les diverses données réellement nécessaires pendant l'exécution du travail, telles que le chemin de déplacement de l'outil pendant la finition grossière et le chemin de déplacement de l'outil pendant la finition définitive, sont successivement calculées à l'aide des données enregistrées dans un microcalculateur, le traitement des données associé aux! diverses pièces se faisant avec un For this purpose, the invention relates to a control method characterized in that records the data necessary for the machining work in a microcomputer by reducing them to the minimum necessary for the machining of the shape and the finish of the form , while the various data actually needed during the execution of the work, such as the path of movement of the tool during coarse finishing and the path of movement of the tool during final finishing, are successively calculated using data stored in a microcomputer, the data processing associated with! various pieces being made with a
minimum de données enregistrées.minimum amount of recorded data.
Le procédé de commande selon l'invention permet d'introduire de façon simple des données concernant la forme de finition et les dimensions, cet enregistrement se faisant dans le microcalculateur qui calcule automatiquement la dimension d'usinage grossier et la finition grossière pour The control method according to the invention makes it possible to introduce in a simple manner data concerning the shape of the finish and the dimensions, this recording being done in the microcomputer which automatically calculates the coarse machining dimension and the coarse finish for
effectuer les opérations correspondantes. perform the corresponding operations.
Le procédé de commande selon l'invention permet de faire l'usinage de forme complexe ayant des parties concaves The control method according to the invention makes it possible to make the machining of complex shape having concave parts
et des parties convexes, et cela de façon simple. and convex parts, and this in a simple way.
L'invention concerne également un procédé selon lequel les données d'usinage destinées à être introduites dans le calculateur sont corrigées automatiquement suivant la forme de l'arête de coupe de l'outil d'usinage, pour The invention also relates to a method according to which the machining data intended to be introduced into the computer are corrected automatically according to the shape of the cutting edge of the machining tool, for
effectuer cet usinage.perform this machining.
Suivant une autre caractéristique, l'invention concer- According to another characteristic, the invention relates to
ne un procédé qui permet à l'opérateur d'utiliser le calculateur pour décider si la forme de l'arête de coupe de l'outil et la forme de l'usinage de la pièce pour laquelle les données sont is a process that allows the operator to use the calculator to decide whether the shape of the cutting edge of the tool and the shape of the machining of the workpiece for which the data is
introduites dans le calculateur, sont appropriées ou non. introduced in the calculator, are appropriate or not.
Selon le procédé, on peut exécuter de façon précise deux opérations successives d'usinage avec deux types According to the method, two successive machining operations with two types can be performed precisely.
d'outils dont le diamètre du bec est différent. tools with different beak diameter.
Il est ainsi possible de faciliter la commande de dispositifs de ce type, de rendre cette commande plus It is thus possible to facilitate the control of devices of this type, to make this command more
précise et d'améliorer les caractéristiques. accurate and improve the features.
La présente invention sera décrite plus en détail à l'aide des dessins annexés, dans lesquels: - La figure 1 est un exemple de tableau de commande pour introduire les données nécessaires à l'usinage selon l'invention. - La figure 2 est un schéma bloc d'une installation selon l'invention, - La figure 3 montre la forme de la pointe d'un outil, - Les figures 4a...... 4e montrent diverses phases d'un The present invention will be described in more detail with the aid of the accompanying drawings, in which: FIG. 1 is an example of a control panel for introducing the data necessary for machining according to the invention. FIG. 2 is a block diagram of an installation according to the invention; FIG. 3 shows the shape of the tip of a tool; FIGS. 4a-4e show various phases of a
procédé au cours duquel le calculateur CPU prépare un enregis- process in which the CPU calculator prepares a record
trement d'usinage sur la base des données fournies par le tampon very machining based on the data provided by the buffer
d'entrée.input.
- La figure 5 est un exemple de la forme de l'usinage - Figure 5 is an example of the shape of the machining
d'une machine travaillant par copie. a machine working by copy.
- La figure 6 montre comment trouver la ligne de finition grossière à partir de la forme de l'usinage de finition - Figure 6 shows how to find the rough finishing line from the shape of the finishing machining
sur une machine à copier.on a copy machine.
- La figure 7 montre une interpolation linéaire d'une - Figure 7 shows a linear interpolation of a
machine à copier.copy machine.
- La figure 8 montre le calcul d'une intersection - Figure 8 shows the calculation of an intersection
d'une machine à copier.a copy machine.
- La figure 9 est un ordinogramme montrant comment préparer un ensemble de données pour la finition grossière au cours de n'importe quelle phase d'usinage d'une machine à copier. - La figure 10 montre comment trouver la ligne de Fig. 9 is a flowchart showing how to prepare a data set for coarse finishing during any machining step of a copying machine. - Figure 10 shows how to find the line of
finition grossière sur une machine à copier. coarse finish on a copy machine.
- La figure 11 est un ordinogramme montrant comment préparer un ensemble de données pour l'usinage grossier sur FIG. 11 is a flowchart showing how to prepare a data set for coarse machining on
une machine à copier.a copy machine.
- La figure 12 donne un exemple de forme d'usinage - Figure 12 gives an example of a form of machining
d'une pièce cylindrique.of a cylindrical piece.
- La figure 13 donne un exemple d'une forme d'usinage - Figure 13 gives an example of a form of machining
ouvert d'une pièce cylindrique.open of a cylindrical part.
- La figure 14 représente un exemple de forme d'usinage concave à une seule passe pour une pièce cylindrique selon FIG. 14 represents an example of a single-pass concave machining form for a cylindrical part according to FIG.
l'invention.the invention.
- La figure 15 montre un schéma d'instructions de mouvements d'un outil pour l'usinage grossier d'une pièce cylindrique. - La figure 16 est une vue géométrique montrant comment trouver le point de départ de l'usinage grossier pour une pièce cylindrique dans le cas d'une forme concave à une FIG. 15 shows a diagram of movement instructions of a tool for coarse machining of a cylindrical part. FIG. 16 is a geometric view showing how to find the starting point of coarse machining for a cylindrical part in the case of a concave shape at a
seule passe pour une partie conique. only one passes for a conical part.
- La figure 17 est une vue géométrique montrant comment trouver la fin de course d'usinage grossier d'une pièce cylindrique dans le cas d'une partie conique. - La figure 18 est une vue géométrique montrant coi-mernt trouv-er le poinz de départ d'usinage grossier d'une pièce cylindrique dans le cas d'une partie concave à une seule FIG. 17 is a geometric view showing how to find the rough machining end of a cylindrical part in the case of a conical part. FIG. 18 is a geometric view showing how to find the coarse machining start point of a cylindrical part in the case of a concave part to a single
passe sur un cercle convexe.pass on a convex circle.
- La figure 19 est une vue géométrique montrant comment trouver l'extrémité de l'usinage grossier sur une FIG. 19 is a geometric view showing how to find the end of coarse machining on a
pièce cylindrique dans le cas d'une partie convexe. cylindrical piece in the case of a convex part.
- La figure 20 est une vue géométrique montrant comment trouver le point de départ d'un usinage grossier d'une pièce cylindrique dans le cas d'une partie concave à une seule FIG. 20 is a geometric view showing how to find the starting point of a coarse machining of a cylindrical part in the case of a concave part to a single
passe, sur un cercle concave.pass, on a concave circle.
- La figure 21 est une figure géométrique montrant comment trouver l'extrémité de l'usinage grossier d'une pièce FIG. 21 is a geometrical figure showing how to find the end of coarse machining of a part
cylindrique dans le cas d'une partie concave. cylindrical in the case of a concave part.
- La figure 22 est un ordinogramme montrant l'applica- - Figure 22 is a flowchart showing the application of
tion d'un procédé de commande d'usinage grossier d'une pièce a coarse machining control method of a part
cylindrique dans le cas d'une partie concave à une seule passe. cylindrical in the case of a single pass concave portion.
- Les figures 23, 24 montrent l'application d'un chemin de coupe pour un outil d'usinage grossier obtenu par FIGS. 23 and 24 show the application of a cutting path for a coarse machining tool obtained by
le procédé de commande d'usinage grossier d'une pièce cylin- the coarse machining control method of a cylindrical part
drique selon l'ordinogramme de la figure 22. according to the flow chart of Figure 22.
- La figure 25 est un ordinogramme montrant un procédé de commande d'usinage grossier d'une pièce cylindrique FIG. 25 is a flowchart showing a coarse machining control method of a cylindrical part
dans le cas d'une partie ouverte.in the case of an open party.
- La figure 26 montre une forme d'usinage correspondant à une partie concave à une seule passe, permettant d'exécuter une commande d'usinage grossier d'une pièce cylindrique au cours FIG. 26 shows a machining shape corresponding to a concave part with a single pass, making it possible to execute a coarse machining control of a cylindrical part during
d'une seule phase selon l'invention. of a single phase according to the invention.
- Les figures 27, 28 montrent une interférence entre un - Figures 27, 28 show an interference between a
outil et une forme d'usinage, rendant l'usinage impossible. tool and a form of machining, making machining impossible.
- La figure 29 montre un procédé d'interpolation connu - Figure 29 shows a known interpolation process
utilisé dans les cas de l'impossibilité d'un usinage. used in cases of the impossibility of machining.
- Les figures 30 - 35 montrent l'application du procédé - Figures 30 - 35 show the application of the method
de l'invention à diverses formes.of the invention to various forms.
- La figure 36 est un ordinogramme qui-aboutit à la - Figure 36 is a flow chart that leads to the
décision de l'impossibilité de l'usinage. decision of the impossibility of machining.
- La figure 37 est un autre ordinogramme qui aboutit - Figure 37 is another flow chart that leads
à la décision d'un usinage impossible. the decision of impossible machining.
- La figure 38 donne un exemple d'une forme d'usinage avec entrée des données dans un dispositif de commande. - La figure 39 est une vue à échelle agrandie de - Figure 38 gives an example of a form of machining with data entry in a control device. FIG. 39 is an enlarged view of
l'arête de coupe d'un outil utilisé dans des tours. the cutting edge of a tool used in lathes.
- La figure 40 montre une pièce usinée sans compensation - Figure 40 shows a machined part without compensation
du rayon du bec de l'outil.the radius of the nozzle of the tool.
- Les figures 41, 42 montrent des pièces usinées avec - Figures 41, 42 show machined parts with
compensation du rayon du bec de l'outil. compensation of the radius of the nozzle of the tool.
- Les figures 43, 44 montrent deux phases successives exécutées en utilisant deux types d'outils selon le procédé FIGS. 43 and 44 show two successive phases executed using two types of tools according to the method
connu de compensation du bec de l'outil. Knife compensation tool.
- Les figures 45, 46, 47 et 49, 50 montrent deux phases successives exécutées en utilisant deux types d'outils selon le FIGS. 45, 46, 47 and 49, 50 show two successive phases executed using two types of tools according to FIG.
procédé de commande de l'invention. control method of the invention.
- La figure 48 est un ordinogramme montrant le - Figure 48 is a flowchart showing the
procédé de commande selon l'invention. control method according to the invention.
DESCRIPTION DE DIVERS MODES DE REALISATION PREFERENTIELS DESCRIPTION OF VARIOUS PREFERENTIAL EMBODIMENTS
La figure 1 montre un exemple de tableau de commande d'un dispositif de commande mettant en oeuvre le procédé de commande numérique selon l'invention, en montrant la situation FIG. 1 shows an example of a control panel of a control device implementing the digital control method according to the invention, showing the situation
globale de l'invention de façon très compéhensible. the invention in a very comprehensible manner.
La référence 2 concerne les touches prévues sur le tableau de commande 1, pour déterminer la forme à usiner sur le tour; la référence 3 concerne des témoins lumineux pour indiquer à l'utilisateur le type de données nécessaires suivant la forme de l'usinage prévue par les touches. Les touches et les lampes témoins portent des indications dans les langues appropriées. Les touches des dix chiffres 4 sont utilisées Reference 2 relates to the keys provided on the control panel 1, to determine the shape to be machined on the lathe; reference 3 relates to indicator lights to indicate to the user the type of data needed according to the shape of the machining provided by the keys. Keys and indicator lamps carry indications in the appropriate languages. The ten digit 4 keys are used
pour introduire les valeurs numériques suivant les indica- to introduce numerical values according to the indica-
tions données par les lampes témoins 3. Une touche de démar- witness lights 3. A touch of
rage de tableau 5 est utilisée pour que le microcalculateur fournisse en sortie le signal de début de fonctionnement la touche de réglage 6 est utilisée pour enregistrer des données dans le microcalculateur après l'introduction des données en utilisant les touches 2 ou 4. La touche 7" de la fonction comme précédemment" est utilisée lorsqu'on usine une Table 5 is used for the microcomputer to output the start operation signal. The set key 6 is used to record data in the microcomputer after the input of the data using the keys 2 or 4. Key 7 "function as before" is used when
6 24809606 2480960
pièce suivant uen forme prédéterminée, tellement complexe qu'il faut introduire les données d'usinage dans le microcalculateur, dans certaines phases plutôt qu'à un instant donné et lorsque les grandeurs numériques indiquées par les lampes témoins 3 qui s'allument à l'instant dans lequel il faut entrer les données pour la petite énième phase d'usinage sont les mêmes valeurs numériques pour le même produit qu'au cours de la phase the following piece has a predetermined shape, so complex that it is necessary to introduce the machining data into the microcomputer, in certain phases rather than at a given moment and when the numerical values indicated by the indicator lamps 3 which light up at the moment in which to enter the data for the nth minor machining phase are the same numerical values for the same product as during the phase
d'gesi;e (r.-T_ -L'orscu'c vn act4nLe la to-chlae 7, les cran- of management (ie, in the case of the act of
deurs numériques introduites pour le même produit, au cours de (n-l) phase d'usinage, sont guidées et concuremment de telles grandeurs sont affichées sur un dispositif indicateur 16 qui sera décrit ultérieurement. La référence 8 concerne la touche de correction utilisée pour corriger les données qui viennent Numeric daters introduced for the same product, during (n-1) machining phase, are guided and concuremment such quantities are displayed on an indicator device 16 which will be described later. Reference 8 relates to the correction key used to correct the data that comes
d'être fixées; la référence 9 concerne une touche d'efface- to be fixed; reference 9 relates to an erase key
ment de toutes les données utilisée pour effacer toutes les données introduites dans le microcalculateur; la référence concerne une touche d'effacement d'une phase d'usinage, pour effacer les données introduites dans le microcalculateur et all data used to erase all data entered into the microcomputer; the reference relates to an erase key of a machining phase, to erase the data entered in the microcomputer and
qui correspondent à une phase d'usinage. which correspond to a machining phase.
La référence 11 concerne une touche de programme Reference 11 relates to a program key
utilisée pour donner des instructions de calcul et d'enregis- used to give calculation and recording instructions
trement des diverses données nécessaires pour la commande various data necessary for the order
réelle de la machine après avoir introduit les données né- of the machine after entering the data
cessaires; la référence 12 concerne un commutateur de mode de fonctionnement utilisé pour assurer le passage entre le fonctionnement manuel et le fonctionnement automatique du tour la référence 13 concerne un commutateur de pièce utilisé pour lire la partie des données sur différentes pièces à usiner, cessaires; reference 12 relates to an operating mode switch used to ensure the transition between manual operation and automatic operation of the lathe reference 13 relates to a part switch used to read the data part on different workpieces,
ces données étant enregistrées au préalable et qui corres- these data being registered in advance and corresponding to
pondent à la pièce à usiner à ce moment, pour permettre un usinage automatique de la pièce. La référence 14 concerne des lampes témoins indicatrices de l'état du tour; la référence lay at the workpiece at this time, to allow automatic machining of the workpiece. Reference 14 relates to indicator lamps indicative of the state of the lathe; the reference
concerne des lampes témoins indicatrices de situations anor- concerning indicator lamps indicative of abnormal situations
males, au niveau de l'un des différents dispositifs; la réfé- males, at the level of one of the different devices; the reference
rence 16 concerne un indicateur indiquant les grandeurs d'en- reference 16 concerns an indicator indicating the quantities of
trée en manipulant les touches du clavier 4. Il est en outre prévu un groupe de commutateurs représentés dans la partie droite de la figure 1, et qui servent à commander le tour à la main. In addition, there is provided a group of switches shown in the right-hand part of FIG. 1, which serve to control the lathe by hand.
La présente invention concerne un procédé de com- The present invention relates to a method of
7' 24809607 '2480960
d'une macr inn o-: i] à commande numérique comportant un of a numerically controlled macr
tel mly. d'entre-, dc dor:néts.such mly. of gold.
I.a figure 2 est-un schéma d'ensemble d'un circuit I.a figure 2 is an overall diagram of a circuit
pour la mise e oeuvre d'un procédé de commande selon l'in- for the implementation of a control method according to the
vePt.on; dans ce schéma le microcalculateur 17 comporte une unité centrale de calcul CPU 18, une mémoire morte 19, les vePt.on; in this diagram, the microcomputer 17 comprises a central processing unit CPU 18, a read-only memory 19, the
tampons d'entrée 20 et un ensemble de tampons d'usinage 21. input buffers 20 and a set of machining buffers 21.
Le tour 22 es- reieé au microcalculateur 17 par l'inter=- The turn 22 is the microcomputer 17 by the inter = -
diai--- d'_;- i a=ce 23 pour les machines-outils à commande - 23 - for machine tools with control
numérique (encore appelées de façon simplifiée machines NC). numerically (still loosely called NC machines).
Il y a N tampons d'entrée 20 et les données de la pièce cort-,,spondante sont introduites dans chaque tampon d'entrée There are N input buffers 20 and the data of the cortical part are fed into each input buffer.
c en réglant le commutateur d'entrée qui sera décrit ulté- c by setting the input switch that will be described later.
rieurement. Les données à introduire dans chaque tampon d'en- quently. The data to be entered in each buffer of
trée 20 sont classées en données communes et en données de phase opératoire concernant chaque phase d'usinage. Les 20 are classified into common data and phase data for each phase of machining. The
données communes concernent la position d'origine (pour in- common data concern the original position (for
dex*, un ou-il) la tolérance de finition et, comme repré- dex *, one-it) the finishing tolerance and, as
sernLé à la figure 3, l'angle de coupecd, l'angle de sortie 2') de ->ipe y et le rayon r du bec ou de la pointe de l'outil As shown in FIG. 3, the cutoff angle, the outlet angle 2 ') of the y-profile and the radius of the spout or tip of the tool
po.r un numéro donné d'outil. Les données de phase opé- po.r a given tool number. Phase data
rateire englobent la forme de l'usinage, les coordonnées X et 7 d'un point de coupe, les coordonnées X et Z d'un point de départ, les coordonnées X et Z d'un point d'extrémité ou point d'arrivée, le rayon R d'un coin, le degré de coupe, le numéro m de l'outil de finition, le numéro de l'outil include the shape of the machining, the X and 7 coordinates of a cut point, the X and Z coordinates of a starting point, the X and Z coordinates of an end point or end point , the radius R of a corner, the degree of cut, the number m of the finishing tool, the number of the tool
d'usinage grossier m', la vitesse de rotation N et la vi- coarse machining m ', the speed of rotation N and the vi-
tesse d'avance V. En outre, si la forme de la pièce à usiner est trop complexe pour introduire des données relatives à In addition, if the shape of the workpiece is too complex to introduce data relating to
cette forme d'usinage à l'instant de la commande du commuta- this form of machining at the instant of the control of the switching
teur de réglage de l'entrée des données 25 on peut intro- setting of the data entry 25 can be entered
duire ces données pas à pas. Chaque tampon d'entrée 20 per- to obtain these data step by step. Each input buffer 20
met d'enregistrer des données allant jusqu'à n phases d'usi- saves data up to n
nage. L'assemblage' de tampons d'usinage 21 se compose d'un tampon de finition, d'un tampon de finition grossière et d'un tampon d'usinage grossier. Les données relatives au chemin de swimming. The assembly of machining pads 21 consists of a finishing pad, a coarse finishing pad and a coarse machining pad. The data relating to the path of
déplacement d'un outil pendant l'usinage de finition, le che- movement of a tool during finishing machining, the
mi- de déplacement de l'outil' pendant la finition grossière mid-movement of the tool 'during rough finishing
et le chemin de déplacement d'un outil pendant l'usinage gros- and the path of movement of a tool during rough machining
sier, données calculées par- l'unité CPU 18 sur la base des dornnées introduites dal-s le ta':pon d'enti e D., peIv-.n êtr introduites dans les dif rE-ts tampuos de 1'en--nbi. 2!. Fn outre il y a seulement un en;e. h! e de t-pr r d'usingqe f1 quel que soit le nombre de tampons d'entrée 20 de façon, ' chaque fois on puisse modifier le type de pièces à usinkr e,- que les données calculées par l'unité CPU 18 sur la base des données enregistrées au préalable dans le tampon d'entrée ?e associé à ia pice, cane, e7 entraîrnent la réinscription ces donns e resres! 'ensekle 21. La réference 2 concerne un commutateur de changement de pièce désignant un data calculated by the unit CPU 18 on the basis of the dornnes introduced dal-s the ta': pon whole D., peIv-.n be introduced in the dif r-ts-ts tampuos of 1'en- -nbi. 2 !. Besides, there is only one in e. h! It is therefore possible to use any number of input buffers 20 so that, in each case, the type of coin to be used can be changed. the database previously stored in the input buffer associated with the device, cane, e7 causes the re-registration of these data! 21. Reference 2 refers to a room changeover switch designating a
tampon particulier parmi les N tampons d'entrée 20 dans le- particular buffer among the N input buffers 20 in the
quel les données doivent être enregistrées ou lues. La réfé- which data should be recorded or read. The reference
rence 25 concerne le commutateur de réglage des données d'en- reference 25 relates to the data setting switch
trée utilisé pour introduire des données dans le tampon d'en- used to insert data into the data buffer.
trée désigné par le commutateur de changement de pièce 24. La référence 26 concerne un commutateur de correction de données d'entrée utilisé pour corriger les données qui viennent d'être introduites par le commutateur de réglage de données d'entrée The reference 26 relates to an input data correction switch used to correct the data that has just been introduced by the input data adjustment switch.
25. La référence 27 concerne un commutateur d'effacement to- 25. Reference 27 relates to an erase switch to-
tal des données d!entrée pour supprimer toutes les données input data to delete all data
introduites dans les tampons d'entrée 20. La référence 28 con- introduced in the input buffers 20. Reference 28
cerne le commutateur de préparation des données d'usinage utilisé pour commander l'unité CPU 18 et calculer sur la base des données enregistrées dans le tampon d'entrée 20 ainsi que pour enregistrer les données obtenues dans l'ensemble 21. Ces identifies the machining data preparation switch used to control the CPU 18 and calculate on the basis of the data recorded in the input buffer 20 as well as to record the data obtained in the set 21. These
différents commutateurs sont prévus sur le tableau de com- different switches are provided on the board
mande (21) et sont reliés au microcalculateur 17 par un inter- (21) and are connected to the microcomputer 17 via a
face de lecture de commutateur 29.switch reading face 29.
Les figures 4a - 4e schématisent le procédé de pré- Figures 4a-4e schematize the method of pre-
paration de l'assemblage des tampons d'usinage 21 pour une donnée d'une phase particulière d'usinage, choisie parmi les données enregistrées dans les tampons d'entrée 20 en manipulant paration of the assembly of the machining buffers 21 for a datum of a particular machining phase, selected from the data recorded in the input buffers 20 by manipulating
le commutateur de réglage des données d'entrée 25. input data adjustment switch 25.
La figure 4a montre la forme de base obtenue lors- Figure 4a shows the basic shape obtained during
qu'on introduit dans le tampon d'entrée 20, les données cor- introduced into the input buffer 20, the data cor-
respondant à la forme de l'usinage au point de départ T au point d'arrivée F et au rayon R. Après avoir introduit les données de la forme de base dans le tampon d'entrée 20, on enfonce le commutateur de données d'usinage 28 puis l'unité CPU 18 calcule le centre P de l'arc de cercle, le sormet F corresponding to the shape of the machining at the starting point T at the end point F and at the radius R. After inputting the data of the basic form into the input buffer 20, the data switch is depressed. machining 28 then the CPU 18 calculates the center P of the arc of the circle, the sormet F
9 24809609 2480960
de l'arc et le point de contact d entre la pente (tangente) et of the arc and the point of contact d between the slope (tangent) and
l'arc (figure 4b). Parmi les angles de coupeo(m,& m' de l'ou- the bow (Figure 4b). Among the angles of cut (m, & m 'of the
til de finition m et de l'outil de dégrossissage m', l'une désigne l'avance dont la plus petite est appelée ok et les angles de sortie de coupe n m, i3 m' de l'outil de finition m et de Finishing tool m and roughing tool m ', one designates the advance, the smallest of which is called ok, and the cutting exit angles n m, i 3 m' of the finishing tool m and
l'outil de dégrossissage m', dont le plus petit est appelé /3. the roughing tool m ', the smallest of which is called / 3.
Les points d'intersection b et e sont calculés à partir de d, The points of intersection b and e are calculated from d,
et de / pour trouver une forme d'usin2e cul ceutn être réelle- and / to find a form of machin
ment execurée sur le tcur à ' de de 1'outl réalisé au préa- carried out on the spot at the beginning of
lable. La compensation du rayon du bec se fait alors suivant le rayon rm de l'outil de finition m (figure 4c) et le chemin a', b', c', d', K', e', f', P' du mouvement réel de l'outil de finition m est calculé pour que par l'usinage on obtienne la forme de la figure 4b. En outre, le rayon de l'arc passe de R à rm. Puis on prépare le tampon de finition. Comme représenté à la figure 4d, on compense le rayon de la pointe de l'outil par le rayon rm' de l'outil de dégrossissage et on calcule un chemin a", b", c", d", K", e", f", P" de mouvements provisoires de l'outil de dégrossissage pour l'usinage, pour arriver à la forme calculée à la figure 4b et on change le rayon de l'arc de R à rmn. En outre on calcule avec la tolérance de finition Y les points d'usinage grossier a'", b"', c ', d'", K ', el', f"', Pl", P"" à partir du chemin de déplacement de l'outil de lable. The radius of the spout is then trimmed along the radius rm of the finishing tool m (FIG. 4c) and the path a ', b', c ', d', K ', e', f ', P' the actual movement of the finishing tool m is calculated so that by machining one obtains the shape of Figure 4b. In addition, the radius of the arc changes from R to rm. Then prepare the finishing pad. As represented in FIG. 4d, the radius of the tip of the tool is compensated by the radius rm 'of the roughing tool and a path a ", b", c ", d", K ", e is calculated. ", f", P "of provisional movements of the roughing tool for machining, to arrive at the form calculated in Figure 4b and change the radius of the arc from R to rmn. Furthermore, with the finishing tolerance Y, the coarse machining points a '", b"', c ', ", K', el ', f"', Pl ", P" "are calculated from path of movement of the tool
dégrossissage m' pour préparer le tampon de finissage grossier. roughing m 'to prepare the coarse finishing pad.
Enfin, comme représenté à la figure 4e, on calcule les points d'usinage grossier Gi, Hi, Ji donnant la tolérance de finition i en partant des points de finition grossière pour préparer le tampon de finition grossière. En outre, lorsque cet usinage grossier se fait par un mouvement alternatif de l'outil de dégrossissage m' est effectué n fois comme représenté à la figure 4e, on ne recherche pas chaque fois les points Hi, Ji, Finally, as shown in FIG. 4e, the coarse machining points Gi, Hi, Ji are calculated giving the finishing tolerance i from the coarse finishing points to prepare the coarse finishing pad. In addition, when this rough machining is done by reciprocating the roughing tool m 'is carried out n times as shown in Figure 4e, we do not search every time points Hi, Ji,
Gi et on ne les enregistre pas dans le tampon de finition gros- Gi and they are not recorded in the coarse finishing pad.
sière; au lieu de cela on enregistre seulement Hi, Gi, Ji la IESO; instead we only record Hi, Gi, Ji
première fois dans le tampon de finition grossière puis lors- first time in the coarse finishing pad and then
que le calculateur passe sur la phase suivante, il fait les that the calculator passes on the next phase, it does the
calculs successifs en fonction des données de l'instant pré- successive calculations according to the data of the pre-
cèdent et enregistre les résultats dans le tampon de fini- give and save the results in the final buffer.
tion grossière, pour remettre successivement à jour le contenu de ce tampon; il suffit dans ces conditions d'une faible to update the contents of this buffer; In these circumstances, it is sufficient
capacité de mémoire pour arriver à un nombre infini d'ins- memory capacity to arrive at an infinite number of
-'-:2480960-'-: 2480960
tants d'usinage grossier. Le fonctionnement décrit ci-dessus est donné dans la liste ci-après Tampon d'usinage Tampon d'entrée (pour chaaue pas d'usinage) coarse machining tools. The operation described above is given in the list below. Machining buffer Input buffer (for each machining step)
1 TamTpon de Tampon de Tampon d'usi- 1 TamTpon Buffer Tampon
%pour chaque cas finition finiti cn n=-ce arossier d 'usinaze) Forme d'usinage X (T (a) X (a')X a") X (Gi- I) Z (T) Z (a') Z (a'") X (Gi) X (A) x (b') X (b'") Z (Gi) Z (A) Z (b') Z (b'") X:IHii X (F) X (c') X (c'") Z (Hi) Z (F) Z (c') Z (c'") X fJJl) R X (d') X (d"') Z (Ji]) Z (d') Z (d'") m X (K') X (K'') m' Z (K') Z (K'") N X (e') X (e"') V Z (e') Z (e'") x (f') x f'") z (f') z (f'") X (P) x (P'") % for each case finite finish machinaze) Machining form X (T (a) X (a ') X a ") X (G1) Z (T) Z (a') Z (a '") X (Gi) X (A) x (b') X (b '' ') Z (Gi) Z (A) Z (b') Z (b '' ') X: IHii X (F') ) X (c ') X (c' ") Z (Hi) Z (F) Z (c ') Z (c'") X fJJl) RX (d ') X (d' ') Z (Ji)) Z (d ') Z (d ") m X (K') X (K '') m 'Z (K') Z (K '") NX (e') X (e "') VZ (e) ') Z (e' ") x (f ') x f'") z (f ') z (f' ") X (P) x (P '")
Z (P') Z (P'")Z (P ') Z (P' ")
R-rm X (P""))R-rm X (P ""))
Z (P"")Z (P "")
R-rm' n 1l 2480960 Dès que le calculateur CPU 18 effectue les calculs sur la base des données enregistrées dans le tampon d'entrée R-rm 'n 1l 2480960 As soon as the CPU 18 calculates on the basis of the data recorded in the input buffer
pour terminer l'ensemble 21, le tour est commande automa- to complete the assembly 21, the lathe is automatically
tiquement par la donnée de l'ensemble 21 et la pièce est usinée à la forme prédéterminée. Si on enregistre seulement un minimum de données nécessaires pour l'usinage dans le tampon d'entrée 20 et le c:e-n c-céplacement de l'outil nécessaire pour l'usinage effectz est calculé chaque fois par l'unité CPU 18 sur la tically by the data of the assembly 21 and the workpiece is machined to the predetermined shape. If only a minimum amount of data necessary for the machining in the input buffer 20 is stored and the c: e-n c-displacement of the tool required for the machining effect is calculated each time by the CPU unit 18 on the
base des données appliquées au tampon d'entrée-20; le résul- base of the data applied to the input-20 buffer; the result
tat des calculs est enregistré dans l'ensemble 21. Suivant cette installation, la liste indiquée montre que le contenu enregistré dans le tampon d'entrée 20 est considérablement réduit et comme il suffit d'un seul ensemble tampon d'usinage 21, quel que soit le nombre de tampons d'entrée 20, on peut enregistrer un grand nombre de formes d'usinage de pièces dans The state of the calculations is recorded in the set 21. According to this installation, the indicated list shows that the content stored in the input buffer 20 is considerably reduced and as it suffices for a single machining buffer set 21, whatever the number of input buffers 20, one can record a large number of parts machining forms in
le microcalculateur 17, en même temps. microcomputer 17, at the same time.
Pour augmenter la capacité de stockage de chaque tampon d'entrée 20 on peut prévoir une unité CPU, distincte pour la détection du numéro du travail, en plus de L'unité CPU 18 pour préparer l'ensemble 21 sur la base des données appliquées au tampon d'entrée 20, l'unité CPU qui détecte le numéro de la pièce étant reliée au tampon d'entrée 20. Si lorsqu'on effectue un transfert d'instruction de l'unité CPU 18 dans lunité CPU de détection de numéro de pièce, la donnée enregistrée dans le tampon d'entrée 20 est transférée à l'unité CPU 18. On peut ainsi augmenter la mémoire dans To increase the storage capacity of each input buffer 20 can be provided a separate CPU unit for the detection of the job number, in addition to the CPU 18 to prepare the assembly 21 on the basis of the data applied to the input buffer 20, the CPU unit which detects the part number being connected to the input buffer 20. If an instruction transfer of the CPU unit 18 is performed in the CPU number detection unit piece, the data stored in the input buffer 20 is transferred to the CPU 18. The memory can thus be increased in
les limites de ce qui est autorisé pour l'unité CPU de dé- the limits of what is allowed for the CPU unit of de-
tection de numéro de pièce, quelle que soit la capacité en part number, regardless of the capacity in
adresses de l'unité CPU 18.addresses of the CPU 18.
La description précédente montre que dans le pro- The foregoing description shows that in the
cédé ci-dessus, la donnée nécessaire à l'usinage d'une pièce given above, the data needed to machine a part
peut s'enregistrer en utilisant une capacité de mémoire, mini- can register using a memory capacity, mini-
male, ce qui permet "'enregistrer en même temps dans le micro- which allows "'to record at the same time in the micro-
calculateur, les données nécessaires à l'usinage d'un erand nombre de pièces. Il en résulte que dans un atelier fabriquant de petites séries, très diversifiées, lorsqu'on veut fabriquer de façon répétée, un nombre limité de pièces, il est nécessaire calculator, the data necessary for machining an erand number of parts. It follows that in a workshop manufacturing small series, very diverse, when you want to repeatedly manufacture a limited number of parts, it is necessary
d'enregistrer les données concernant les pièces dans le micro- to save the data concerning the parts in the micro-
calculateur. En procédant de la sorte on peut effectuer l'usi- computer. By proceeding in this way it is possible to carry out
na4e d'u:_;:.?-C particulière en actionnant simplf-2rrT]t.s na4e of u: _;:? - C particular by actuating simplf-2rrT] t.s
co-.:tet-.rs pair lire ls dop-nes correspondant à cette piece. Also, read the appropriate codes for this part.
il n'esT ras nô-est;uire de réenre-jistrer les données chaqu- it is not necessary to re-record the data each
fois que l 'on change. de pirce, conmme cela était néc-ssaire; on augmente ainsi le rende:ment. once you change. of pirce, as was necessary; this increases the yield.
De plus lorsqu'il faut enregistrer dans le micro- Moreover, when you have to record in the micro-
calculateur les données correspondant à une pièce particulière, il=srffit d'introduire un minimum de données, ce qui facilite the data corresponding to a particular room, it is necessary to introduce a minimum of data, which facilitates
considérablement cette introduction. Même si la forme de l'usi- considerably this introduction. Although the shape of the
nage de la pièce est suffisamment complexe pour dépasser le nombre de phases d'usinage permises par un tampon d'entrée, ce problème se règle en introduisant le numéro de la pièce dans plusieurs tamDons d'entrée. De la sorte, il est possible de If the workpiece is sufficiently complex to exceed the number of machining steps allowed by an input buffer, this problem is solved by entering the number of the part into several input tamDons. In this way, it is possible to
traiter un nombre n de phases d'usinage, permises par un tam- to treat a number n of machining phases, permitted by a tamper
pon d'3ntrée multiplié par le nombre de tampons d'entrée N (c'est-à-dire n x N) en manipulant simplement le commutateur de changement de pièce et le commutateur de préparation du input multiplied by the number of input buffers N (i.e., n x N) by simply manipulating the coin change switch and the readiness switch
tampon d'usinage.machining stamp.
Un procédé de préparation du tampon d'usinage 21 envisagé ci-dessus sera décrit ci-après en prenant comme exemple une machine de copie traitant une forme complexe ayant des parties concaves et des parties convexes comme représenté A process for preparing the machining stamp 21 envisaged above will be described below by taking as an example a copying machine processing a complex shape having concave portions and convex portions as shown.
à la figure 5.in Figure 5.
Comme décrit ci-dessus, chaque tampon d'entrée a une partie de mémoire pour enregistrer unensemble de données de coupe Yx, 'É z., un ensemble de tolérances d'usinage Lx, Lz, un ensemble de tolérances de finition 6 x, 6 z et un point de As described above, each input buffer has a memory portion for storing a set of cut data Yx, É z, a set of machining tolerances Lx, Lz, a set of finishing tolerances 6 x, 6 z and a point of
coupe T quel que soit le nombre de phases d'usinage. (Les suffi- cut T regardless of the number of machining phases. (The suffi-
xes x et z correspondent aux composantes x et z). Le tampon de finition a une section de mémoire pour enregistrer une forme d'usinage, un point de départ A, un point d'arrivée F, un point central P, un rayon R et autres éléments (y compris la vitesse xes x and z correspond to the components x and z). The finishing pad has a memory section for recording a machining shape, a start point A, an end point F, a center point P, a radius R and other elements (including speed
de rotation et l'avance) pour chaque phase d'usinage. of rotation and advance) for each machining phase.
Le tampon de finition grossière a la même organi- The coarse finishing pad has the same organization
sation que le tampon de finition.than the finishing pad.
Le tampon de finition grossière a une partie de mémoire pour enregistrer un jeu de tolérances de finition The coarse finishing pad has a portion of memory to record a set of finishing tolerances
grossière d'usinage t xi, 6 zi, un point de départ de dégros- coarse machining t xi, 6 zi, a starting point for
sissement Ai, un point d'arrivée de dégrossissement Fi et un point central de dégrossissement Pi, quel que soit le nombre A, a finishing point Fi and a central point of cut Pi, irrespective of the number
de phases d'usinage.of machining phases.
La donnée d'entrée décrite ci-dessus se rapporte à des éléments concernant la forme d'usinage, les dimensions de The input data described above relates to elements concerning the machining shape, the dimensions of
finition et le tampon d'entrée.finish and the input buffer.
Le modèle de la forme d'usinage est divisé en i4 trois parties à savoir une droite, un arc convexe et un arc concave. Lorsque le contour de la forme de finition d'une pièce se décompose en une combinaison de lignes droites, d'arcs The model of the machining form is divided into four parts, namely a straight line, a convex arc and a concave arc. When the outline of the finishing shape of a part breaks down into a combination of straight lines, arcs
convexes et d'arc concaves, on introduit les données correspon- convex and concave arc, the corresponding data are
dant aux lignes droites suivant les coordonnées du point de départ et du point d'arrivée et les coordonnées des points de départ et d'arrivée ainsi que le rayon de courbure de l'arc straight lines along the coordinates of the starting point and the end point and the coordinates of the starting and ending points as well as the radius of curvature of the arc
concave ou convexe.concave or convex.
Les coordonnées s'expriment en prenant l'origine droite de la pièce, l'axe Z correspondant à l'axe de la pièce et l'axe X étant perpendiculaire à l'axe précédent. Ce procédé The coordinates are expressed by taking the right origin of the part, the Z axis corresponding to the axis of the part and the X axis being perpendicular to the previous axis. This process
* permet d'utiliser directement les dimensions d'usinage de fini-* makes it possible to directly use the finishing machining dimensions
tion de la pièce.the room.
Un exemple pratique de données d'entrée d'un A practical example of input data from a
modèle de forme d'usinage et des dimensions d'usinage de fini- machining shape model and finishing machining dimensions
tion seront effectués ci-après selon la figure 5. On divise le contour en commençant à l'extrémité gauche en une ligne droite, un arc convexe et un arc concave et on introduit les données pour les diverses phases d'usinage de la manière suivante: 2 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - The contour will be divided as follows in FIG. 5. The contour is divided starting at the left end into a straight line, a convex arc and a concave arc, and the data for the various machining steps are entered as follows. : 2 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - --____ - - - - - - - - - - - - - - - - --____
Phase Mdl Point del Point 0 hd'usinage Mdépart d'arrivée Rayon 1 - Ligne droite A1 F1 2 Arc convexe A F2 R2 3 Ligne droite A3 F3 4 Arc concave A4 F4 R4 Ligne droite A5 F5 6 Arc convexe - A6 F6 R6 7 Arc convexe A7 F7 R7 8 Arc concave A8 F8 R8 9 Ligne droite A9 F9 Partant du point d'entrée, l'unité CPU 2 calcule la forme d'usinage, le point de départ, le point d'arrivée, le point central, le rayon et autres éléments (y compris la vitesse de rotation et la vitesse d'avance) pour chaque phase d'usinage; Les résultats sont enregistrés dans le tampon de finition. En Phase Mdl Point of Point 0h of machining Mpart of arrival Radius 1 - Straight line A1 F1 2 Convex arc A F2 R2 3 Straight line A3 F3 4 Concave arc A4 F4 R4 Straight line A5 F5 6 Convex arc - A6 F6 R6 7 Arc convex A7 F7 R7 8 Concave arc A8 F8 R8 9 Straight line A9 F9 Starting from the entry point, the CPU 2 calculates the machining shape, starting point, end point, center point, radius and other elements (including rotational speed and feedrate) for each machining phase; The results are saved in the finishing buffer. In
fonction de telles données, l'unité CPU 2 décide si faut com- function of such data, the CPU 2 decides whether to
penser la pointe de l'outil de coupe et si les chemins d'usinage des phases d'usinage adjacentes sont continus ou non; la donnée résultante est enregistrée comme chemin de déplacement de l'outil de finition pour l'usinage de finition de façon à assurer la think the tip of the cutting tool and whether the machining paths of the adjacent machining phases are continuous or not; the resulting data is saved as a travel path for the finishing tool for finishing machining to ensure
commande continue de l'usinage.continuous control of the machining.
Lorsque la préDaration des données d'usinage de toutes les phases d'usinage du tamnon d'entrée est terminée, When the preparation of the machining data of all the machining phases of the input tamon is completed,
l'opération suivante consiste à préparer les données pour l'usi- the next step is to prepare the data for the
nage de finition grossière.swimming rough finish.
Dans ces conditions, le chemin de déplacement de l'outil d'usinage de finition grossière-est tel qu'il est décalé du chemin de déplacement de l'outil d'usinage de finition d'une distance correspondant à la tolérance de finition. On Under these conditions, the path of movement of the coarse finishing machining tool is such that it is offset from the path of movement of the finishing machining tool by a distance corresponding to the finishing tolerance. We
peut ainsi avoir une forme en reliant un nombre infini de rec- can thus have a shape by connecting an infinite number of rec-
tangles définis par les coordonnées X et Z des composantes de position ainsi que les tolérances de finition 6 x9 z suivant tangles defined by the X and Z coordinates of the position components as well as the finishing tolerances 6 x9 z next
la ligne de finition (voir figure 6). the finishing line (see Figure 6).
Comme la forme de l'usinage au cours de chaque phase d'usinage est la même que la forme de finition, la façon As the shape of the machining during each machining phase is the same as the shape of the finish, the way
de trouver la dimension de finition grossière au cc.urs de cha- to find the coarse finishing dimension at the heart of each
que phase d'usinage sera décrite ci-après. La façon de trouver le point d'usinage grossier étant la même pour chaque phase d'usinage pendant une opération d'usinage donnée (par exemple Nième phase d'usinage) si le point de départ de la finition correspond à AN, le point d'arrivée à F N et le point central that machining phase will be described below. The way to find the coarse machining point is the same for each machining phase during a given machining operation (for example Nth machining phase) if the starting point of the finishing corresponds to AN, the point d arrival at FN and the central point
à PN et si le point de départ de la finition-grossière corres- at PN and if the starting point of the coarse finishing corresponds to
pondante correspond à AN', le point d'arrivée à F N et le point central à P ', le point de finition grossière est représenté N corresponds to AN ', the point of arrival at F N and the central point at P', the coarse finishing point is represented N
par le point de finition auquel on ajoute la tolérance de fini- by the finishing point to which the final tolerance is added
tion. On obtient ainsi: X(AN') = X(AN) + x X(FN'> = X(FN) + x X(PN') = X(PN) x tion. We obtain: X (AN ') = X (AN) + x X (FN'> = X (FN) + x X (PN ') = X (PN) x
Z(AN') = Z(AN) + SZ (AN ') = Z (AN) + S
Z(FN') = Z(FN) + z Z(PN') Z(PN) + z Dans ces relations, le signal plus ou moins qui précéde g est déterminé de façon que le signe est plus pour X(AN) X(FN), et Z (FN ') = Z (FN) + z Z (PN') Z (PN) + z In these relations, the plus or minus signal preceding g is determined so that the sign is more for X (AN) X (FN), and
que le signe soit moins pour l'inégalité X(AN) > X(FN). that the sign is less for the inequality X (AN)> X (FN).
Lorsque les calculs sont faits suivant la règle ci-dessus, dans le cas d'une forme telle que celle de la figure 7, avec un point de départ X(AN) pour la Nième phase d'usinage qui est inférieur ou égal au point d'arrivée X(FN) et avec un point de départ X(AZ) qui pour la-phase d'usinage précédente est supérieur au point d'arrivée X(FNI), on a un décalage du point de contact entre ces deux phases d'usinage. Le point When the calculations are made according to the rule above, in the case of a shape such as that of Figure 7, with a starting point X (AN) for the Nth machining phase which is less than or equal to the point of arrival X (FN) and with a starting point X (AZ) which for the preceding machining phase is greater than the arrival point X (FNI), there is a shift of the point of contact between these two phases machining. Point
d'arrivée de la finition grossière fFN') est donné par les for- finish of the coarse finish fFN ') is given by the
mules suivantes: X(FN') = X(FN) +x Z(FN') = Z(FN) +z mais le point de départ de la finition grossière (AN l,) pour la (N-i) phase d'usinage est donné par les formules suivantes: X(AN_1') = X(AN_1) +6x Z(AN-') Z(AN-1) z Ainsi les points (FN') et (AN_') ont la même coordonnée X, mais l'ordonnée Z-est séparée de 2 z be AN1 = FN) Ainsi dans le cas: following mules: X (FN ') = X (FN) + x Z (FN') = Z (FN) + z but the starting point of the coarse finishing (AN l,) for the (Ni) phase of machining is given by the following formulas: X (AN_1 ') = X (AN_1) + 6xZ (AN-') Z (AN-1) z Thus the points (FN ') and (AN_') have the same coordinate X, but the ordinate Z-is separated from 2 z be AN1 = FN) Thus in the case:
X(AN) - X(FN)X (AN) - X (FN)
X(An_l) > X(Fn-1) la différence entre le point de contact au cours des deux phases d'usinage peut se supprimer et on peut arriver à une commande continue en procédant par interpolation suivant une X (An_l)> X (Fn-1) the difference between the contact point during the two machining phases can be suppressed and it is possible to arrive at a continuous command by interpolating according to a
ligne reliant (FN') et (AN1 ').connecting line (FN ') and (AN1').
En outre, cette différence au point de contact se produit au cas de la figure 8. On a ainsi: In addition, this difference at the point of contact occurs in the case of Figure 8. It is thus:
X(AN)) X(FN)X (AN)) X (FN)
X(AN_) - X(FN-l), X(FN') = X(FN) +4 x Z(FN') = Z(FN) - z X(ANîl') = X(AN1) + x Z (AN-î') = Z(AN-1) + z. X (AN_) -X (FN-1), X (FN ') = X (FN) +4 x Z (FN') = Z (FN) -Z X (ANI ') = X (AN1) + x Z (AN-1 ') = Z (AN-1) + z.
Dans ce cas, les points (FN') et (AN1') se che- In this case, the points (FN ') and (AN1')
vauchent d'une distance correspondant à 2 Gz (', AN1 = FN). range from 2 Gz (', AN1 = FN).
Puis, l'intersection entre la ligne droite(ou arc) (AN')-) (FN') et l'arc (ou ligne droite) (AN_')-=>(F 1') est calculée par l'installation qui compense l'arc en utilisant Then, the intersection between the straight line (or arc) (AN ') -) (FN') and the arc (or straight line) (AN _ ') - => (F 1') is calculated by the installation who makes up the bow using
l'intersection comme point de contact. the intersection as a point of contact.
Cette intersection peut se calculer facilement en This intersection can easily be calculated
partant de l'équation de la ligne de finition grossière corres- from the equation of the coarse finishing line corresponding to
pondant à la Nième phase d'usinage et l'équation de la ligne de laying at the Nth machining phase and the equation of the line of
finition grossière pour la (N-l)ième phase d'usinage. coarse finish for the (N-1) th machining phase.
Dans les autres cas que les deux décrits ci-dessus (figures 7, 8) il n'y a pas une telle différence entre les points de contact si bien qu'il n'est pas nécessaire de prévoir une compensation. En résumé, l'ordinogramme pour les calculs des différents points du Nième usinage de finition grossière est celui représenté à la figure 9; le même ordinogramme est utilisé successivement pour toutes les phases d'usinage et les résultats sont stockés dans le tampon de finition grossière. En outre, dans l'ordinogramme de la figure 9, pour N = 1, on indique que In the other cases than the two described above (FIGS. 7, 8), there is no such difference between the contact points, so that it is not necessary to provide compensation. In summary, the flow chart for the calculations of the different points of the Nth rough finishing machining is that shown in Figure 9; the same flow chart is used sequentially for all the machining steps and the results are stored in the coarse finishing buffer. In addition, in the flowchart of FIG. 9, for N = 1, it is indicated that
la phase d'usinage précédente (N - 1) n'existe pas et les résul- the previous machining step (N - 1) does not exist and the results
tats des calculs précédents sont stockés dans le tampon de previous calculations are stored in the buffer of
finition grossière.coarse finish.
De telles grandeurs stockées dans le tampon de finition grossière indiquent les points principaux de la ligne de finition grossière pour l'usinagece finition grossière et Such quantities stored in the coarse finishing pad indicate the main points of the coarse finishing line for machining coarse finish and
l'instant de l'usinage de finition grossière, réel, l'interpola- the moment of the rough, real finishing machining, the interpolation
tion linéaire ou l'interpolation courbe se font entre les points adjacents, suivant la forme (droite ou courbe) pour obtenir des Linear or curved interpolation are made between adjacent points, following the shape (straight or curved) to obtain
données d'usinage de contour continu. continuous contour machining data.
La préparation du tampon d'usinage grossier sera The preparation of the rough machining stamp will be
décrite ci-après.described below.
Dans le cas, l'expression "usinage grossier" ou "dégrossissage" concerne l'usinage d'une ébauche brute, jusqu'à ce que l'on atteigne la ligne de finition grossière et la partie In the case, the term "rough machining" or "roughing" concerns the machining of a rough blank, until one reaches the rough finishing line and the part
coupée ou enlevée est en général appelée "tolérance". cut or removed is usually called "tolerance".
Dans cette invention, la tolérance est définie comme étant la courbe obtenue en reliant un nombre infini de rectangles déterminés par L, L sur la ligne de finition (comme représenté à la figure 10) l'ensemble englobant la tolérance In this invention, the tolerance is defined as the curve obtained by connecting an infinite number of rectangles determined by L, L on the finishing line (as shown in Figure 10) the set encompassing the tolerance
entre la ligne de finition et la ligne de finition grossière. between the finishing line and the coarse finishing line.
La quantité de la coupe et la tolérance d'usinage & z. sz découlent de la relation LX/Lz = Sx/ &Z = & x/ Yz sur la base des tolérances entrées initialement Lx, L, du degré de coupe Yx et de la tolérance de finition ix La dimension L de la tolérance suivant l'axe X x peut se fixer suivant la partie d'ébauche de tolérance maximale utilisée comme norme. Même s'il y a quelques variations dans la tolérar.ce réelle entre les parties des ébauches inviduelles ou!a ^^^- aoauc-i- par rapport à une valeur fixée, il n'y a pas The amount of cutting and machining tolerance & z. sz are derived from the relationship LX / Lz = Sx / & Z = & x / Yz on the basis of initially entered tolerances Lx, L, Yx degree of cutting and finishing tolerance ix The tolerance dimension L along the axis X x can be set according to the draft part of maximum tolerance used as standard. Even if there are some variations in the actual tolerability between the parts of the individual blanks or in a given value, there is no
de difficulté car il ne s'agit là que qu'un usinage grossier. difficult because it is only a rough machining.
En particulier du fait que la tolérance est choisie en fonction de la ligne de finition qui est la forme ou la courbe d'usinage finale, cette façon de procéder n'influence pas la précision In particular because the tolerance is chosen according to the finishing line which is the shape or the final machining curve, this way of proceeding does not influence the precision
d'usinage de la pièce.machining of the piece.
Comme l'usinage grossier est exécuté en coupant progressivement l'ébauche à partir de l'extérieur et en passant As rough machining is performed by gradually cutting the blank from the outside and passing
à la ligne de finition grossière, la quantité enlevée, le nom- at the coarse finishing line, the quantity removed, the name
bre de répétitions d'opérations d'usinage grossier est tel que si l'on divise la tolérance par la quantité enlevée ou quantité coupée, on obtient un quotient (nombre entier) et un reste; le reste est ajouté à la quantité coupée pour le temps d'usinage grossier. En premier lieu, on décrira la façon de trouver The number of repetitions of coarse machining operations is such that if the tolerance is divided by the quantity removed or the quantity cut off, a quotient (integer) and a remainder are obtained; the rest is added to the cut quantity for the rough machining time. First, we will describe how to find
à chaque fois le chemin de l'outil pour l'usinage grossier. each time the path of the tool for rough machining.
Cela peut s'envisager de la même manière que pour trouver la ligne de finition grossière à partir de la ligne de finition décrite ci-dessus. Ainsi, on prend le point de finition AN de l'ordinogramme de la figure 9 comme point de finition grossière AN' et les tolérances de finition s, comme tolérances de finition grossière &xil 6 i. Toutefois, on réduit les tolérances de finition grossière xi' zi d'une quantité correspondant à This can be considered in the same way as to find the coarse finishing line from the finish line described above. Thus, the finishing point AN of the flowchart of FIG. 9 is taken as the coarse finish point AN 'and the finishing tolerances s as coarse finishing tolerances & xi 6 i. However, the rough finish tolerances xi 'zi of a quantity corresponding to
la quantité coupée pour chaque usinage grossier. the quantity cut for each coarse machining.
De façon pratique, en se reportant à l'ordino- In practical terms, referring to the
gramme de la figure 11, on calcule le chemin de l'outil pour le premier usinage grossier en fonction dé l'instruction de départ gram of FIG. 11, the path of the tool for the first rough machining is calculated according to the starting instruction
de l'usinage. A cet effet, on soustrait les tolérances de fini- machining. For this purpose, we subtract the finite tolerances
tion ix, i des tolérances d'entrée L, L, puis on soustrait du résultat les grandeurs pour les coupes ex' Wz La phase suivante consiste à décider si les grandeurs xi', &Zi sont chacune égale ou inférieure à 0. Si les deux réponses sont oui, liisinage se termine; si les deux réponses ix, i input tolerances L, L, then subtract from the result the quantities for cuts ex 'Wz The next step is to decide if the quantities xi', & Zi are each equal to or less than 0. If both answers are yes, liisinage ends; if both answers
sont non, pour la phase d'usinage N utilisée comme phase d'usi- are, for the machining phase N used as the machining phase
nage finale n', on prend les points de départ X(Ai), Z(A.), les points d'arrivée X(Fi), Z(Fi), et les points centraux X(P.), Z(Pi) pour l'usinage grossier à partir de cette nième phase d'usinage. Lorsqu'on obtient le point de départ d'usinage grossier (Ai) et le point d'arrivée d'usinage grossier (F.) pour la nième phase d'usinage, on déplace l'outil de dégrossissage de (A.) à (F.). Si la phase N est la phase 1, on passe à la coupe(T)et si la phase d'usinage N est différente de 1, on avance la phase d'usinage sur la phase d'usinage suivante à savoir N qui est remplacé par N - 1; et on recherche le point de départ de dégrossissement (A.), le point d'arrivée de dégrossissement (F.) et le point central (Pi) pour cette phase final swim n ', we take the starting points X (Ai), Z (A.), the points of arrival X (Fi), Z (Fi), and the central points X (P), Z (Pi ) for rough machining from this nth machining phase. When the coarse machining start point (Ai) and the coarse machining end point (F.) are obtained for the nth machining step, the roughing tool (A) is moved to (F.). If the phase N is the phase 1, we go to the section (T) and if the machining phase N is different from 1, we advance the machining phase on the next machining phase namely N which is replaced by N - 1; and we look for the starting point of roughing (A.), the point of arrival of roughing (F.) and the central point (Pi) for this phase
d'usinage, cette opération étant répétée jusque pour N = 1. machining, this operation being repeated until for N = 1.
Dans l'usinage grossier (dégrossissage) le tampon d'usinage grossier a une capacité de mémoire correspondant seulement à une phase d'usinage, si bien que l'outil est enlevé à chaque fois et on réinscrit dans la mémoire pour la suite de In rough machining (roughing) the coarse machining buffer has a memory capacity corresponding only to one machining phase, so that the tool is removed each time and re-entered in the memory for further processing.
l'usinage.machining.
Dès que le premier usinage grossier est terminé de cette façon, on commence le second usinage grossier. A ce moment, on a les tolérances de finition grossière Exi',zi en enlevant les quantités coupées Y 'C.Y On répète l'usinage grossier jusqu'à ce que les tolérances de finition grossière î xi' 9zi soient telles que xi i et &zi e En pratique, selon la figure 5, le chemin de déplacement de l'outil pour la ligne supérieure est usiné en commençant à droite tout en recherchant les points de départ, As soon as the first coarse machining is completed in this way, the second coarse machining is started. At this point, the coarse finishing tolerances Exi ', zi are obtained by removing the cut quantities Y' CY The coarse machining is repeated until the coarse finishing tolerances i xi '9zi are such that xi i and & zi In practice, according to FIG. 5, the path of movement of the tool for the upper line is machined starting at the right while searching for the starting points.
d'arrivée et de centre, jusqu'à ce que l'outil atteigne l'extré- end and center, until the tool reaches the end
mité gauche, puis l'outil revient au point de coupe T et enfin on exécute le second usinage grossier en procédant de la même manière. Finalement, on coupe la quantité correspondant au reste de la division des quantités de coupe ("N z par l'usinage de finition grossière, jusqu'à ce que l'on atteigne la ligne de finition grossière et on coupe la quantité correspondant à la tolérance de finition en faisant l'usinage de finition pour left, then the tool returns to the cutting point T and finally the second rough machining is performed in the same way. Finally, the quantity corresponding to the remainder of the cutting quantity division ("N z) is cut off by the coarse finishing machining until the coarse finish line is reached and the quantity corresponding to the finishing tolerance by doing the finishing machining for
terminer le travail.finish the job.
Dans le procédé décrit ci-dessus, on peut effectuer un usinage par copie d'une forr-- complexe ayant des parties concaves et convexes sur une machine-outil à coummande numérique, en introduisant simplement dans la machine la dimension de In the method described above, one can perform a copy machining of a complex structure having concave and convex portions on a numerically controlled machine tool, by simply introducing into the machine the dimension of
l'usinage de finition puisque le calculateur calcule alors auto- finishing machining since the calculator then calculates
matiquement la dimension de finition grossière et la dimension de dégrossissage. Cela réduit le nombre d'entrées manuelles que doit effectuer!'opérateur ainsi que le mouvement inutile the coarse finishing dimension and the roughing dimension. This reduces the number of manual inputs to be made by the operator as well as unnecessary movement.
de l'outil, ce qui se traduit par un usinage très efficace. of the tool, which results in a very efficient machining.
La façon de préparer l'assemblage 21 des tampons d'usinage sera décrite à l'aide d'un exemple d'usinage grossier The way to prepare the assembly 21 of the machining buffers will be described using a rough machining example
d'une pièce cylindrique sur un tour. of a cylindrical piece on a lathe.
Comme décrit ci-dessus selon l'invention, on peut As described above according to the invention, it is possible
usiner automatiquement une pièce pour lui donner une forme com- automatically machine a piece to give it a com-
plexe comme celle représentée à la figure 12, en procédant à un usinage grossier, puis à un usinage de finition grossière et such as that shown in FIG. 12, by rough machining, then rough finishing machining and
enfin à un usinage de finition; pour cela, on introduit simple- finally to a finishing machining; for that, we introduce simple-
ment les données communes comprenant la position d'origine (pour annexer un outil), la tolérance de finition 6 et l'angle de coupe d ainsi que l'angle arrière de coupe P et le rayon de la pointe r associé à un numéro prédéterminé de l'outil ainsi que les données de la phase d'usinage telles que la forme de l'usinage, les coordonnées X et Z du point de coupe, les coordonnées X et Z du point de départ, les coordonnées X et Z du point d'arrivée, le rayon de coupe d'un coin (congé) R et la quantité coupée Y, le numéro m de l'outil de finition, le numéro m' de l'outil de dégrossissage, la vitesse de rotation N, et la vitesse d'avance V. L'assemblage 21 comporte un tampon de finition, un tampon de finition grossière et un tampon d'usinage the common data including the original position (for attaching a tool), the finishing tolerance 6 and the cutting angle d as well as the rear angle of cut P and the radius of the point r associated with a predetermined number of the tool as well as the data of the machining phase such as the shape of the machining, the X and Z coordinates of the cutting point, the X and Z coordinates of the starting point, the X and Z coordinates of the point the cutting radius of a wedge (fillet) R and the cut quantity Y, the number m of the finishing tool, the number m 'of the roughing tool, the speed of rotation N, and the speed of advance V. The assembly 21 comprises a finishing pad, a coarse finishing pad and a machining pad
grossier ou de dégrossissage, pour enregistrer les données rela- coarse or roughing, to record data relating to
tives à la dimension de l'usinage terminé, à la dimension de l'usinage de finition grossière et à l'usinage grossier ou dégrossissage. Le tampon d'usinage grossier est prévu de façon à pouvoir enregistrer des données concernant la forme d'usinage, le point de départ A, le point d'arrivée F. le point central P, le rayon R, la grandeur de coupe Y, le point de départ de dégrossissage M et autres paramètres (y compris la vitesse de rotation et la vitesse d'avance) pour chaque phase d'usinage the size of the finished machining, the size of the coarse finishing machining and the coarse or rough machining. The coarse machining buffer is provided so that data can be recorded relating to the machining shape, starting point A, end point F. center point P, radius R, cutting amount Y, the starting point of roughing M and other parameters (including the speed of rotation and the speed of advance) for each machining phase
comme cela est représenté ci-dessous. as shown below.
Tampon d'usinage grossier Phase d'usinage êl2me -2m1 Forme d'usinage Point de départ Coarse machining stamp Machining phase êl2me -2m1 Machining form Starting point
X(A), Z(A)X (A), Z (A)
Point d'arrivéeArrival point
X(F), Z(F)X (F), Z (F)
Point centralCentral point
X(P),-Z(P)X (P) - Z (P)
Rayon R Grandeur de coupe y Point de départ M de dégrossissage Autres paramè_tres Autres para-mètres une passe concave cercle convexe Radius R Cutting size y Starting point M roughing Other parameters Other parameters one concave pass convex circle
(100, 200)(100, 200)
(150, 200)(150, 200)
(100, 250)(100, 250)
n _ me Le tampon de finition est réalisé de la même n_me The finishing pad is made of the same
manière que le tampon de dégrossissage. way that the roughing buffer.
Les coordonnées du point de départ etc, sont exprimées en utilisant le système de coordonnées rectangulaires, l'origine étant à une extrémité d'une ébauche l'axe de rotation de J'ébauche constituant l'axe Z et l'axe X étant perpendiculaire a l'axe Z. Les grandeurs du point de départ, du point d'arrivée, du point central, du tampon de finition et du tampon de finition The coordinates of the starting point, etc., are expressed using the rectangular coordinate system, the origin being at one end of a blank the axis of rotation of the outline constituting the Z axis and the X axis being perpendicular Z-axis. The magnitudes of the starting point, end point, center point, finishing buffer and finishing pad
grossière, sont calculées et stockées en fonction de la dimen- coarse, are calculated and stored according to the size
sion d'usinage de finition introduite dans le microcalculateur 17. Le numéro des phases d'usinage décrites ci-dessus est donné dans la figure 12. La première phase d'usinage se trouve entre les points 1 et 2, la seconde phase entre les points 2 et 3 etc; la phase finale d'usinage se trouve entre les points 9 et 10, Selon la figure 12, on divise l'opération en 9 phases d'usinage; on calcule le point de départ de chaque phase d'usinage et dans le cas d'une forme d'usinage et d'un arc _i The number of the machining phases described above is given in FIG. 12. The first machining phase is between points 1 and 2, the second phase between the two machining phases described in FIG. points 2 and 3 etc; the final machining phase is between the points 9 and 10. According to FIG. 12, the operation is divided into 9 machining phases; the starting point of each machining phase is calculated and in the case of a machining form and an arc
-------------------- L.-------------------- L.
pour chaque partie de l'ébauche, on calcule le point central for each part of the blank, the center point is calculated
et on l'enregistre dans le tampon.and it is recorded in the buffer.
Le tampon de dégrossissage enregistre le point de départ de dégrossissage Gi-i qui précède d'une unité, le point de départ de dégrossissage Gi, le point d'arrivée de dégrossis- sage Hi et le point de retour de dégrossissage Ji comme cela est indiqué ci-après. Ainsi en utilisant un tel tampon, on a une capacité de mémoire, suffisante pour enregistrer des données précédant une phase d'usinage c'est-à-dire quatre points, quel The roughing buffer registers the preceding roughing point Gi-i which precedes by one, the starting point of roughing Gi, the finishing point Hi and the roughing point Ji as is indicated below. Thus using such a buffer, there is a memory capacity, sufficient to record data preceding a machining phase that is to say four points, which
que soit le nombre de phases d'usinage. regardless of the number of machining phases.
Tampon de dégrossissageRoughing buffer
--------------------------------------------__________-_________ --------------------------------------------__________-_________
Point de départ du dégrossissage d'une unité précédente X(Gi-1) Point de départ de dégrossissage X(Gi), Z(Gi) Point d'arrivée de dégrossissage X(Hi), Z(Hi) Point de retour de dégrossissage X(Ji), Z(Ji) L'usinage grossier ou dégrossissage peut se classer suivant les deux formes d'usinage à savoir une forme ouverte comme cela de la figure 13 ou une forme concave à une Starting point of roughing of previous unit X (Gi-1) Starting point of roughing X (Gi), Z (Gi) Finishing point of roughing X (Hi), Z (Hi) Return point of roughing X (Ji), Z (Ji) Coarse or rough machining can be classified according to the two machining forms, namely an open form like that of FIG. 13 or a concave shape to a
seule passe comme représenté à la figure 14. only one passes as shown in Figure 14.
En outre, le schéma des instructions de déplace- In addition, the schema of the instructions for moving
ment de l'outil dans un usinage grossier (dégrossissage) est fixé comme indiqué à la figure 15 de façon que le chemin allant de Gi-l à Gi permette une avance rapide pour la forme ouverte et une vitesse de coupe pour la forme concave unidirectionnelle; pour le chemin entre les points Gi et Hi, on utilise la vitesse de coupe pour les deux types; pour le chemin entre les points The tool in a rough machining (roughing) is fixed as shown in Figure 15 so that the path from Gi-1 to Gi allows fast forwarding for the open form and a cutting speed for the unidirectional concave shape ; for the path between points Gi and Hi, the cutting speed is used for both types; for the path between the points
Hi et Ji, on utilise le retour rapide pour les deux types. Hi and Ji, we use fast return for both types.
Si l'on calcule successivement les coordonnées If one calculates successively the coordinates
Z et X de Gi, Hi et Ji, on peut obtenir un usinage grossier. Z and X of Gi, Hi and Ji, one can obtain a rough machining.
Le procédé de calcul sera décrit ci-après Il faut obtenir la relation suivante The calculation procedure will be described below. The following relation must be obtained
X(Gi) = X(Gi-l) -9( t grandeur de coupe). X (Gi) = X (Gi-1) -9 (t size of cut).
X(Hi) = X(Gi)X (Hi) = X (Gi)
X(Ji) = X(Gi) + a ( a valeur fixe, donnée 0,1-0,5 mm). X (Ji) = X (Gi) + a (fixed value, given 0.1-0.5 mm).
Z (Ji) = Z(Gi).Z (Ji) = Z (Gi).
C'est pourquoi, la seule difficulté concerne Z(Gi) et Z(Hi) que l'on peut trouver de la manière suivante en fonction de la forme à usinero Forme à usiner Z(Gi) Forme ouverte Z(Gi)=Z(A_)+b (b=O0 -5mm) Forme concave à Z(Gi) =Z(A) - Z(A)Z<F) X(A)-X(Gi) - _ àune passe ZG)(P-R2X(A)-X(F) Cercle convexe Z(Gi)=Z(P)-y R -% X(P)-X(Gi)3 2 àune passeR2 P - X G -6 Cercle concave Z(Gi)=Z(P)+ R2- 2 For this reason, the only difficulty concerns Z (Gi) and Z (Hi) which can be found in the following way depending on the form to be machined Form to be machined Z (Gi) Open form Z (Gi) = Z (A _) + b (b = O0 -5mm) Concave form at Z (Gi) = Z (A) - Z (A) Z <F) X (A) -X (Gi) - at a ZG pass (P) -R2X (A) -X (F) Convex Circle Z (Gi) = Z (P) -y R -% X (P) -X (Gi) 3 2 to a PassR2 P - XG -6 Concave Circle Z (Gi) = Z (P) + R2- 2
_____ Z G)=()+R ____________ ______ Z G) = () + R ____________ _
a une passe Dans ces formules A est le point de départ de n has a pass In these formulas A is the starting point of n
la phase d'usinage finale (extrémité droite). the final machining phase (right end).
Forme d'usinage Z(Hi) Conique Z(Hi)=Z(A) X(A) X(A)-X(Gi) + Cercle convexe Z(Hi)=Z(P) +R2{X(P)X(Gi)2 + Cercle convexe Z(Hi)=Z(P) + lR_- IX(P)-X(Gi)3 2 + s Cercle concave Z(Hi)=Z(P) -R2- X(P)-X(Gi) + Ainsi, on peut trouver Z(Gi) d'un cône concave A une seule passe, à partir des coordonnées Z et X du point Machining form Z (Hi) Conical Z (Hi) = Z (A) X (A) X (A) -X (Gi) + Convex circle Z (Hi) = Z (P) + R2 {X (P) X (Gi) 2 + Convex circle Z (Hi) = Z (P) + 1R-IX (P) -X (Gi) 3 2 + s Concave circle Z (Hi) = Z (P) -R2-X (P) ) -X (Gi) + Thus, we can find Z (Gi) of a concave cone with a single pass, from the coordinates Z and X of the point
de départ conique (A) et du point d'arrivée (F) pour la fini- taper (A) and end point (F) for the final
tion grossière (figure 16) en tenant compte de la tolérance de finition 6. La raison pour laquelle on tient compte de cette tolérance de finition & est qu'il faut éviter que l'outil ne coupe dans le chemin d'usinage de finition grossière pendant le dégrossissage, pour lisser la finition découlant de l'usinage de finition grossière bien que cela ne soit pas absolument nécessaire. En outre Z(Hi) de la partie concave à une seule passe peut se calculer de la meme manière que ci-dessus suivant The reason for taking into account this finishing tolerance is that the tool should not cut into the rough finishing machining path. during roughing, to smooth finish resulting from coarse finishing machining although this is not absolutely necessary. In addition, Z (Hi) of the single-pass concave part can be calculated in the same way as above.
la figure 17.Figure 17.
En outre comme pour Z(Gi) du cercle convexe, les coordonnées Z et X à savoir Z(P) et X(P) du point central peuvent se calculer à partir du point de départ de l'arc et du point d'arrivée de celui-ci ainsi que du rayon R, le calcul se faisant Moreover, as for Z (Gi) of the convex circle, the Z and X coordinates, namely Z (P) and X (P) of the central point, can be calculated from the starting point of the arc and the arrival point. of it and the radius R, the calculation being done
comme indiqué à la figure 18.as shown in Figure 18.
De meme, on calcule Z(Hi) pour le cercle concave Similarly, we calculate Z (Hi) for the concave circle
comme cela est représenté à la figure 19. as shown in Figure 19.
On calcule Z(Gi) d'un cercle convexe comme cela est représenté à la figure 20 et Z(Hi) comme cela est représenté Z (Gi) of a convex circle is calculated as shown in Fig. 20 and Z (Hi) as shown
à la figure 21.in Figure 21.
C'est pourquoi, pour une forme d'usinage donnée, avec un point de départ A, un point d'arrivée F, un point central Therefore, for a given machining form, with a start point A, an end point F, a central point
d'arc P, un rayon d'arc R, une grandeur de coupe Y, une tolé- arc P, an arc radius R, a cutting quantity Y, a tolerance of
rance de finition 6 et la coordonnée X(Gi-l) du point de départ de dégrossissage qui précéde d'une unité, il est possible 6 and the X coordinate (Gi-1) of the roughing point which precedes one unit, it is possible to
de calculer Z(Gi) et Z(Hi).to calculate Z (Gi) and Z (Hi).
Comme pour A, F, P, R, et g, il suffit de donner le numéro de la phase d'usinage N au tampon de finition de dégrossissage. Ainsi apres tout, il suffit de donner le numéro de la phase d'usinage N pour le tampon de finition grossière et As for A, F, P, R, and g, it suffices to give the number of the machining phase N to the finishing finishing buffer. So after all, just give the number of the machining phase N for the coarse finishing pad and
X(Gi-l).X (G-l).
Le numéro N de la phase d'usinage pour Z(Gi) ou Z(Hi) peut se donner séquentiellement et le numéro de la phase The number N of the machining phase for Z (Gi) or Z (Hi) can be given sequentially and the number of the phase
d'usinage pour les autres est choisi. machining for others is chosen.
La figure 22 montre un tel ordinogramme. Figure 22 shows such a flow chart.
Le point de départ du dégrossissage X(M) pour toutes les phases d'usinage du tampon de finition grossière de la figure 22 peut s'effacer en avance comme pour le point de départ de dégrossissage (Gi-l) qui précède d'une unité; cela peut se faire en une seule fois, il suffit de donner le point d'arrivée (F1) de la première phase d'usinage pour le tampon de The starting point of the roughing X (M) for all the machining phases of the coarse finishing pad of FIG. 22 can be canceled in advance as for the starting point of roughing (Gi-1) which precedes a unit; this can be done at one time, just give the end point (F1) of the first machining phase for the buffer of
finition grossière. C'est pourquoi X(Gi-l) = X(F1). coarse finish. This is why X (Gi-1) = X (F1).
Comme pour le numéro de phase dUsinage N, le As for the phase number of NUsage N, the
dégrossissage commence à la phase d'usinage finale N = n. roughing begins at the final machining stage N = n.
On calcule les grandeurs X(Gi), Z(Gi), X(Gi), The quantities X (Gi), Z (Gi), X (Gi),
X(Ji) et Z(Hi).X (Ji) and Z (Hi).
Puis, on donne le numéro de phase d'usinage qui Then, we give the machining phase number which
précéde d'une unité N' = n - 1 et on calcule Z(Ni). preceded by a unit N '= n - 1 and Z (Ni) is calculated.
Dans ce cas, si les deux coordonnées de X pour je pointd. de départ X(AN') et pour le point d'arrivée X (FN') de la Nli'ine phase d'usinage, sont inférieures à X(Gi), on a le numéro de la phase d'usinage qui précéde d'une unité et ce numéro de phase d'usinage qui donnera X(A) ou X(F) supérieur à X(Gi) ' In this case, if the two coordinates of X for I pointd. X (AN ') and for the end point X (FN') of the Nli'ine machining phase, are smaller than X (Gi), we have the number of the machining phase which precedes a unit and this machining phase number which will give X (A) or X (F) greater than X (Gi) '
est choisi pour le calcul de Z(Hi).is chosen for the calculation of Z (Hi).
Si le numéro (N'-l) de la phase d'usinage, qui - If the number (N'-l) of the machining phase, which -
précéde d'une unité cette phase d'usinage, ne comporte pas de point de départ de dégrossissage X(MN,_), alors on enregistre X(MNi-) = X(Gi-l) dans le tampon de finition grossière. (X(M) This machining step is preceded by one unit and does not include a roughing point X (MN, _), so X (MNi-) = X (Gi-1) is recorded in the coarse finishing buffer. (X (M)
pour toutes les phases d'usinage est effacé par avance). for all the machining phases is cleared in advance).
La décision suivante concerne la fin du dégrossis- The following decision concerns the end of the sidings
sage; si le dégrossissage est terminé, l'usinage passe au numéro de phase N-1 suivant et la valeur X(MN) est enregistrée wise; if the roughing is completed, machining proceeds to the next N-1 phase number and the X (MN) value is recorded
comme correspondant à X(G-1).as corresponding to X (G-1).
Si l'opération n'est pas terminée, une instruction If the operation is not complete, an instruction
est envoyée pour déplacer l'outil Gi-a Hi-4 Ji, mais par compa- is sent to move the Gi-a Hi-4 Ji tool, but by comparison
raison avec les cas représentés aux figures 23 et 24, il est nécessaire qu'après le déplacement sur X(Gi-l) + a dans la direction de l'axe X, on passe à Z(Gi) + X<Gi-l)-X(Oi)+a tg (t - 3) reason with the cases shown in Figures 23 and 24, it is necessary that after the displacement on X (Gi-l) + a in the direction of the axis X, we go to Z (Gi) + X <Gi-l ) -X (Oi) + a tg (t - 3)
dans la direction de l'axe Z, pour la première fois. in the direction of the Z axis, for the first time.
Cela signifie que dans le cas de la figure 23, le nombre de phases d'usinage pour le tampon d'usinage grossier est égal à 4; la première phase d'usinageavec comme point de départ A1 et comme point d'arrivée F1, on passe A la seconde phase d'usinage avec comme point de départ A2 et comme point d'arrivée F2, puis A la troisième phase d'usinage comme point de départ A3 et comme point d'arrivée F3, puis à la quatrième phase d'usinage avec comme point de départ A4 et comme point d'arrivée F4. On commence le dégrossissage à-la phase d'usinage finale ou quatrième phase. Dans ce cas, on calcule Gi, Hi, J1 selon le procédé représenté aux figures 16 et 17; on déduit G2 à partir de G1 selon le procédé de la figure 16; on trouve H2 A partir du procédé de la figure 19 etc. Dans le cas de la figure 23, le point de départ du dégrossissage, le point d'arrivée et le point de retour pour la troisième phase d'usinage portent le suffixe "i", ce qui donne Gi, Hi, Ji; on peut calculer ces points par le procédé déjà décrit. Toutefois, le point de départ de dégrossissage X(Gi-l) de la phase d'usinage qui précéde-d'une unité celle de Gi était le point de départ de dégrossissage X(NN,, 1) Ainsi, This means that in the case of FIG. 23, the number of machining phases for the coarse machining buffer is equal to 4; the first machining phase with starting point A1 and end point F1, we move to the second machining phase with as starting point A2 and as finishing point F2, then to the third machining phase as starting point A3 and as finishing point F3, then at the fourth machining stage with starting point A4 and end point F4 as starting point. The roughing is started at the final machining phase or fourth phase. In this case, Gi, Hi, J1 are calculated according to the process shown in FIGS. 16 and 17; G2 is deduced from G1 according to the method of Figure 16; H2 is found from the process of Figure 19 etc. In the case of Figure 23, the starting point of the roughing, the end point and the return point for the third machining phase are suffixed "i", which gives Gi, Hi, Ji; these points can be calculated by the method already described. However, the starting point of roughing X (Gi-1) of the machining phase which precedes a unit that of Gi was the starting point of roughing X (NN ,, 1).
en pr-t[que X(Gi) de la figure 23 correspond à X(Gi-l). in pr-t [that X (Gi) of Figure 23 corresponds to X (Gi-1).
26 24809602480960
Selon la figure 23, on utilise une instruction pour déplacer l'outil jusqu'en X(Gi-1) + a, c'est-A-dire X(G1) + a dans la direction de l'axe X, puis sur X(Gi-l)-X(Gi)+a Z(Gi) (G)+ 0+ dans la direction de l'axe Z. tg (ô -3) La grandeur ( (figure 3) est l'angle de sortie de coupe de l'outil et est introduite comme entrée, en avance According to Fig. 23, an instruction is used to move the tool to X (Gi-1) + a, ie X (G1) + a in the direction of the X axis, and then to X (Gi-1) -X (Gi) + a Z (Gi) (G) + 0+ in the direction of the Z axis. Tg (δ -3) The magnitude ((Figure 3) is the angle of cutting output of the tool and is introduced as input, in advance
dans le dispositif de commande.in the control device.
Lors du calcul du point de départ de dégrossissage Ji,du point d'arrivée de dégrossissage Hi et du point de retour de dégrossissage Ji pour la phase de dégrossissage A partir des grandeurs des points de départ et des points d'arrivée des diverses phases d'usinage enregistrées dans le tampon de finition grossière, l'instruction est émise seulement si Gi, Hi, Ji peuvent être calculés pour le premier moment de chaque phase When calculating the roughing start point Ji, the roughing finishing point Hi and the roughing return point Ji for the roughing phase From the sizes of the starting points and the finishing points of the various phases of machining recorded in the coarse finishing buffer, the instruction is issued only if Gi, Hi, Ji can be calculated for the first moment of each phase
d'usinage pour le tampon de finition grossière. machining for coarse finishing pad.
Dans le cas de la figure 24, le tampon de finition grossière enregistre A1 et F1 respectivement comme point de départ et comme point d'arrivée pour la première phase d'usinage A2, F2 sont enregistrés respectivement comme point de départ et comme point d'arrivée pour la seconde phased'usinage et A3, F3 sont respectivement enregistrés comme point de départ et comme point d'arrivée de la troisième phase d'usinage. Dans ces conditions, le nombre de phase d'usinage est égal A 3. Le premier point X(Gi-l) de la troisième phase d'usinage est donné par X(Gi-l) = X(Fi) de l'ordinogramme de la figure 22 et le point G1 pour n = 3 découle du procédé représenté à la figure 16. H1 s'obtient selon la figure 17 et (Ji) s'obtient comme suit J(1) = X(G1) + a et Z(J1) = Z(G1). On trouve G2 à partir du point de départ A2 et du point d'arrivée F2 de la seconde phase d'usinage selon le procédé de la figure 16; on trouve H2 selon le procédé de la figure 17. Dans ces conditions, comme pour le mouvement de l'outil pour le point X (Gi-l), A savoir X(G-2) déplace l'outil du point J1 au X(Gi-l) + a dans la direction de l'axe X. Toutefois en fait X(Gi-l) est X(Ii) et X(G1) + a correspond à X(Ji). Ainsi pour le passage de J1 à X-- 2_1), il n'y a pas de mouvement dans la direction de l'axe X (car ce mouvement n'est pas nécessaire) et l'outil se déplace seulement dans la direction de l'axe Z pour passer au point Z(G2) + X(G)-X(G2)+a, à savoir Z(G2 1) Dans le cas du point tg (P - 3 2 In the case of FIG. 24, the coarse finishing buffer records A1 and F1 respectively as starting point and as finishing point for the first machining phase A2, F2 are respectively recorded as starting point and as point of departure. arrival for the second phasedusage and A3, F3 are respectively recorded as the starting point and as the end point of the third machining phase. Under these conditions, the number of machining phase is equal to 3. The first point X (Gi-1) of the third machining phase is given by X (Gi-1) = X (Fi) of the flow chart. of Figure 22 and the point G1 for n = 3 derives from the process shown in Figure 16. H1 is obtained according to Figure 17 and (Ji) is obtained as follows J (1) = X (G1) + a and Z (J1) = Z (G1). G2 is found from the start point A2 and the end point F2 of the second machining step according to the method of FIG. 16; H2 is found according to the method of FIG. 17. Under these conditions, as for the movement of the tool for the point X (Gi-1), namely X (G-2) moves the tool from the point J1 to the X (Gi-l) + a in the direction of the X axis. However, in fact X (Gi-1) is X (Ii) and X (G1) + a corresponds to X (Ji). So for the passage from J1 to X-- 2_1), there is no movement in the direction of the X axis (because this movement is not necessary) and the tool moves only in the direction of the Z axis to move to the point Z (G2) + X (G) -X (G2) + a, namely Z (G2 1) In the case of the point tg (P - 3 2
G3, comme il s'agit du second moment de la seconde phase d'usi- G3, as this is the second moment of the second phase of
nage (et qu'il n'y a pas un tel mouvement) l'outil passe direc- swimming (and that there is no such movement) the tool goes directly
tement du point J2 au point G3.from point J2 to G3.
Lorsque le dégrossissage est terminé de la façon décrite Gi-->Hi--Ji, X(Gi) est transféré en X(Gi-l) dans le tampon de dégrossissage et on efface l'enregistrement de Gi, Hi When the roughing is completed in the manner described Gi -> Hi - Ji, X (Gi) is transferred to X (Gi-1) in the roughing buffer and the recording of Gi, Hi is deleted.
et Ji dans le tampon de dégrossissage. and Ji in the roughing buffer.
La valeur X(Gi-l) est donnée et le dégrossissage The value X (Gi-1) is given and the roughing
se fait pendant le calcul de Gi, Hi et Ji suivant. is done during the calculation of Gi, Hi and Ji next.
LO Comme le contenu du tampon de dégrossissage est progressivement mis à jour comme cela vient d'être indiqué, il est possible d'avoir une mémoire de très faible capacité et qui LO As the content of the roughing buffer is progressively updated as just indicated, it is possible to have a memory of very low capacity and which
puisse recevoir un nombre non limité d'instants de dégrossissage. can receive an unlimited number of times of roughing.
En outre, dans le cas d'une forme ouverte, comme on a Z(Gi) = Z(An) + b (avec b = à O,1-Smm, et An comme point de départ de la dernière phase d'usinage), il suffit seulement Moreover, in the case of an open form, we have Z (Gi) = Z (An) + b (with b = at O, 1-Smm, and An as the starting point of the last machining phase). ), it is enough only
de calculer Z(Hi).to calculate Z (Hi).
Le numéro de la phase d'usinage peut atre obtenu dans le cas séquentiellement en partant de la première phase The number of the machining phase can be obtained in the case sequentially starting from the first phase
O d'usinage.O machining.
Comme le montre la figure 5, l'ordinogramme ser- As shown in Figure 5, the flowchart
vant aux calculs est très simple dans le cas par comparaison to the calculations is very simple in the case by comparison
avec la courbe concave à une seule passe décrite ci-dessus. with the concave single-pass curve described above.
La combinaison des deux types c'est-à-dire d'une partie concave à une seule passe et d'une partie ouverte dans le cas des procédés de dégrossissage, permet d'usiner des The combination of the two types, that is to say of a single pass concave part and of an open part in the case of roughing processes, makes it possible to machine
formes très complexes.very complex shapes.
En plus, selon l'invention, une forme d'usinage donnée par les points A, B, C, D, K, E, F, (figure 26) peut se ) dégrossir en une seule opération. Si l'installation est telle que l'on peut enregistrer X(M') pour être utilisé séparément de X(M) à l'intérieur d'une phase d'usinage, on peut faire les calculs dans une phase d'usinage en utilisant un ordinogranmme In addition, according to the invention, a form of machining given by the points A, B, C, D, K, E, F, (Figure 26) can be sided in one operation. If the installation is such that one can record X (M ') to be used separately from X (M) within a machining phase, one can make the calculations in a machining phase in using a computer program
dans lequel X(M) de la figure 22 est remplacé par X(M'). wherein X (M) of Figure 22 is replaced by X (M ').
GrSce à cela, il est possible d'usiner des formes cormplexcs ayant des parties concaves et convexes et cela par une simple opération d'entrée, ce qui améliore considérablement Thanks to this, it is possible to machine cormplex forms with concave and convex parts and this by a simple input operation, which improves considerably
les p)ssibilités des tours à comnmnde numérique de ce type. the advantages of digital towers of this type.
La description ci-apr6s concerne un procétdé[ p,.r- The following description relates to a procedure [p, .r-
r;. 't ',*.,!'l t r)u vet un,, f)orm.i (1t' ule c u ri qui pe)ut r. l,, I'.t u;t r. r ;. 't', *., l 'r) u vet a (f) orm. l ,, I'.t u; t r.
usinée à l'aide du tour utilisant un outil de forme préd&,rmné Par exemple, pour couper la partie 30a de paroi verticale d'une pièce 30 Machined using the lathe using a tool of predefined shape, for example, to cut the vertical wall portion 30a of a workpiece 30.
(figure 27) à l'aide d'un outil de coupe 40 dont l'angle de coupe di est égal ou inférieur à 90', si l'outil 40 se déplace de la droite vers la gauche, suivant la dimension finale de la pièce 30, l'outil 40 rencontre des (FIG. 27) using a cutting tool 40 whose cutting angle est is equal to or less than 90 ', if the tool 40 moves from right to left, depending on the final dimension of the piece 30, tool 40 meets with
difficultés pour enlever la paroi verticale 30a. difficulties in removing the vertical wall 30a.
De plus dans le cas d'une pièce 30 ayant une partie concave 30b (figure 28), pour couper la paroi verticale 30c à l'extrémité initiale, l'outil de coupe 40 dont l'angle de fin de coupe P est inférieur ou égal à 90 rencontre des difficultés. Moreover, in the case of a part 30 having a concave part 30b (FIG. 28), to cut the vertical wall 30c at the initial end, the cutting tool 40 whose end angle of cut P is smaller or equal to 90 meets difficulties.
Pour supprimer ces difficultés, un procédé consiste- To overcome these difficulties, a process consists of
rait pour l'opérateur à compenser les grandeurs d'entrée autour de la dimension définitive de la pièce en tenant compte de la forme de l'outil de coupe utilisé, en introduisant cette forme; un autre procédé consisterait à couper vers le point d'entrée 0 suivant un angle fixe 9, sans tenir compte de la forme de it would be for the operator to compensate the input quantities around the definitive dimension of the part taking into account the shape of the cutting tool used, by introducing this shape; another method would be to cut towards the point of entry 0 at a fixed angle 9, without taking into account the shape of the
l'outil et de la forme définitive de la pièce (figure 29). Toute- the tool and the final shape of the piece (Figure 29). Toute-
fois, il y a une très grande diversité de formes d'outils de coupe si bien que le premier procédé consistant à compenser les grandeurs d'entrée entraîne des opérations très complexes d'entrée et risque de provoquer des erreurs; le second procédé de coupe suivant un schéma fixe présente des limites suivant There is a very large variety of cutting tool shapes, so that the first method of offsetting the input variables leads to very complex input operations and may cause errors; the second cutting method according to a fixed pattern has limits according to
la forme définitive de la pièce.the final shape of the piece.
La présente invention consiste à classer les divers outils utilisés sur les tours, suivant leur forme, en utilisant des nombres de codes, à les enregistrer de façon fixe dans la section de mémoire du tour à commande numérique, à introduire les données des outils à utiliser dans une section de préparation de données d'usinage avec un numéro de code et à récupérer les données enregistrées correspondant à un outil particulier. La classification des outils selon la forme repose sur l'angle de coupe 9 et l'angle de sortie de coupe y de chaque outil (figure 3); ces grandeurs sont classées suivant des numéros de code comme l'indique le tableau ciaprès: The present invention consists of classifying the various tools used on the towers, according to their shape, using code numbers, to record them in a fixed manner in the memory section of the numerically controlled lathe, to introduce the data of the tools to be used. in a machining data preparation section with a code number and retrieving the recorded data corresponding to a particular tool. The classification of the tools by shape is based on the cutting angle θ and the cutting exit angle γ of each tool (Figure 3); these quantities are classified according to code numbers as indicated in the table below:
TableauBoard
Code I <3e 0 93 30c'3 0Code I <3e 0 93 30c'3 0
1 930 501,930 50
2 450 4502,450,450
3 600 6003,600,600
4 -750 1504 -750 150
93 0 37093 0 370
6 93 0 5206 93 0 520
7 93 0 9307 93 0 930
Il est souhaitable que les numéros de chiffres utilisés dans les numéros dé code soient faibles. Le procédé d'entrée consiste à utiliser les touches fonctionnelles du clavier. Selon l'invention, décrite ci-dessus, on introduit les formes à usiner et les grandeurs de coupe, en représentation numérique et comme cela est indiqué par la dimension définitive prévue sur les plans; l'introduction se fait dans la section It is desirable that the digit numbers used in the code numbers are small. The input method is to use the functional keys of the keyboard. According to the invention, described above, the shapes to be machined and the cutting variables are introduced in digital representation and as indicated by the final dimension provided on the plans; the introduction is done in the section
de préparation des données d'usinage à l'aide des touches f onc- to prepare the machining data using the keys func-
tionnelles du clavier du tableau de commande. of the control panel keypad.
La section de préparation des données d'usinage calcule automatiquement le chemin optimum de l'outil, à partir du numéro de code d'outil, introduit, du schéma de la forme d 'usinage et de la grandeur de coupe pour préparer les données The machining data preparation section automatically calculates the optimum path of the tool, from the tool code number, entered, the machining pattern diagram and the cutting quantity to prepare the data.
d'usinage.machining.
On classe les formes d'usinage en ligne droite, ligne inclinée, cercle convexe, cercle concave, cercle concave Machining shapes are classified in straight line, inclined line, convex circle, concave circle, concave circle
àune seule passe etc et les touches fonctionnelles correspon- a single pass etc and the corresponding functional keys
dantes sont prévues sur le tableau de commande, pour que 1'opé- are provided on the control panel so that the
rateur puisse les commander pour introduire le schéma. De plus, The controller can order them to introduce the diagram. Furthermore,
chaque touche est repérée par un ou plusieurs mots correspondants. each key is identified by one or more corresponding words.
Les schémas sont caractéristiques de toute forme d'usinage et peuvent s'appliquer à toute forme complexe0 De même que pour la grandeur de coupe, la dimension axiale de la pièce ainsi que son rayon, et la surface d'extrémité The diagrams are characteristic of any form of machining and can be applied to any complex shape. In the same way as for the cutting size, the axial dimension of the part as well as its radius, and the end surface
de la pièce servant de référence, sont introduits en représenta- of the reference document, are introduced in
tion numérique.digitalisation.
En pratique, on prend pour l'axe Z, l'axe de la In practice, we take for the axis Z, the axis of the
pièce et pour l'axe X, un axe compris dans la surface d'extré- part and for the X axis, an axis included in the end surface
mité de la pièce; le point de départ et le point d'arrivée pour la position d'usinage sont mesurés à partir de la surface d'extrémité de la pièce; les grandeurs mesurées représentent des coordonnées suivant l'axe X et les grandeurs du rayon the room; the starting point and the end point for the machining position are measured from the end surface of the workpiece; the quantities measured represent coordinates along the X axis and the magnitudes of the radius
définitif au point de départ et au point d'arrivée de la posi- definitive at the point of departure and the point of arrival of the posi-
tion d'usinage sont des coordonnées selon l'axe Z. Par exemple comme représenté à la figure 30, lorsqu'on veut usiner une courbe concave, suivant une passe, on utilise la touche d'une courbe concave à une seule passe pour introduire la forme à usiner; la dimension ou longueur axiale k séparant la surface d'extrémité S du point de départ d'usinage A et le rayon r au point A sont introduits comme signaux d'entrée de même que la grandeur de coupe, la longueur axiale m de la surface d'extrémité S de la pièce vers le point d'arrivée d'usinage F et le rayon r au point F ainsi que le rayon t dans la cavité entre A et F. Il en résulte que la section de préparation des données d'usinage enregistre la forme à usiner de la manière suivante: X coordinée du point A est Xr, et sa coordinée Z est Zk X coordinée du point B est Xt, et sa coordinée Z est -Zk X coordinée du point C est Xt, et sa coordinée Z est -Zm X coordinée du point F est Xr, et sa coordinée Z est -Zm X coordin6e du point F est Xr, et sa coordin6e Z est -Zm La section de préparation de données d'usinage calcule ainsi le chemin optimum de l'outil suivant la forme à Machining are Z-axis coordinates. For example, as shown in FIG. 30, when machining a concave curve, following a pass, the key of a single-pass concave curve is used to introduce the shape to be machined; the dimension or axial length k separating the end surface S from the machining starting point A and the radius r at the point A are introduced as input signals as well as the cutting quantity, the axial length m of the surface. end S of the workpiece to the machining end point F and the radius r at the point F and the radius t in the cavity between A and F. As a result, the machining data preparation section record the form to be machined as follows: X coordinate of point A is Xr, and its coordinate Z is Zk X coordinate of point B is Xt, and its coordinate Z is -Zk X coordinate of point C is Xt, and its coordinate Z is -Zm X coordinate of the point F is Xr, and its coordinate Z is -Zm X coordinate of the point F is Xr, and its coordinate Z is -Zm The machining data preparation section thus calculates the optimum path of the tool following the form to
usiner et le numéro de code de l'outil. machine and the code number of the tool.
Dans ce calcul, on fait la comparaisonlt- t ABC avec l'angle de sortie de coupe ( de l'outil ainsi que î - BCF qui est comparé à l'angle c de l'outil. Si -- ABC et t - BCF sont inférieurs à ( et ci, on décide qu'il n'est pas nécessaire de compenser et on prépare les données du chemin de l'outil avec des données d'usinage telles que A--> B- C - F. Ainsi, pour 1t- t ABC et it- 4 BCF égal à r qui A o est supérieur à P et iS, on compense les points B et C comme suit: In this calculation, the comparison is made with the cutting exit angle (of the tool as well as BCF which is compared with the angle of the tool.) Si - ABC and t - BCF are less than (and ci, it is decided that it is not necessary to compensate and the data of the path of the tool is prepared with machining data such as A -> B- C - F. Thus, for 1t-t ABC and it- 4 BCF equal to r that A o is greater than P and iS, we compensate points B and C as follows:
*L4 AB'B = (3 3 = (3.* L4 AB'B = (3 3 = (3.
L BC'F = o4- 30 = Qie L'angle de 3 donne de la place pour éviter l'interférence avec l'outil et cet angle peut être un minimum BC'F = o4- 30 = Qie The angle of 3 gives room to avoid interference with the tool and this angle can be a minimum
irreductible, non limité à 3 .irreductible, not limited to 3.
La coordonnée C du point B' est la même et seule- The coordinate C of point B 'is the same and only
ment sa coordonnée Z est compensée de la manière suivante its Z coordinate is compensated in the following way
-K - (r -) cotÈ'.-K - (r -) side.
De plus, la coordonnée X du point C' est la même et seulement la coordonnée Z est compensée comme suit -m + (r - t) cot ' Ainsi, si't <ABC <(A il n'est pas compensé si l - <ABC 2 t3 est compensé si t- BCF 4e, n'est pas compensé si' (BCF - est compensée S'il y a compensation, le chemin de l'outil est le suivant Moreover, the coordinate X of the point C 'is the same and only the coordinate Z is compensated as follows -m + (r - t) cot' So, if't <ABC <(A it is not compensated if the - <ABC 2 t3 is compensated if t- BCF 4th, is not compensated if '(BCF - is compensated If there is compensation, the path of the tool is the following one
A- B'--> C'- F.A- B '-> C'- F.
On effectue la même procédure si, comme représenté The same procedure is performed if, as shown
à la figure 31, il y a une partie conique ou inclinée-à l'inté- in FIG. 31, there is a conical or inclined portion
rieur d'une courbe concave à une seule passe et si comme repré- a concave single-pass curve and if, as
senté à la figure 32, il y a un cercle convexe à l'intérieur in figure 32, there is a convex circle inside
de la partie concave à une seule passe. from the concave part to a single pass.
Selon la figure 31, on introduit le chemin de la forme d'usinage à l'aide des touches servant pour une partie concave à une seule passe et une partie inclinée; on introduit la grandeur de coupe en introduisant les informations A(XA7 ZA) According to FIG. 31, the path of the machining form is introduced by means of the keys serving for a concave part with a single pass and an inclined part; the cutting quantity is introduced by introducing the information A (XA7 ZA)
B(XB, ZB), C(XC, ZC), D(XD, ZD), et F(XF' ZF). B (XB, ZB), C (XC, ZC), D (XD, ZD), and F (XF 'ZF).
En procédant de la sorte, on fait la comparaison précédemment décrite pour B, C et D. Dans le cas de la figure 31, les points B et D sont comparés et comme l'angle au point C est By proceeding in this way, the comparison described above for B, C and D is made. In the case of FIG. 31, points B and D are compared and the angle at point C is
inférieur à i, on ne fait pas de compensation. less than i, no compensation is made.
Le point B est compensé pour sa coordonnée Z, de Point B is compensated for its Z coordinate, of
façon à déplacer ce point au point B'. way to move this point to point B '.
La coordonnée Z du point B' est calculée comme The Z coordinate of point B 'is calculated as
suit ZB - (XA - XB) cot / 3'.follows ZB - (XA - XB) cot / 3 '.
On compense le point D pour-le déplacer au point D' et sa coordonnée X est la suivante: XD(ZF - Zc) tg c' + XF(XD -) XD XC + (ZD - Zc) tgc' La coordonnée Z est la suivante: 3 2 -ZC(XD- XF) + ZFXF - XC) + (Z F - ZC)zF ____' XD XC+ (ZE, - ZC) -t De plus, à la figure 32, le schéma d'usinage est introduit par les touches d'une courbe concave àune seule We compensate the point D for moving it to the point D 'and its X coordinate is the following: XD (ZF - Zc) tg c' + XF (XD -) XD XC + (ZD - Zc) tgc 'The coordinate Z is the following: 3 2 -ZC (XD-XF) + ZFXF-XC) + (ZF-ZC) zF ____ XD XC + (ZE, - ZC) -t In addition, in FIG. 32, the machining diagram is introduced by the keys of a concave curve to a single
passe et d'un cercle convexe; la grandeur de coupe est intro- passes and a convex circle; the cutting quantity is inserted
duite-en introduisant les données A(X Ar ZA)r B(XB, ZB), C(XC,ZC) inserting the data A (X Ar ZA) r B (XB, ZB), C (XC, ZC)
D(XD, ZD), F(XF, ZF) et le rayon R de l'arc. D (XD, ZD), F (XF, ZF) and the radius R of the arc.
Dans le cas, on compense de la même manière le point B pour le faire passer au point BI et on compense les In the case, we compensate in the same way the point B to pass it to the point BI and we compensate the
points C et D comme suit.points C and D as follows.
On compare d'abord l'angle de la tangente au cercle au point C à l'angle de coupe Q>1. de l'outil comme décrit ci-dessus et si cet angle est égal ou supérieur à c, on We first compare the angle of the tangent to the circle at point C to the angle of cut Q> 1. of the tool as described above and if this angle is equal to or greater than c,
compense le point pour le déplacer en Cs. compensate for the point to move it to Cs.
Comme pour le point C', on trouve la tangente de l'arc d'angle ok' et l'intersection entre cette tangente et le segment de ligne BC de façon à calculer automatiquement les As for the point C ', we find the tangent of the angle arc ok' and the intersection between this tangent and the line segment BC so as to automatically calculate the
coordonnées du point CI.coordinates of the CI point.
Comme pour le point D, on trouve l'intersection D' entre une droite d'angle ô\ passant par le point F et l'arc, comme point de compensation et on calcule les coordonnées de ce point. C'est pourquoi, selon la figure 32, on obtient le chemin de l'outil A ---4 C'---> D'-.>F qui constitue la.donnée d'usinage. Dans le cas d'un cercle concave, on fait de la As for the point D, we find the intersection D 'between a line of angle ô \ passing through the point F and the arc, as compensation point and we compute the coordinates of this point. This is why, according to FIG. 32, the path of the tool A --- 4 C '---> D' -> F which constitutes the machining data is obtained. In the case of a concave circle, we make the
même manière une comparaison et une compensation. same way a comparison and a compensation.
Comme décrit ci-dessus, on peut corriger automa- As described above, one can automatically correct
tiquement lesformes d'usinage en fonction des outils qui ont tically the machining shapes according to the tools that have
des angles de coupe différents eton effectue l'usinage. different cutting angles and performs the machining.
De plus, l'invention permet de décider si la forme de l'aré-te de coupe prévue par le code d'entrée de l'outil permet de couper une forme d'usinage, introduite dans la machine, si cette coupe est impossible, l'opérateur en est informé par In addition, the invention makes it possible to decide whether the shape of the cutting edge provided by the input code of the tool makes it possible to cut a form of machining, introduced into the machine, if this cutting is impossible. , the operator is informed by
le dispositif de commande de la section de préparation d'usinage. the control device of the machining preparation section.
Cette opération sera décrite de façon plus This operation will be described more
détaillée ci-après.detailed below.
Par exemple comme représenté à la figure 33, pour couper une forme à inclinaison d'angle X et or aux conditions 4 4 tet t4 tC, le circuit informe que la sélection de For example, as shown in FIG. 33, to cut a tilt shape of angle X and gold at the conditions 4 4 and t4 tC, the circuit informs that the selection of
l'outil n'est pas correcte.the tool is not correct.
En usinant un cercle convexe comme celui repré- By machining a convex circle like the one
senté à la figure 34, une information similaire est faite si l'angle de la tangente à l'extrémité initiale est supérieur à 34, similar information is given if the angle of the tangent at the initial end is greater than
O\ et l'angle de la tangente à l'extrémité d'arrivée est supé- Where the angle of the tangent at the end of arrival is greater than
rieur à (.with (.
Pour l'usinage d'un cercle concave comme le montre la figure 35, une information similaire est fournie si la tangente à l'extrémité initiale est supérieure à r et si For the machining of a concave circle as shown in Fig. 35, similar information is provided if the tangent at the initial end is greater than r and if
celle à l'extrémité finale est supérieure à ât- the one at the end is greater than
Les décisions ci-dessus sont faites par le dispo- The above decisions are made by the provision
sitif de commande de la section de préparation des données control of the data preparation section
d'usinage en fonction de l'ordinogramme de la figure 36. machining according to the flow chart of Figure 36.
Lorsqu'une instruction pour trouver un chemin d'outil est émise à la fin de l'entrée du numéro de code de l'outil et de la forme à usiner, la décision commence et est When an instruction to find a toolpath is issued at the end of the input of the tool code number and the form to be machined, the decision begins and is
faite pour chaque forme à usiner.made for each form to be machined.
Tout d'abord dans le cas de la partie inclinée de la figure 33, si les coordonnées des points A, B, C et D sont les suivantes A(XAI ZA), B(XB, ZB), C(X, Z0) et D(Xfil Zi), et si le gradient de tgo- du segment de droite AB est égal à tgra= (XA - XB)/-(ZB - Z), et seulement si cet angle est égal ou supérieur à tg<i, on a une représentation d'erreur; au cas First of all in the case of the inclined part of FIG. 33, if the coordinates of points A, B, C and D are the following ones A (XAI ZA), B (XB, ZB), C (X, Z0) and D (Xfil Zi), and if the gradient of ago of the line segment AB is tgra = (XA - XB) / - (ZB - Z), and only if this angle is equal to or greater than tg <i we have an error representation; in case
contraire, le circuit décide qu'il n'y a pas d'erreur. Le gra- otherwise, the circuit decides that there is no error. The grading
dient tg % du segment de droite CD est tg x = (XD - Xc)/-(zD ZC) et seulement si ce gradient est égal ou supérieur à tget', on décide qu'il y a une erreur; au cas contraire, le circuit décide if tg% of the line segment CD is tg x = (XD - Xc) / - (zD ZC) and only if this gradient is equal to or greater than tget ', it is decided that there is an error; otherwise, the circuit decides
qu'il n'y a pas erreur.that there is no mistake.
En plus, la description ci-dessus concerne les cas In addition, the above description concerns the cases
des gradients de segment de--ligne qui sont pris en compte. line segment gradients that are taken into account.
Toutefois, si on ne tient pas compte de cela, on peut afficher l'erreur en décidant si l'angle de coupe J% et l'angle de sortie de coupe ( interfèrent l'un avec l'autre comme le montre However, if this is not taken into account, the error can be displayed by deciding whether the cutting angle J% and the cutting exit angle (interfering with each other as shown by
l'ordinogramme de la figure 37.the flowchart in Figure 37.
En effet, dans le cas de l'usinage d'une pièce ayant des parties inclinées en deux endroits telles que les Indeed, in the case of machining a workpiece having portions inclined in two places such as the
segments de droite AB et CD de la figure 33, on examine séparé- line segments AB and CD in Figure 33, we examine separately
ment les parties inclinées. Le gradient tg a- de la partie inclinée correspondant au segment de droite AB est donné par tgO= (XA - XB)/(ZA ZB) Seulement si tg Or tg (' et - tg a-= tgc ', le circuit décide qu'il y a une erreur; au cas the inclined parts. The gradient tg a- of the inclined part corresponding to the line segment AB is given by tgO = (XA - XB) / (ZA ZB) Only if tg Or tg ('and - tg a- = tgc', the circuit decides that there is an error;
contraire, il décide qu'il n'y a pas erreur. otherwise, he decides that there is no mistake.
Le gradient tg de la partie inclinée corres The gradient tg of the inclined part corres
pondant au segment CD est égal à tg = (Xc - XD)/(Zc - ZD). laying on the CD segment is equal to tg = (Xc - XD) / (Zc - ZD).
Seulement dans ce cas, si tg) tgb' et si -tg= tg.', le circuit décide qu'il y a erreur; au cas contraire, il décide Only in this case, if tg) tgb 'and if -tg = tg.', The circuit decides that there is an error; if not, he decides
qu'il n'y a pas erreur.that there is no mistake.
Dans le cas d'un cercle convexe (figure 34), si les coordonnées des points A et B sont données par A(XA, ZA) et A B(XB, ZB) et si le rayon de l'arc est égal à R, le gradient tg ' de la tangente au point A est égal à tgl' = -(ZR-ZA)/(XA-XR) In the case of a convex circle (Figure 34), if the coordinates of the points A and B are given by A (XA, ZA) and AB (XB, ZB) and if the radius of the arc is equal to R, the gradient tg 'of the tangent at the point A is equal to tgl' = - (ZR-ZA) / (XA-XR)
RA A RRA A R
et seulement si tgt' est supérieur à tgj&, le circuit décide qu'il y a une erreur; au cas contraire, il décide qu'il n'y a pas erreur. Le gradient tgo-' de la tangente au point B est and only if tgt 'is greater than tgj &, the circuit decides that there is an error; if not, he decides that there is no mistake. The gradient tgo- 'of the tangent at point B is
égal à tg-' = -(ZB-ZR)/(XB-XR); seulement si tg g' est supé- equal to tg- '= - (ZB-ZR) / (XB-XR); only if tg g 'is greater than
rieur à tg(, le circuit décide qu'il y a une erreur; au cas the circuit decides that there is an error;
contraire, le circuit décide qu'il n'y a pas erreur. otherwise, the circuit decides that there is no error.
Dans le circuit d'un cercle concave (figure 35), si les coordonnées des points A et B sont A(XA, ZA) et B(XB, ZB) et si le rayon de l'arc est égal à R, le gradient tg " de la tangente au point A est égal à tgt" = - (ZR RA)/(XA - XR); seulement si tgt" est supérieur à tg P', le circuit décide qu'il y a erreur et au cas contraire, il décide qu'il n'y i pas erreur. Le gradient tgO-" de la tangente au point B est égal à tgo-" = (ZB-ZR)/(XB-XR) et seulement si tgar" est supérieur à tgo', le circuit décide qu'il y a erreur; au cas contraire, In the circuit of a concave circle (Figure 35), if the coordinates of the points A and B are A (XA, ZA) and B (XB, ZB) and if the radius of the arc is equal to R, the gradient tg "of the tangent at point A is equal to tgt" = - (ZR RA) / (XA - XR); only if tgt "is greater than tg P ', the circuit decides that there is an error and if it does not, it decides that there is no error." The gradient tgO- "of the tangent at point B is equal at tgo- "= (ZB-ZR) / (XB-XR) and only if tgar" is greater than tgo ', the circuit decides that there is an error; if not,
il décide qu'il n'y a pas erreur.he decides that there is no mistake.
Si X et Z sont les coordonnées du centre de l'arc et sont calculées automatiquement par le dispositif de commande de la section de préparation des données d'usinage, les valeurs calculées sont données par la formule suivante: XR = {a + d(a - b) + rq /(d2 + 1) (Dans cette formule le double signe signifie qu'il y a le signe (-) pour un cercle convexe et le signe (+) pour un cercle concave. On a: If X and Z are the coordinates of the center of the arc and are calculated automatically by the control device of the machining data preparation section, the calculated values are given by the following formula: XR = {a + d ( a - b) + rq / (d2 + 1) (In this formula the double sign means that there is the sign (-) for a convex circle and the sign (+) for a concave circle.
24809602480960
ZR d-X + a q =la + d(a R b)1 2 (d2 + 1)(2a2 + b2 _ C _ 2ab) a = XA - X ZR d-X + a q = la + d (a R b) 1 2 (d2 + 1) (2a2 + b2 _ C _ 2ab) a = XA-X
A BA B
b = ZA - Zb = ZA - Z
A BA B
c = R (rayon de courbure convexe ou concave d'un cercle; grandeur d'entrée) c = R (convex or concave radius of curvature of a circle, input quantity)
d = (XA - XB)/(ZB ZA).d = (XA - XB) / (ZB ZA).
Comme décrit ci-dessus, selon l'invention, il suffit que l'opération introduise le numéro de code de Igoutil As described above, according to the invention, it suffices that the operation introduces the code number of Ig tool
à utiliser ainsi que la dimension de l'usinage; puis, le dis- to use as well as the size of the machining; then, the
positif de commande corrige automatiquement la forme de l'usi- Positive control automatically corrects the shape of the
nage qui convient à l'outil. De plus, on peut détecter les swimming that suits the tool. Moreover, we can detect
erreurs d'entrée de données, ce qui réduit le travail de l'opé- data entry errors, which reduces the workload of the
rateur et permet un usinage à commande numérique à grande préci- and allows high precision numerical control machining
sion.if we.
Le procédé de compensation du chemin de déplace- The compensation method of the moving path
ment de l'outil selon le rayon de la pointe de l'outil sera of the tool according to the radius of the tip of the tool will be
décrit ci-après.described below.
En général pour usiner une pièce par exemple de In general to machine a piece for example of
forme cylindrique et lui donner une forme telle que celle repré- cylindrical shape and give it a shape such as that
sentée à la figure 38 en utilisant un tour dont le mouvement felt in Figure 38 using a lathe whose motion
est commandé de façon numérique,, l'opérateur introduit généra- is controlled numerically, the operator introduces generally
lement les coordonnées X et Z du point de coupe T, du point de départ A et du point d'arrivée F dans le dispositif de commande comportant un microcalculateur 17. Puis, le microcalculateur décrit ci-dessus calcule le chemin du déplacement de l'outil the X and Z coordinates of the cutting point T, of the starting point A and of the finishing point F in the control device comprising a microcomputer 17. Then, the microcomputer described above calculates the path of the displacement of the tool
pour le dégrossissage, l'usinage de finition grossière et l'usi- for roughing, coarse finishing machining and machining
nage de finition, sur la base des données et des commandes du tour selon les résultats des calculs. Par exemple dans le cas d'un usinage de finition, le circuit calcule les coordonnées des points a et f à partir des données et des commandes de l'outil de finition de façon que l'arête de coupe de l'outil se Finishing swim, based on lap data and controls based on the results of the calculations. For example in the case of finishing machining, the circuit calculates the coordinates of the points a and f from the data and commands of the finishing tool so that the cutting edge of the tool is
déplace sur la ligne passant par les points a, A, Fp f. move on the line through points a, A, Fp f.
Dans ce contexte, il est à remarquer que l'arête de coupe de l'outil du tour ne présente pas de sommet à arête In this context, it should be noted that the cutting edge of the lathe tool does not have a ridge vertex
vive mais que cet outil est arrondi comme le montre la figure 39. but this tool is rounded as shown in Figure 39.
Pour régler le mouvement de déplacement de l'outil m selon le procédé décrit ci-dessus, il faut choisir un certain point de To adjust the movement of movement of the tool m according to the method described above, it is necessary to choose a certain point of
l'arête de coupe comme point de réglage. Pour cela, générale- the cutting edge as a set point. For this, generally-
ment selon la figure 39, on détermine l'arête de coupe fictive W pour chaque outil en se basant sur le rayon r de la pointe et on règle de façon que cette arête fictive se déplace sur la ligne reliant les points a, A, F, f qui sont calculés par le microcalculateur. La commande du mouvement de l'outil m en utili- sant une telle arête de coupe imaginaire W ne présente aucune difficulté pour les zones comprises entre les points a et A ainsi qu'entre les points F et f. Toutefois dans la région comprise entre les points A et F, sur la surface inclinée (ou conique) l'arête de coupe réelle de l'outil m se déplace suivant une ligne en pointillés (figure 40) et ne coupe pas la partie hachurée. Ainsi, selon les solutions connues (figure 41), on utilise un procédé de correction du rayon de la pointe de l'outil; selon ce procédé, on calcule le chemin c- %d décrit par l'arete de coupe imaginaire W lorsque l'arête de coupe réelle se déplace entre les points A et F sur la surface inclinée; ce calcul se fait à partir des coordonnées X du point de coupe T, du point de départ A et du point d'arrivée F ainsi que du rayon r de la pointe de l'outil pour régler l'arête de coupe fictive W de l'outil m pour le déplacer suivant un chemin passant par les points a, c, d et f, et usiner correctement la surface inclinée. On calcule les coordonnées X et Z des points c et d de la manière suivante: According to Fig. 39, the fictitious cutting edge W for each tool is determined based on the radius r of the tip and this fictitious edge is set so that it moves on the line connecting the points a, A, F , f which are calculated by the microcomputer. Controlling the movement of the tool m using such imaginary cutting edge W presents no difficulty for the areas between the points a and A and between the points F and f. However, in the region between points A and F, on the inclined surface (or conical) the actual cutting edge of the tool m moves along a dotted line (Figure 40) and does not cut the hatched portion. Thus, according to the known solutions (FIG. 41), a method of correcting the radius of the tip of the tool is used; according to this method, the path c-% d described by the imaginary cutting edge W is calculated as the actual cutting edge moves between the points A and F on the inclined surface; this calculation is done from the X coordinates of the cutting point T, the starting point A and the end point F as well as the radius r of the tip of the tool to adjust the fictitious cutting edge W of the tool m to move it along a path through points a, c, d and f, and properly machine the inclined surface. The coordinates X and Z of the points c and d are calculated in the following way:
Si les coordonnées X et Z du point A sont respec- If the X and Z coordinates of point A are
tivement égales à X(A) et Z(A), les coordonnées X et Z du point F égales respectivement à X(F) et Z(F), les coordonnées X et Z du point T égales respectivement) X(T) et Z(T) et si le rayon the X and Z coordinates of the point F being equal to X (F) and Z (F) respectively, the X and Z coordinates of the point T are respectively equal to X (T) and Z (T) and if the radius
de la pointe de l'outil est égal à r, on a les relations sui- the tip of the tool is equal to r, we have the following relationships
vantes: X(a) = X(A) Z(a) = Z(T) X(c) = X(A) f2>3 Xr {Z (A)-Z(F)+X(F)-X(A)(Z(A)-Z(F))2X-F)-X(A))2} v: X (a) = X (A) Z (a) = Z (T) X (c) = X (A) f2> 3 Xr {Z (A) -Z (F) + X (F) -X (A) (Z (A) -Z (F)) 2X-F) -X (A)) 2}
Z(c) = Z(A) -Z (c) = Z (A) -
X(F) - X(A)X (F) - X (A)
r r)+(X(F)-X(A" 2 -=r - Z(A)-Z(F)+X(F)-X(A)- v (Z(A)-Z(Ffl2+(X(F)-X(A>)23 X(d) = X(F) - -_ rr) + (X (F) -X (A "2 - = r - Z (A) -Z (F) + X (F) -X (A) - v (Z (A) -Z (Ffl2 + (X (F) -X (A>) 23 X (d) = X (F) - -_
Z(A) - Z(F)Z (A) - Z (F)
Z(d) = Z(F) X(f) = X(T)Z (d) = Z (F) X (f) = X (T)
Z(f) = Z(F).Z (f) = Z (F).
De plus pour usiner une forme dans laquelle les surfaces inclinées se rejoignent comme à la figure 42 (pour Moreover, to machine a shape in which the inclined surfaces meet as in FIG.
faciliter la description de deux phases d'usinage adjacentes, facilitate the description of two adjacent machining phases,
l'une du c8té gauche par rapport à l'axe de la pièce est appelée première phase d'usinage et l'autre seconde phase d'usi- nage) on détermine le chemin a - d l-f 1 de l'arête de coupe one of the left side with respect to the axis of the part is called the first machining phase and the other second machining phase) the path a - d l - f 1 of the cutting edge is determined.
imaginaire en utilisant le même procédé que celui décrit ci- imagination using the same method as that described above.
dessus, en utilisant les données introduites dans la machine à savoir les coordonnées X et Z du point de coupe T1, du point de départ A1 et du point d'arrivée F1 ainsi que le rayon r de l'outil. Puir on détermine le chemin a2- c2 f2' de l'arete de coupe fictive en utilisant le même procédé que celui décrit above, using the data entered into the machine namely the X and Z coordinates of the cutting point T1, the starting point A1 and the arrival point F1 and the radius r of the tool. The path a2-c2 f2 'of the dummy cutting edge can be determined using the same method as described.
ci-dessus, à l'aide des données d'entrée à savoir les coordon- above, using the input data, namely the coordinates
nées X et Z du point de coupe T2, du point de départ A2 et du X and Z of the T2 cutting point, the starting point A2 and the
point d'arrivée F2 ainsi que le rayon r de la pointe de l'outil. arrival point F2 and the radius r of the tip of the tool.
L'intersection Y entre le prolongement du segment de ligne a1'- dl et du segment de ligne c2 -f2 se détermine alors à partir des données des deux chemins; puis après suppression du point de départ précédemment déterminé a1' de la première phase d'usinage et du point d'arrivée f 2 de la seconde phase d'usinage, on fixe le point Y comme nouveau point de départ a1 de la première phase d'usinage et le point d'arrivée f2 de la seconde phase d'usinage. On déplace ainsi l'ar'te de coupe fictive de l'outil m suivant le chemin passant par les points The intersection Y between the extension of the line segment a1'-d1 and the line segment c2-f2 is then determined from the data of the two paths; then after deleting the previously determined starting point a1 'of the first machining phase and the finishing point f 2 of the second machining phase, the point Y is set as the new starting point a1 of the first phase of machining. machining and the end point f2 of the second machining phase. This moves the imaginary cutting edge of tool m along the path passing through the points
a2, c2, f2, ai, dl et fl pour usiner la pièce à la forme voulue. a2, c2, f2, ai, d1 and fl for machining the workpiece to the desired shape.
Toutefois si l'outil m. de la première phase d'usinage et l'outil m2 de la seconde phase d'usinage ne sont pas les m9mes outils et si lesrayonsr, r2 de la pointe sont différents l'un de l'autre, et si l'ont veut usiner une partie ayant des surfaces inclinées qui se rejoignent, la mise en oeuvre du procédé pour obtenir le chenin de déplacement de l'arête de coupe fictive entraînerait que comna représenté à la figure 43, l'outil m2 ne se déplacerait pas iusqu'au point d'arrivée correspondant à la seconde phase d'usinage mais laisserait non coupée la partie hachurée à l'intérieur du contour d'usinage, However, if the tool m. of the first machining phase and the tool m2 of the second machining phase are not the same tools and if the rays, r2 of the tip are different from each other, and if the want to machine a part having inclined surfaces which meet, the implementation of the method for obtaining chenin fictitious cutting edge would result that comna shown in Figure 43, the tool m2 would not move to the point of arrival corresponding to the second machining phase but leave uncut the hatched part inside the machining contour,
en débordant par rapport à cette partis hachurée. overflowing with this hatched party.
C'est pourquoi, la présente invention utilise le procédé suivant pour déterminer le chemin de déplacement de l'arête de coupe fictive, chemin qui est nécessaire pour couper au cours de la seconde phase d'usinage en utilisant deux types Therefore, the present invention uses the following method to determine the fictitious cutting edge displacement path, which path is necessary to cut during the second machining step using two types.
38 248096038 2480960
d'outil ayant des rayons de pointe différents. tool having different tip radii.
On suppose que l'outil mi de la seconde phase d'usinage soit utilisé pour la première et la seconde phases comme cela est représenté aux figures 45 et 48. On suppose en outre que le rayon r de la pointe de l'outil soit égal à r2' Ainsi, selon les procédés connus, on détermine les chemins de déplacement a2- c2 -f2 ' et a1 - d -f de l'arête de coupe fictive de l'outil m2, chemins qui sont nécessaires pour couper a l'aide de l'outil m2 dans la première et la seconde phases d'usinage; on enregistre le chemin de déplacement a '- dil f dans une mémoire-tampon provisoire du microcalculateur et le chemin de déplacement a2- c2- f2' dans le tampon normal du microcalculateur. La forme (ligne droite, courbe ou inclinée) à couper au cours de chaque phase d'usinage se détermine à l'aide des données introduites dans le microcalculateur, puis on décide s'il faut trouver l'intersection entre le chemin de déplacement de l'arête de coupe fictive au cours de la première phase d'usinage et le chemin de déplacement de l'arête de coupe pour la seconde phase d'usinage. Si cela est nécessaire, on détermine l'intersection Y entre le prolongement du segment de ligne a1'- d1 et du segment de ligne c2 f 2' sur la base des données enregistrées dans le tampon provisoire et le tampon normal et les données du point d'arrivée f2' pour la seconde phase d'usinage, dans le tampon normal, sont supprimées; le point Y est enregistré comme nouveau point f2 pour la seconde It is assumed that the tool mi of the second machining phase is used for the first and second phases as shown in FIGS. 45 and 48. It is further assumed that the radius r of the tip of the tool is equal Thus, according to the known methods, the displacement paths a2-c2 -f2 'and a1-d -f of the dummy cutting edge of the tool m2 are determined, which paths are necessary to cut off the using the m2 tool in the first and second machining phases; the displacement path a '-diff f is recorded in a temporary memory buffer of the microcomputer and the path of movement a2-c2-f2' in the normal buffer of the microcomputer. The shape (straight line, curve or incline) to be cut during each machining phase is determined using the data entered in the microcomputer, then we decide whether to find the intersection between the path of displacement of the dummy cutting edge during the first machining step and the cutting edge moving path for the second machining step. If necessary, the intersection Y between the extension of the line segment a1'-d1 and the line segment c2 f 2 'is determined on the basis of the data recorded in the provisional buffer and the normal buffer and the data of the point. f2 'arrival for the second machining phase, in the normal buffer, are deleted; point Y is recorded as new point f2 for the second
phase d'usinage.machining phase.
Puis, comme représenté à la figure 46, on suppose que l'on utilise l'outil m1 de la première d'usinage pour la Then, as shown in FIG. 46, it is assumed that the tool m1 of the first machining tool is used for
première et la seconde phases d'usinage et on prend r = r1. first and second machining phases and we take r = r1.
Les chemins de déplacement a2- c2- f2' et a1- d1 _f1 de The paths of displacement a2- c2- f2 'and a1- d1 _f1 of
l'arête de coupe fictive de l'outil mi, nécessaire pour l'usi- the fictitious cutting edge of the tool mi, necessary for the machining
nage de l'outil ml dans la première et la seconde phases d'usi- of the ml tool in the first and second phases of
nage, se déterminent par le même procédé que dans l'exemple- are determined by the same process as in the example
connu décrit ci-dessus; après avoir effacé le contenu du tam- known as described above; after deleting the contents of the drum
pon provisoire du microcalculateur, on détermine le chemin de déplacement a2- c2 - f2' dans le tampon provisoire pendant que le chemin de déplacement au e-_ d1_ f1 est enregistré dans le tampon normal. On détermine la forme à usiner pour chaque phase In the provisional manner of the microcomputer, the path of movement a2-c2-f2 'in the temporary buffer is determined while the path of movement at e-d1 f1 is stored in the normal buffer. The shape to be machined for each phase is determined
d'usinage en utilisant les données introduites dans le micro- machining using the data entered into the micro-
calculateur et on décide s'il est nécessaire de trouver l'inter- calculator and it is decided whether it is necessary to find
section entre le chemin de déplacement de l'arête de coupe section between the path of movement of the cutting edge
fictive de la première phase d'usinage et du chemin de déplace- fictitious of the first phase of machining and the path of
ment de l'arête de coupe fictive de la seconde phase d'usinage. the fictitious cutting edge of the second machining phase.
Si cela est nécessaire, on détermine l'intersection Y entre le prolongement du segment de ligne a1' -d et du segment de ligne C2- f2' en utilisant les données enregistrées dans le tampon provisoire et les données enregistrées dans le tampon normal; après l'effacement des données du point de départ a1' de la première phase d'usinage dans le tampon normal, on enregistre le point Y comme nouveau point de départ a1 de la première phase d'usinage. De cette façon, on termine l'enregistrement du chemin de déplacement al7-d- fl de l'arête de coupe Ictive de la première phase d'usinage et le chemin de déplacement a2 c= f2 de l'argte de coupe fictive de la seconde phase d'usinage comme cela est représenté à la figure 47. Il suffit alors de commander le tour pour que l'arête de coupe fictive du second outil m2 se déplace suivant le chemin a2 c2- f2 et que l'arête de coupe du premier outil m1 se déplace suivant le chemin all- d7 -f pour exécuter un usinage précis avec deux outils ayant des rayons de pointe, différents, et cela au cours de deux phases If necessary, the intersection Y between the extension of the line segment a1 '-d and the line segment C2-f2' is determined using the data recorded in the provisional buffer and the data recorded in the normal buffer; after erasing the data of the starting point a1 'of the first machining phase in the normal buffer, the point Y is recorded as the new starting point a1 of the first machining phase. In this way, we complete the recording of the displacement path al7-d-fl of the cutting edge Ictive of the first machining phase and the path of displacement a2 c = f2 of the fictitious cutting plate of the second stage of machining as shown in Figure 47. It is then sufficient to control the lathe for the dummy cutting edge of the second tool m2 moves along the path a2 c2- f2 and the cutting edge of the first tool m1 moves along the path all- d7 -f to perform precise machining with two tools with different peak radii in two phases
d'usinage consécutives.consecutive machining.
En outre dans la description précédente, l'outil In addition, in the foregoing description, the tool
a été décrit comme se déplaçant de la droite vers la gauche dans chaque phase d'usinage c'est-à-dire que le point de départ de chaque phase d'usinage se trouve à droite et le point has been described as moving from right to left in each machining phase, that is, the starting point of each machining phase is on the right and the point
d'arrivée se trouve à gauche; dans le cas d'un outil se dépla- arrival is on the left; in the case of a tool moves
çant de la gauche vers la droite, le point de départ est enre- from left to right, the starting point is
gistré comme point d'arrivée et le point d'arrivée comme point as the point of arrival and the point of arrival as a point
de départ.departure.
De plus même dans le cas de la combinaison d'un arc et d'une courbe inclinée ou deux arcs à usiner au cours de deux phases d'usinage consécutives à l'aide de deux outils ayant des rayons de pointe, différents (figures 49 et 50), on détermine le chemin de déplacement ao ei f1 de l'argte de coupe Moreover, even in the case of the combination of an arc and an inclined curve or two arcs to be machined during two consecutive machining phases with two tools having different peak radii (FIG. and 50), the path of displacement ao ei f1 of the cutter is determined.
fictive de la première phase d'usinage et le chemin de déplace- fictitious of the first phase of machining and the path of
ment a2^if2 de l'argte de coupe fictive de la seconde phase d'usinage en utilisant le même procédé que celui décrit ci-dessus a2 ^ if2 of the fictitious cutoff of the second machining phase using the same process as described above
pour usiner de façon précise la pièce à une forme donnée. to precisely machine the workpiece to a given shape.
Claims (1)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12759379A JPS5650404A (en) | 1979-10-02 | 1979-10-02 | Tool course data forming method in numerical control lathe |
JP13054379A JPS5654514A (en) | 1979-10-09 | 1979-10-09 | Data processing method of controller of numeric control machine tool |
JP13163379A JPS5656362A (en) | 1979-10-11 | 1979-10-11 | Method of controlling rough machining by numerical-controlled lathe |
JP13374079A JPS5657113A (en) | 1979-10-16 | 1979-10-16 | Profile processing method of numerical control machine tool |
JP13373979A JPS5657112A (en) | 1979-10-16 | 1979-10-16 | Control method for tool of numerical control lathe |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2480960A1 true FR2480960A1 (en) | 1981-10-23 |
FR2480960B1 FR2480960B1 (en) | 1985-07-19 |
Family
ID=27527146
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8020975A Expired FR2466798B1 (en) | 1979-10-02 | 1980-09-30 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR8107400A Expired FR2480960B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR8107401A Expired FR2480961B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR818107402A Expired FR2480962B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR8107403A Expired FR2480963B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8020975A Expired FR2466798B1 (en) | 1979-10-02 | 1980-09-30 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8107401A Expired FR2480961B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR818107402A Expired FR2480962B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
FR8107403A Expired FR2480963B1 (en) | 1979-10-02 | 1981-04-13 | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL |
Country Status (6)
Country | Link |
---|---|
AU (1) | AU6339680A (en) |
BE (1) | BE885506A (en) |
FR (5) | FR2466798B1 (en) |
GB (1) | GB2062293B (en) |
SE (1) | SE8103421L (en) |
WO (1) | WO1981001061A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2544242A1 (en) * | 1983-04-12 | 1984-10-19 | Num Sa | METHOD OF MACHINING A FINISHED PROFILE AND DEVICE FOR IMPLEMENTING THE METHOD |
EP0122943A4 (en) * | 1982-10-25 | 1987-01-20 | Fanuc Ltd | Method of controlling chasing lathe. |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1981001061A1 (en) * | 1979-10-02 | 1981-04-16 | Daihatsu Motor Co Ltd | Method of controlling numerical controlled machine tool |
JPS5882648A (en) * | 1981-11-05 | 1983-05-18 | Yamazaki Mazak Corp | Tool arrangement control method in numerically controlled machine tool |
JPS5949608A (en) * | 1982-09-14 | 1984-03-22 | Mitsubishi Electric Corp | Numerically controlled working system |
DE3311119C2 (en) * | 1983-03-26 | 1986-12-04 | Dr. Johannes Heidenhain Gmbh, 8225 Traunreut | Method for returning a tool to a workpiece contour |
US4887221A (en) * | 1987-09-25 | 1989-12-12 | Sunnen Products Company | Computer controlled honing machine using look up table data for automatic programming |
EP0310106A3 (en) * | 1987-10-02 | 1989-05-24 | Mitsubishi Denki Kabushiki Kaisha | Method of forming configuration data for cnc machining apparatus |
AU615716B2 (en) * | 1988-01-20 | 1992-10-10 | Mitsubishi Denki Kabushiki Kaisha | Method for preparing offset shape |
DE8816754U1 (en) * | 1988-02-16 | 1990-07-05 | Dr. Johannes Heidenhain Gmbh, 8225 Traunreut | Post-form arrangement |
FR2651340B1 (en) * | 1989-08-31 | 1991-12-06 | France Etat Armement | CONTROL METHOD FOR NUMERICALLY CONTROLLED MACHINES FOR AUTOMATIC MACHINING OF MECHANICAL PARTS. |
IT1247585B (en) * | 1990-02-22 | 1994-12-28 | Jobs Spa | THREE-DIMENSIONAL MULTI-FUNCTION PLOTTER |
JPH054148A (en) * | 1991-02-06 | 1993-01-14 | Fanuc Ltd | Method for preparing multi-shaft processing operation data |
JP2649993B2 (en) * | 1991-02-26 | 1997-09-03 | ファナック株式会社 | Injection pressure monitoring method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3764786A (en) * | 1972-05-05 | 1973-10-09 | Rohr Industries Inc | Cutter diameter compensation for numerical control machine tools |
JPS5241978A (en) * | 1975-09-29 | 1977-03-31 | Dainichi Kinzoku Kogyo Kk | Operating method for consecutive numerical control of cutting machine tool |
JPS53114580A (en) * | 1977-03-17 | 1978-10-06 | Fanuc Ltd | Tool selecting system of numerical control machine tool |
US4152765A (en) * | 1977-09-15 | 1979-05-01 | Weber John M | Programmer unit for N/C systems |
DE2753087A1 (en) * | 1977-11-29 | 1979-05-31 | Zangs Ag Maschf | DEVICE FOR CONTROLLING THE MOVEMENT OF THE FRAME ON EMBROIDERY MACHINES OR SEWING MACHINES |
DE2806150C2 (en) * | 1978-02-14 | 1989-04-27 | G. Bauknecht Gmbh, 7000 Stuttgart | Display device for program-controlled washing machines, washer-dryers or dishwashers |
JPS5858682B2 (en) * | 1978-04-26 | 1983-12-27 | ファナック株式会社 | Industrial robot control method |
WO1981001061A1 (en) * | 1979-10-02 | 1981-04-16 | Daihatsu Motor Co Ltd | Method of controlling numerical controlled machine tool |
-
1980
- 1980-09-24 WO PCT/JP1980/000214 patent/WO1981001061A1/en active Application Filing
- 1980-09-24 AU AU63396/80A patent/AU6339680A/en not_active Abandoned
- 1980-09-25 GB GB8031002A patent/GB2062293B/en not_active Expired
- 1980-09-30 FR FR8020975A patent/FR2466798B1/en not_active Expired
- 1980-10-02 BE BE0/202312A patent/BE885506A/en not_active IP Right Cessation
-
1981
- 1981-04-13 FR FR8107400A patent/FR2480960B1/en not_active Expired
- 1981-04-13 FR FR8107401A patent/FR2480961B1/en not_active Expired
- 1981-04-13 FR FR818107402A patent/FR2480962B1/en not_active Expired
- 1981-04-13 FR FR8107403A patent/FR2480963B1/en not_active Expired
- 1981-06-01 SE SE8103421A patent/SE8103421L/en not_active Application Discontinuation
Non-Patent Citations (2)
Title |
---|
MACHINES & TOOLING, vol. 49, no. 9, septembre 1978, pages 21-24, Melton Mowbray (GB); * |
WERKSTATTSTECHNIK, vol. 68, no. 6, juin 1978, pages 325-328, Springer-Verlag, Berlin (DE); * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0122943A4 (en) * | 1982-10-25 | 1987-01-20 | Fanuc Ltd | Method of controlling chasing lathe. |
FR2544242A1 (en) * | 1983-04-12 | 1984-10-19 | Num Sa | METHOD OF MACHINING A FINISHED PROFILE AND DEVICE FOR IMPLEMENTING THE METHOD |
EP0177655A1 (en) * | 1983-04-12 | 1986-04-16 | NUM S.A. (Société anonyme) | Process for manufacturing a finished profile, and device for carrying it out |
Also Published As
Publication number | Publication date |
---|---|
FR2466798B1 (en) | 1986-08-14 |
SE8103421L (en) | 1981-06-01 |
FR2480962A1 (en) | 1981-10-23 |
GB2062293A (en) | 1981-05-20 |
FR2480962B1 (en) | 1985-07-26 |
WO1981001061A1 (en) | 1981-04-16 |
GB2062293B (en) | 1984-06-20 |
FR2480961B1 (en) | 1985-08-09 |
FR2466798A1 (en) | 1981-04-10 |
AU6339680A (en) | 1981-04-28 |
FR2480961A1 (en) | 1981-10-23 |
FR2480963B1 (en) | 1985-08-09 |
BE885506A (en) | 1981-02-02 |
FR2480963A1 (en) | 1981-10-23 |
FR2480960B1 (en) | 1985-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2480960A1 (en) | METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL | |
US6895297B2 (en) | Numerical control device | |
FR2459110A1 (en) | DIGITAL CONTROL MACHINE TOOL | |
FR2588977A1 (en) | DIGITAL CONTROL DEVICE FOR RECTIFIER | |
FR2523329A1 (en) | METHOD FOR CONTROLLING THE SELECTION OF TOOLS IN A QUADRIAXIAL DIGITAL LATHE | |
FR2513161A1 (en) | MACHINING A THREE-DIMENSIONAL CONTOUR IN A WORKPIECE WITH A NUMERICALLY CONTROLLED MACHINE | |
GB2178199A (en) | Machine tool control systems | |
JP2009045710A (en) | Hobbing machine and phase discrimination method thereof | |
EP0107147A2 (en) | Numerically controlled process and machine operating according to the process | |
JPH06274219A (en) | Nc working data generating device in cad device | |
AU620566B2 (en) | Method of forming configuration data for cnc machining apparatus | |
CH689182A5 (en) | Device and EDM milling process in three dimensions with a rotary tool electrode. | |
JPS61103213A (en) | Production of numerical control data | |
JP3532255B2 (en) | Input data display method for interactive numerical controller | |
EP0177655B1 (en) | Process for manufacturing a finished profile, and device for carrying it out | |
GB2111249A (en) | Method of control of NC machine tools | |
JPS60263644A (en) | Numeric control machine | |
JP3122557B2 (en) | Method and apparatus for creating numerical control information | |
JPS6321202B2 (en) | ||
JP3519109B2 (en) | Automatic programming device for laser processing | |
JPH0338065B2 (en) | ||
EP0683018A1 (en) | Procedure for generating a tool trajectory on a workpiece surface | |
JP2871991B2 (en) | Processing path generator | |
JPH10283009A (en) | Automatic generating method, device for machine tool track for rough working, and recording medium recording automatic generating program for machine tool track for rough working | |
JPH103310A (en) | Device for generating tool path data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |