Show/Hide Toolbars

Presse universelle MecaMotion par 

Navigation: Programmation de la presse avec MecaMotion > Visualisation avancement programme et valeurs variables > Instructions programme pièce > Contrôles

Instruction contrôle "Mesure d'un signal"

Scroll Précédent Accueil Suivant Plus

Instruction contrôle "Mesure d'un signal"

Cette instruction permet de mesurer la valeur d'un signal "X", au moment ou un signal de trigger "Y" atteint un certain seuil.

Pour qu'une mesure du signal "X" soit effectuée, le signal de trigger doit être, soit plus grand, soit plus petit (en fonction du type de comparaison), que la valeur du paramètre de seuil.

Lorsque le signal "X" est mesuré, ce dernier est multiplié par un facteur "A" et un offset "B" lui est ajouté. Ce facteur et cet offset sont des paramètres de la fonction (par défaut, le facteur est réglé sur 1 et l'offset est réglé sur 0). Ces paramètres peuvent provenir d'une variable utilisateur ou être donnés comme constantes.

Le résultat stocké dans la variable de retour, sera égal à:

Valeur mesurée résultante  =  Valeur mesurée au Seuil  * Facteur A  +  Offset B

Explication contrôle mesure signal

Figure 1: Graphique expliquant le fonctionnement du contrôle "Mesure Signal"

Les signaux qui peuvent être définis comme trigger sont le suivants:

Position de l'axe

Détecteur de force

Signal du palpeur

Il y a deux types de comparaison du trigger par rapport au seuil:

Comparaison ">": Si le signal de trigger est plus grand ou égal au seuil => Enregistrement de la valeur du signal mesuré.

Comparaison "<": Si le signal de trigger est plus petite ou égale au seuil => Enregistrement de la valeur du signal mesuré.

Au moment ou le signal de trigger passe le seuil donné en paramètre, il est possible d'enregistrer la valeur d'un des trois signaux ci-dessous:

Position de l'axe

Détecteur de force

Signal du palpeur

Ci-dessous, la liste des paramètres d'entrées et sorties de l'instruction :

Nom du paramètre

Déclaration

Type de donnée

Valeur par défaut

Description

Signal de trigger

Entrée

Enum [Source signal]

Position de l'axe

Signal de trigger de la comparaison, palpeur, position de l'axe ou détecteur de force

Comparaison

Entrée

Enum [Comparaison]

>

Type de comparaison ">" ou "<"

Seuil

Entrée

LREAL

0

Seuil que le signal de trigger doit atteindre pour effectuer l'enregistrement du signal mesuré

Signal mesuré

Entrée

Enum [Source signal]

Détecteur de force

Signal mesuré, palpeur, position de l'axe ou détecteur de force

Facteur

Entrée

LREAL

1

Facteur multiplié au résultat

Offset

Entrée

LREAL

0

Offset ajouté au résultat

Résultat

Sortie

LREAL

--

Valeur mesurée lorsque la comparaison devient vraie * facteur + offset

Tableau 1: Liste des paramètres de l'instruction

Astuce:

Si la variable "résultat" doit contenir la valeur qui a réellement été mesurée, il suffit de mettre les paramètres d'offset et de multiplication suivant:

Facteur A  =  1

Offset B  =  0

Programmation_Controlemesure

Figure 2: Exemple de programmation du contrôle mesure signal

Exemple d'utilisation:

Nous souhaitons relever la position de l'axe à laquelle la presse commence à fournir un effort sur la pièce.

Explication exemple mesure signal

Figure 3: Explication schématique de l'opération

Dans le programme ci dessous, nous réalisons un mouvement vers la préposition à vitesse rapide, puis un mouvement à vitesse lente pour arriver en contact avec la pièce (Force > 5[N]), à ce moment là, nous enregistrons la position de l'axe et nous arrêtons le mouvement.

Programmation_ExempleMesureSignal

Figure 4: Programme pièce pour enregistrer la position de l'axe lorsque la force > 5[N]