Bonjour,
Le cœur de la documentation est ici en Anglais, bien déployer les sous menu.
http://linuxcnc.org/docs/2.7/html/
le coeur du fonctionnement de linuxcnc, c'est le
fichier.HAL
Il regroupe tous les
composants plus ou moins élaborés
dont tu vas connecter les entrées et les sorties entre elles.
Il existe toutes une collection de composants dans laquelle tu vas puiser
en fonction de tes besoins.
Commands and userspace components
Realtime components and kernel modules
S'il ne sont pas bien adapté à te besoins, tu peux en créer en C ou Python.
il faut juste respecter une syntaxe compatible avec ses futures branchement.
Certains composants non prioritaires sont compilés en "userspace"
(dont la régularité de cadencement n'est pas crucial).
Les autres, sont compilés en realtime (qui assure la boucle PID d’asservissement par exemple)
Si tu fais le choix de Mesa, un composant majeur spécifique à son utilisation va être chargé
ainsi qu'un firmware flashé dans la Mesa.
http://linuxcnc.org/docs/2.7/html/man/man9/hostmot2.9.html
La conséquence de cela est que tu vas faire apparaître toute une collection d'entrées et de sorties
disponibles, qu'il te suffit de brancher suivant tes besoins par l’écriture d'une ligne dans le fichier HAL
Pour illustrer une partie de tes interrogations, au niveau de l'interface graphique, tu peux
agir avec le clavier ou la souris sur l’arrêt d'urgence par exemple. cette entrée graphique
est également accessible par soft grâce au composent halui
http://linuxcnc.org/docs/2.7/html/man/man1/halui.1.html
ou par le composant de l'interface graphique axis (ou motion)
http://linuxcnc.org/docs/2.7/html/man/man1/axis.1.html
Il faut savoir que pour assurer une fonction, plusieurs voies sont possibles:
un composant standard ou la création d'un composant sur mesure.
Par exemple le changeur d'outils peut être piloté par la PLC de Linuxcnc qui est
Classicladder ou un composant userspace que tu écris pour tes besoins.
C'est la préoccupation actuelle de ce fil :
https://forum.linuxcnc.org/12-milling/33035-retrofitting-a-1986-maho-mh400e
Et qui concerne le pilotage de la boite de vitesse séquentielle d'une Maho
https://forum.linuxcnc.org/12-milling/33035-retrofitting-a-1986-maho-mh400e?start=330