Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Tout ce qui n'a pas de catégorie !
Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#231 Message par F6FCO » dim. 23 févr. 2025 17:49

Salut les gars,

J'en ai marre de ce GRBL qui n'est pas fiable, j'ai gravé une carte toute pourrie du niveau de la vidéo dont on a déjà parlé. Pertes de pas, bloquage d'UGS en plein travail, obligé de tout redémarrer, etc.
En plus s'il n'est plus soutenu et qu'il n'y a plus de futur je ne vois plus l’intérêt de se casser la tête avec.

Donc je suis reparti à essayer de faire tourner LinuxCNC sur le raspi. Les axes se déplacent mais les origines ne veulent pas fonctionner, les pins concernées du raspi sont désespérément à 0 alors quelles étaient à +5v sur la DB25.
Je cherche des infos sur le sujet mais pas grand chose à me mettre sous la dent.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
gwion
Expert
Expert
Messages : 1124
Enregistré en : février 2022

#232 Message par gwion » dim. 23 févr. 2025 18:08

En même temps, tu tournes avec une vieille version de GRBL...

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#233 Message par venom » dim. 23 févr. 2025 18:42

F6FCO a écrit :Les axes se déplacent mais les origines ne veulent pas fonctionner, les pins concernées du raspi sont désespérément à 0 alors quelles étaient à +5v sur la DB25.
Je cherche des infos sur le sujet mais pas grand chose à me mettre sous la dent.


Tu veux dire que tes fins de courses en X=0 et Y=0 ne sont pas détecté c'est ça ?

J'ai un exemple type de fichier .HAL au cas où ça peut t'aider :

Code : Tout sélectionner

# Charger le module GPIO du Raspberry Pi
loadrt hal_pi_gpio
addf hal_pi_gpio
.process servo-thread

# Configuration des broches GPIO
# STEP / DIR pour X, Y, Z
setp hal_pi_gpio.pin-17-out True  # GPIO17 -> STEP X
setp hal_pi_gpio.pin-18-out True  # GPIO18 -> DIR X
setp hal_pi_gpio.pin-22-out True  # GPIO22 -> STEP Y
setp hal_pi_gpio.pin-23-out True  # GPIO23 -> DIR Y
setp hal_pi_gpio.pin-24-out True  # GPIO24 -> STEP Z
setp hal_pi_gpio.pin-25-out True  # GPIO25 -> DIR Z

# Commandes de la broche (activation/désactivation)
setp hal_pi_gpio.pin-5-out True  # GPIO5 -> Activation broche

# Contacts de fin de course (Entrées)
setp hal_pi_gpio.pin-6-in True   # GPIO6 -> Fin de course X
setp hal_pi_gpio.pin-12-in True  # GPIO12 -> Fin de course Y
setp hal_pi_gpio.pin-16-in True  # GPIO16 -> Fin de course Z

# Relier les signaux LinuxCNC aux broches GPIO
net step-x hal_pi_gpio.pin-17-out
net dir
-x hal_pi_gpio.pin-18-out
net step
-y hal_pi_gpio.pin-22-out
net dir
-y hal_pi_gpio.pin-23-out
net step
-z hal_pi_gpio.pin-24-out
net dir
-z hal_pi_gpio.pin-25-out

net spindle
-enable hal_pi_gpio.pin-5-out  # Activation broche

net home-x hal_pi_gpio.pin-6-in
net home
-y hal_pi_gpio.pin-12-in
net home
-z hal_pi_gpio.pin-16-in


Après avec le Rpi je ne sais pas si les signaux doivent être en up ou down :?

Normalement dans le .HAL si tu met la ligne des fins de courses en
True pour un contacteur NO
False pour un contacteur NC

Je ne sais plus si je t'ai fait tester cette commande pour voir l'état des pins :

Code : Tout sélectionner

halcmd show pin

Il faut la lancer quand linuxcnc est ouvert pour avoir accès au fichier.HAL

Apparemment il y a une commande pour voir l'état d'une pin en temps réel en lançant

Code : Tout sélectionner

halmeter

Pareil avec linuxcnc de démarrer au préalable.

Dit moi quoi. Je ne suis pas chez moi pour tester ce que j'avance :? :oops:





@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#234 Message par F6FCO » dim. 23 févr. 2025 20:26

Merci, je regarde çà dés que je peux et je te dis.
Le souci c'est que je pense avoir des pins HS, mais je n'en suis pas sur vu que pour l'instant c'est pas moi qui commande, c'est le raspi qui fait ce qu'il veut.
Alors quand il manque un niveau c'est HS ou mal configuré :evil: ???
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
cyril13110
Avatar de l’utilisateur
Expert
Expert
Messages : 1679
Âge : 43
Enregistré en : avril 2016
Localisation : 13

#235 Message par cyril13110 » dim. 23 févr. 2025 21:21

Je dirais réponse 3 hobiwan kenoby dehors!!
Si grbl n'est plus soutenue ça veux dire que nous aussi on va rencontrer pas mal de problèmes....c'est motivant tous ca
she ise heu lahive.......heu lahive......

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#236 Message par venom » dim. 23 févr. 2025 21:26

F6FCO a écrit :Alors quand il manque un niveau c'est HS ou mal configuré :evil: ???


Bah normalement réglé a l'état haut tu dois être proche du 3.3v :? :oops:
Tension a vérifié quand axis ou autre suite linuxcnc est lancé histoire que le . HAL soit "actif"







@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#237 Message par F6FCO » lun. 24 févr. 2025 10:42

Salut,

halcmd show pin ne me donne pas l'état des pins mais liste toutes les variables de hal

True ou False en fin des lignes d'origines génère une erreur empêchant l'ouverture d'AXIS, on peut le mettre sur les sorties XYZ mais il n'accepte pas sur les origines.

Je vois bien toutes mes pins dans halmeter, en jaune ou rouge suivant le sens mais les trois pins des origines restent déspérément rouge. Ces pins semblent inactives. Je vais essayer de les brancher sous d'autres pins, pas simple car il faut couper des pistes et mettre des straps sur mon PCB DB25.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1625
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#238 Message par venom » lun. 24 févr. 2025 11:00

Ah mer*e :mur: fichue Rpi :furieux:

Tu ne peux pas faire en volant tes fdc ? Avant de couper straper ?





@++
Mon site web
Mon discord : venom#4888

Piloter une CNC avec Raspberry PI
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2846
Âge : 99
Enregistré en : décembre 2017
Localisation : Banlieue sud de Klyntar
Contact :

#239 Message par F6FCO » lun. 24 févr. 2025 11:59

Ouais, faut que je voie çà, pas simple.
Tu connaîtrais une commande pour forcer toutes les pins à l'état haut ? çà me permettrait de vérifier l'état de toutes les pins.
Parce que dans l'état actuel des choses je ne sais pas si c'est des pins HS ou si elles sont forcées à 0 par de mauvais paramètres.
Une porte nand prend 2 bits en entrée... :eek:

Piloter une CNC avec Raspberry PI
gwion
Expert
Expert
Messages : 1124
Enregistré en : février 2022

#240 Message par gwion » lun. 24 févr. 2025 13:26

En Python ça semble simple à faire. Je dis "semble", car par expérience, ce qui est en théorie simple avec Linux peut très vite se compliquer sérieusement...

https://www.ics.com/blog/control-raspbe ... ins-python


Retourner vers « Coin Fourre-tout »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités