Télécharger Imprimer la page

soprolec InterpCNC V2.1D Mode D'emploi page 26

Contrôle d'axe

Publicité

Utilisation de la commande G31:
Le plugin Mach3 permet l'utilisation du code G31. Vous trouverez ci-dessous un exemple de script utilisant le G31.
'***********************************
'DRO 1000 : Status de la fonction PROBE
' 0 : Probe en cours
' 1 : Probe terminé avec succès
' 2 : Probe terminé avec erreur
'DRO 1001 : Position résultat du probe
'Lancement de la commande de probe
Code "G31 Z-10 F100"
' Attente fin de probe
While (GetOEMDRO(1000) = 0)
Sleep(10)
Wend
If (GetOEMDRO(1000) = 1) Then
ZProbe = GetOEMDRO(1001) ' Lecture de la position de palpage
Code "G90 G0 Z"&ZProbe
While IsMoving()
Wend
SetOEMDRO(2, 0)
End If
If (GetOEMDRO(1000) = 2) Then
Message ("Fin de probe avec erreur ")
End If
'***********************************
Utilisation d'une entrée analogique pour régler la vitesse d'usinage :
MACH3 offre la possiblité de programmer des fonctions d'automatisme à l'aide du langage BRAIN.
Par ailleurs, le plugin InterpCNC permet la lecture des entrées analogiques de la carte. En associant ces 2 possibilités,
vous pouvez donc gerer la vitesse d'usinage à l'aide d'un potentiomètre. Pour celà, il faut simplement créer un "script"
qui lit une entrée analogique de la carte InterpCNC et qui la place dans le registre appellé Feed Override.
Dans le menu Operator, éditer un programme Brain tel que celui représenté ci-dessous :
Ce script lit le registre DRO 1100 qui contient la valeur de l'entrée analogique (AIN1) de l'interpcnc.
Cette valeur est utilisée pour calculer un pourcentage de sur-vitesse allant de 0 à 250%.
'Positionnement au point de palpage
26

Publicité

loading