S
saico
Apprenti
Bonjour à tous,
J’essais de développer un contrôleur CNC autonome pour gérer une machine à 3 axes linéaires et au moins un axe rotatif, @Arnaud avais déjà fait une très belle réalisation mais malheureusement elle ne répond pas à mes besoins, notamment la gestion d’axes rotatifs, l’introduction manuelle de données MDI et la gestion de la manivelle MPG.
Ce qui concerne la partie hardware, j’ai déjà réalisé presque la totalité des modules. La partie software est en cours de développement, ça avance tout doucement au rythme d’une tortue !
En gros, mon système serait capable de :
- Gérer 4 à 6 axes à une fréquence assez élevée entre 200 et 400Khz.
- Effectuer une interpolation linéaire, circulaire et hélicoïdale.
- Interpréter un fichier gcode d’une taille d’au moins 100Mo lu à partir d’une clé USB et afficher l’avancement et l’état de la machine ainsi que les compteurs sur un écran TFT de 7 pouces.
- Gérer les commandes temps réel tel que Feedhold, Resume, Feed/Rapid/Spinde Override.
- Gérer une manivelle MPG.
- Gérer l’introduction manuelle des données MDI.
- Effectuer les opération traditionnelle ( prise d’origines, palpage d’outil…)
voici à quoi ça devrait ressembler :
Mon problème :
Au niveau de la partie interpolation, je sollicite votre aide pour essayer de comprendre comment la valeur de la vitesse d’avance « F » est gérée et interprétée par un interpolateur lorsque une ligne gcode contient au même temps des axes linéaires et rotatifs. Par exemple, si l’interpolateur reçoit la commande « G21 G1 X100 A360 F360 », quelle serait la vitesse d’avance de l’axe X en mm/min, et celle de l’axe A en deg/min ? Autrement dit, quelle est l’unité de F vue par l’interpolateur : mm/min ou deg/min ? J’avoue que j’ai du mal à comprendre.
J’essais de développer un contrôleur CNC autonome pour gérer une machine à 3 axes linéaires et au moins un axe rotatif, @Arnaud avais déjà fait une très belle réalisation mais malheureusement elle ne répond pas à mes besoins, notamment la gestion d’axes rotatifs, l’introduction manuelle de données MDI et la gestion de la manivelle MPG.
Ce qui concerne la partie hardware, j’ai déjà réalisé presque la totalité des modules. La partie software est en cours de développement, ça avance tout doucement au rythme d’une tortue !
En gros, mon système serait capable de :
- Gérer 4 à 6 axes à une fréquence assez élevée entre 200 et 400Khz.
- Effectuer une interpolation linéaire, circulaire et hélicoïdale.
- Interpréter un fichier gcode d’une taille d’au moins 100Mo lu à partir d’une clé USB et afficher l’avancement et l’état de la machine ainsi que les compteurs sur un écran TFT de 7 pouces.
- Gérer les commandes temps réel tel que Feedhold, Resume, Feed/Rapid/Spinde Override.
- Gérer une manivelle MPG.
- Gérer l’introduction manuelle des données MDI.
- Effectuer les opération traditionnelle ( prise d’origines, palpage d’outil…)
voici à quoi ça devrait ressembler :
Mon problème :
Au niveau de la partie interpolation, je sollicite votre aide pour essayer de comprendre comment la valeur de la vitesse d’avance « F » est gérée et interprétée par un interpolateur lorsque une ligne gcode contient au même temps des axes linéaires et rotatifs. Par exemple, si l’interpolateur reçoit la commande « G21 G1 X100 A360 F360 », quelle serait la vitesse d’avance de l’axe X en mm/min, et celle de l’axe A en deg/min ? Autrement dit, quelle est l’unité de F vue par l’interpolateur : mm/min ou deg/min ? J’avoue que j’ai du mal à comprendre.