Bonjour,
Parfait, voilà une présentation plus exploitable concernant les commutateurs:
ça n'est pas un codage binaire classique BCD mais
GRAY dont les raisons
sont exposées ici:
http://www.positron-libre.com/cours...combinatoire/codage-information/code-gray.php
Pour interpréter ces commutateurs,
on va donc créer 2 composants temps réel qu'il faudra compiler et installer dans le logiciel linuxcnc
Leurs modifications, pour mise au point, modif ... se font en quelques secondes.
Dans la machine linux, on à une fenêtre console pour lancer la compil et l'install
et l'éditeur gedit avec 3 fenêtres 1 pour chaque composant et la 3 ème pour le fichier hal
Apres avoir été chargés par le fichier HAL,
chaque composant va comporter 4 entrées logiques qui seront "branchées" à 4 entrées de la 7i77
avec les instructions habituelles "net"
Suivant la combinaison binaire gray lu, la valeur d'une sortie va évoluer avec une tension analogique,
par exemple pour piloter le variateur de broche: 0 à 10 V.
Donc à chaque position du commutateur une valeur particulière sera sélectionnée dans une liste
de 15 valeurs préconfigurées dans le fichier hal par l'instruction "setp".
C'est un exemple, tu as 15 + 9 possibilités mais 1 à la foi sur chaque commutateur.
A toi de réfléchir à ce que tu veux...
Suivant ta façade, le commutateur à 15 positions assure la modulation de
l'avance. Quand on surveille un usinage, on a souvent la main sur ce commutateur
ou sur un potentiomètre pour pousser quand il n'y a pas trop de risque et ralentir
quand des passages deviennent casse pipe. Il va falloir intervenir au niveau
d'axis par " HALUI " ou dans "motion" avec l'instruction motion.adaptive-feed si
l'autorisation M52 est présente dans le gcode ...