mardi 21 septembre 2021

Code Siemens 840 D

 Un autre exemple de code pour Siemens permettant de réaliser un palpage sur machine pour la mesure d'un alésage.

les valeurs R101,R102,R105 seront utilisées pour stocker le centre et diamètre de l'alésage.


DEF REAL ZCLEAR, RG1X, RG1Y, RG1Z

DEF REAL PDEPTH1,RGDIA 


ZCLEAR=100.0

RG1X=10.0

RG1Y=20.0

RG1Z=-1.5

PDEPTH1=3.0

RGDIA=10.0


T1 M6


G54


SPOS=0


G01 F300. ;VITESSE APPROCHE

G00 Z=ZCLEAR ;DEPLACEMENT PLAN SECU

C0. A0.

X=RG1X

Y=RG1Y ;SE DÉPLACER VERS LE CENTRE DE L'ALESAGE

Z=RG1Z+10. ;DÉPLACER À Z 10" AU-DESSUS DU HAUT DE LA PIECE


G1 Z=RG1Z-PDEPTH1 ; POSITIONNMENT DANS L'ALEASGE


; Définir les paramètres modaux

_VMS=150

_NMSP=2 ; 2 mesures

_FA=5.0  ; Course mesure

_PRNUM=1 ; Palpeur 1


_MVAR=1   ; Mesure alésage

_SETVAL=RGDIA ; Diamètre

_KNUM=0   ; Sans Correction et sans DO


CYCLE977 ; CYCLE977 Pièce: Mesure d'alésage


R101=_OVR[5];Valeur du centre en X

R102=_OVR[6];Valeur du centre en Y

R105=_OVR[4];Valeur du diamètre


G01 Z=RG1Z+2. F300 ;DÉPLACER À Z 2" AU-DESSUS DU HAUT DE LA PIECE


G00 Z=ZCLEAR ;DEPLACEMENT PLAN SECU


M30

CODE SIEMENS Prise origine sur fraiseuse

 Exemple de code SIEMENS pour dégauchir une pièce. Le code permet de dégauchir la pièce en prenant :

l'origine en Z sur un point

le X Y à l'intérieur d'un alésage

Et calcul de l'angle avec 2 pts palpé sur Y


T1 M6

G0 D1 M23 ;ALLUMER LE PALPEUR M23 AVANCE SANS ROTATION DE LA BROCHE

G500 ;ANNULER TOUT DÉCALAGE ACTIF

G0 X46 Y14 ; POSITION 1ER POINT

G0 Z6 ; APPROCHE PREMIER POINT


_MVAR=100 _SETVAL=3.0 _MA=3 _KNUM=0 _TSA=.5 _FA=15 _PRNUM=1

CYCLE978 ; PALPER "Z"

R1=_OVR[4]; "VALEUR DE Z"

G0 Z15


G0 X52.7 Y10.2 ; {POSITION DU CENTRE DU TROU}

; {DOIVENT CORRESPONDRE AUX ÉLÉMENTS SUIVANTS CYCLE979}

; {CPA=C/L POUR X & CPO=C/L POUR Y}

; CPA Centre en abscisses

; CPO Centre en ordonnées

G0 Z=R1+5

G1 F60 Z=R1-1.5 ; PENETRATION DANS L'ALÉSAGE


; 101 Détermination DO dans alésage avec correction DO

_MVAR=101 _SETVAL=10.0 _PRNUM=1101 _TSA=.5 _NMSP=1

_FA=15 _VMS=0 _KNUM=0 _CPA=52.7 _CPO=10.2

_RF=1000 _INCA=90 _STA1=90


CYCLE979   ; "X" & "Y" CENTRE DU TROU DE CENTRAGE 


R30=_OVR[5] ; R30 = "X1" C/L  ALESAGE

R31=_OVR[6] ; R31 = "Y1" C/L ALESAGE


G0 Z15

G0 X7 Y5.00

G0 Z=R1+1

G1 Z=R1-1.5


_MA = 2 selon Y

_MVAR=100 _SETVAL=8.0 _MA=2 _KNUM=0 _TSA=.5 _FA=15 _PRNUM=1

CYCLE978; PALPER "Y1"

R3=_OVR[4]; "Y1"


G0 Z15

G0 X56 Y5.00

G0 Z=R1+5

G1 Z=R1-1.5

_MVAR=100 _SETVAL=8.0 _MA=2 _KNUM=0 _TSA=.5 _FA=15 _PRNUM=1

CYCLE978; PALPER "Y2"

R13=_OVR[4]; "Y2"

G0 Z15


;CALCULER L'ANGLE DE ROTATION DE LA PIÈCE

R53=R13-R3

R54=49.0 ;DISTANCE ENTRE LES PALPAGES 'Y'.


R60=ATAN2(R53,R54)

$P_UIFR[1]=CROT(Z,R60):CTRANS(X,R30,Y,R31,Z,R1);ENTRÉE DES DONNÉES D'OFFSET DANS G54 (1=G54 2=G55 ...)

$P_UIFR[1,C,TR]=$P_UIFR[1,C,TR]+R60

M30


CYCLE978 Palpage Pièce: Mesure d'une surface parallèle à l'axe

CYCLE979 Palpage  Pièce Alésage

ATAN2 = Calcul d'un angle Opposé/Adjacent

CTRANS = Calcul de la matrice de translation

$P_UIFR  => définir les origines

jeudi 16 septembre 2021

La FAO ne sait pas tout faire

Un petit article qui est plus pour moi un pense-bête sur les limites des solutions CFAO et les stratégies ou applications qui aujourd’hui sont peu ou pas gérées par les logiciels de CFAO. Ca ne veut pas dire que vous ne trouverez pas de solution existante chez certains fournisseurs mais dans l’ensemble ce sont des stratégies qui sont encore peu ou mal intégrées dans les logiciels et qui doivent bien souvent être géré par d’autre moyens voir pas géré du tout conduisant à l’abandon ou la difficulté d’utilisation de ces outils/stratégies sur les machines actuelles.

Segment arc Tool (outil arc de cercle)

Si tous les éditeurs disent gérer ces outils peu sont capable de les gérer sur des surfaces gauches et dans des applications multi-surfaces.

https://www.youtube.com/watch?v=1eDapcd92cw

Turning B Axis (Tournage axe B)

Ces stratégies sont maintenant assez bien intégrées dans les logiciels actuels. Mais il reste encore des limitations relatives au type de plaquette utilisé. De même que les Ebauches en tournage axe B ne sont pas encore disponibles chez beaucoup d’éditeurs.

https://www.youtube.com/watch?v=rQ8ksj9cRyw

Multi-tool management like the CoroPlex™ MT by Sandvik

On trouve pas mal de simulation de ces outils mais une vraie gestion qui intègre la collision ou les possibilités de ces outils dès la création des parcours reste très rare.

https://youtu.be/vq15A7US3MM?t=69

Prime turning™  by Sandvik

Si l'on se réfère aux conditions de mise en œuvre préconisées par Sandvik, en plus d'une gestion des géométries des plaquettes, des réductions de vitesse  dans les angles et un lissage de ces derniers est aussi nécessaire. Ce qui n'est pas le cas dans toutes les FAO.

https://www.youtube.com/watch?v=7g1QIdfSRCo

InvoMilling™ by Sandvik

Stratégie de niche, liée à la réalisation de denture, la programmation passe par des solutions indépendantes et à ma connaissance sauf une solution comme Euklid que l'on pourrait qualifier de "génralise" propose via Euklid GearCam ce type de statégie.

https://www.youtube.com/watch?v=vDf0lEN3ekg

PowerSkiving

Comme pour la stratégie précédente cette partie est liée à la réalisation de denture ou cannelure.

https://www.youtube.com/watch?v=l6IzpvntOrU

Plunge Milling (Trefflage)

Pour être honnête il y a plein de solution CFAO qui propose des ébauches ou des stratégies. Mais finalement peu de mon point de vue ont réellement intégré correctement ces stratégies, notamment quand il s’agit de réaliser des ébauches en 3D.

https://youtu.be/DIOeR5hJWfc?t=279

Thread Whirling  (Tourbillonage)

https://www.youtube.com/watch?v=Z09Km7-EcuM

Polygonal turning (tournage polygonale)

https://www.youtube.com/watch?v=uS3D0VPnDSY

Superimposition

L'usinage dit super imposé est  la combinaison du mouvement des axes de la contre broche en X et Z avec les mouvements sur la broche principale permettant ainsi à la machine d'usiner avec 3 ou même 4 outils en même temps. 

Wobble broaching

https://www.youtube.com/watch?v=8zd-TdB42o4

Une explication assez intéressante à partir de 110s sur la vidéo suivante.

https://youtu.be/tRAqTXmMbNU?t=110

Broaching \ Slotting Tool on a Lathe (Brochage sur tour)

https://www.youtube.com/watch?v=ManzchRqRko

rollFEED® turning by Vandurit

https://www.youtube.com/watch?v=bScQgWWsGfI

Facing option U-axis

https://youtu.be/GlG9wMAOI9c?t=250s

Virtual Y axis head

Je n'ai pas réussi a trouver une vidéo sur Youtube pour cette partie. La technologie étant introduite en 2013 par le constructeur Bost, elle ne semble pas avoir totalement séduit les acheteurs.

https://www.linkedin.com/posts/bost-machine-tools-company_bost-virtual-y-axis-milling-head-activity-6843902562274422784-a06L

Steady rest management (Gestion de la lunette)

Gestion dynamique du positionnement des lunettes en fonction des usinages et séquences de programmation automatique.

https://www.youtube.com/watch?v=frongtBhWLs

Balance cutting

Tournage combiné sur tour multi-tourelles. Permet de diviser les temps d’usinage supprimer variation et flexion des pièces par les efforts de coupe

https://www.youtube.com/watch?v=xrbDUl19D2s

Profiling head

Gestion et pilotage des dispositifs additionnelle d'alésage sur machine.

https://www.youtube.com/watch?v=DGNdaugpWdg

Angled Head

Usinage avec tête à renvoi d'angle ( sans recours à des configurations cinématique particulières de machine uniquement pour ce genre de cas).

Interpolated turning (Turn-cut)

Technologie mise en avant par Okuma.

https://www.youtube.com/watch?v=gay0z-MHV3s

Gear Hobbing (Taillage d’engrenage)

https://www.youtube.com/watch?v=4Rvye1TPUBs

Lolipop deburring

Il est à noter que sous l'impulsion aussi de ModuleWorks qui fournit beaucoup de solution FAO d'entrée et de milieu de gamme les stratégies d'ébavurage ont fait assez collectivement l'apparition dans les logiciels ces derniers temps.

https://www.youtube.com/watch?v=55xCGNKxiTQ

kniffe cutting (Découpe au couteau)

Découpe au couteau pour les mousses et composites.

https://www.youtube.com/watch?v=Aiv8Dp04aak

Eccentric, Elliptical, and Interpolation Turning

https://www.youtube.com/watch?v=mFq4fPM449Y

https://www.youtube.com/watch?v=Yv4R-WWyiJ4

Spinning Tool

Stratégie plutôt réservée à de gros enlèvement de matière à cause du diamètre des plaquettes circulaires. La stratégie était porté par Mori-Seiki / Esprit, mais les difficultés d'approvisionnement des outils et les conditions rendant possible la mise en œuvre n'ont pas permis une diffusion de la technologie.

https://www.youtube.com/watch?v=nGXUFFOWn9M

Deep Driling

https://www.youtube.com/watch?v=Xp8tSfxS9F0

Span Milling

Tellement confidentiel que je n’ai pas retrouvé de vidéo pour illustrer. Pourtant ça marche 😊. C’est une opération de tournage réalisée avec une fraise comme outil. Peut être utile pour les ébauches en tournage nécessitant la segmentation du copeau (matière plastique par exemple).


Vous pourrez compléter la liste.