[go: up one dir, main page]

FR2480960A1 - METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL - Google Patents

METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL Download PDF

Info

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
Application number
FR8107400A
Other languages
French (fr)
Other versions
FR2480960B1 (en
Inventor
Eiichi Morita
Yoshihisa Kato
Koichi Takeda
Takuya Kasugaryo Oku
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daihatsu Motor Co Ltd
Original Assignee
Daihatsu Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP12759379A external-priority patent/JPS5650404A/en
Priority claimed from JP13054379A external-priority patent/JPS5654514A/en
Priority claimed from JP13163379A external-priority patent/JPS5656362A/en
Priority claimed from JP13374079A external-priority patent/JPS5657113A/en
Priority claimed from JP13373979A external-priority patent/JPS5657112A/en
Application filed by Daihatsu Motor Co Ltd filed Critical Daihatsu Motor Co Ltd
Publication of FR2480960A1 publication Critical patent/FR2480960A1/en
Application granted granted Critical
Publication of FR2480960B1 publication Critical patent/FR2480960B1/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07BSEPARATING 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/00Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
    • B07B13/10Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices using momentum effects
    • B07B13/11Grading 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/113Grading 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07BSEPARATING 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/00Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
    • B07B13/14Details or accessories
    • B07B13/16Feed or discharge arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07BSEPARATING 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/00Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
    • B07B13/14Details or accessories
    • B07B13/18Control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/182Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40931Numerical 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/40932Shape input
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical 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/40938Tool management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/41Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • G05B19/4166Controlling feed or in-feed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34215Microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35098Automatic coarse, rough and finish cutting path generation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35269Checking data, parity, diagnostic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35401Tool edge, tool shape, dead corner because of tool shape
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35426Prepare, enter next program during execution of actual program, machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35439Keys or buttons
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35525Use same data for different operations, coarse and fine, cutting and grinding
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36349Compensation part program with form of tool, in memory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36498Main and secondary program for repeating same operations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36513Select out of a plurality of programs, patterns
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45136Turning, lathe
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49392Multipasses, segmentation of cut, paraxial cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50289Tool offset general
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50334Tool offset, diameter correction
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total 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)

R E V E N D I C A T I 0 NR E V E N D I C A T I 0 N Procédé de commande d'une machine-outil à commande nu-  A method of controlling a machine tool with a numerical control mérique, pour effectuer un usinage par copie, procédé selon le-  to perform a copy machining process according to the- quel toutes les données nécessaires à la commande sont introduites dans le dispositif de commande pour préparer les données d'usinage, l'introduction se faisant à l'aide des touches d'un clavier du tableau de commande, procédé caractérisé en ce qu'on assimile la forme à usiner à un contour continu comprenant en combinaison des  all the data necessary for the control are introduced into the control device to prepare the machining data, the introduction being done using the keys of a keyboard of the control panel, characterized in that assimilates the shape to be machined to a continuous contour comprising in combination formes simples dont chacune est usinée dans chaque phase d'usi-  simple shapes, each of which is machined in each phase of nage en usinant ainsi pendant n phases d'usinage en commançant à une extrémité de la forme et en terminant à l'autre extrémité, chaque phase correspondant à une forme simple, le point de départ, le point d'arrivée, le point central, le rayon, etc... de chaque phase d'usinage étant calculés et les résultats enregistrés dans un tampon de finition pour constituer les données d'instruction servant à déplacer l'outil de finition pendant que le point de  travels thus machining during n machining phases by starting at one end of the form and ending at the other end, each phase corresponding to a simple shape, the starting point, the end point, the central point, the radius, etc ... of each machining step being calculated and the results recorded in a finishing buffer to form the instruction data for moving the finishing tool while the départ de la finition grossière, le point d'arrivée, le point cen-  coarse finish, the point of arrival, the central point tral, le rayon de chaque phase d'usinage sont calculés pour chaque phase d'usinage avec une tolérance de finition qui dépend de la  tral, the radius of each machining phase are calculated for each machining phase with a finishing tolerance that depends on the forme simple en ajoutant les grandeurs enregistrées dans le tam-  simple form by adding the quantities recorded in the drum. pon de finition pour chaque phase d'usinage, les résultats des calculs servant de données d'instruction pour déplacer l'outil en vue du finissage grossier, et on retranche la grandeur de coupe au cours de chaque phase d'usinage de la tolérance d'usinage pour obtenir la tolérance de finition grossière qui est alors ajoutée à la valeur enregistrée dans-le tampon de finition grossière, en commençant successivement à la dernière phase d'usinage de façon à calculer le point de départ de dégrossissage le point d'arrivée, le point central, le rayon, etc..., les résultats des calculs étant enregistrés dans le tampon de dégrossissage, avec mise à jour pour  finishing for each machining phase, the results of the calculations serving as instruction data for moving the tool for rough finishing, and subtracting the cutting quantity during each machining phase from the tolerance of machining to obtain the coarse finishing tolerance which is then added to the value stored in the coarse finishing pad, starting successively at the last machining step so as to calculate the starting point of roughing the finishing point , the center point, the radius, etc., the results of the calculations being recorded in the roughing buffer, with update for chaque phase d'usinage pour exécuter le dégrossissage, ce dégros-  each machining phase to execute the roughing, this roughing sissage étant répété un nombre de fois égal au quotient obtenu en divisant la tolérance d'usinage par la grandeur de la coupe, l'usinage de finition grossière étant exécuté si la division  sizing being repeated a number of times equal to the quotient obtained by dividing the machining allowance by the size of the cut, coarse finishing machining being performed if the division donne un reste, puis on effectue l'usinage de finition.  give a rest, then perform finishing machining.
FR8107400A 1979-10-02 1981-04-13 METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL Expired FR2480960B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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