LaserWeb et soft CNC

Idées de projets / bricolages / travaux pour ceux qui seraient en panne d'inspiration...
Didactiques, utiles, formateurs, ou fun, on trouve de tout dans la boîte à idées !
Si un sujet vous intéresse, répondez dessus, pour proposer des solutions, ou demander de l'aide.
Avatar de l’utilisateur
fabrice
Electrolab::Membre
Messages : 42
Enregistré le : 17 sept. 2017, 00:34
Contact :

LaserWeb et soft CNC

Messagepar fabrice » 16 nov. 2018, 18:33

En me plongeant dans les entrailles de LaserWeb (*) ... je me dit qu'il pourrait être intéressant de dynamiser une initiative sur le sujet dans la continuation de la conf machinekit au lab.

(*) le module de communication avec le hardware est par exemple implémenté en js avec des switch là où un développeur normalement constitué aurait utilisé la programmation oo et des plugins. cf. Design Pattern correspondants.
Avatar de l’utilisateur
F1OAT
Electrolab::Membre
Messages : 28
Enregistré le : 04 mars 2017, 19:28
Contact :

Re: LaserWeb et soft CNC

Messagepar F1OAT » 17 nov. 2018, 10:05

En survolant rapidement les infos sur LaserWeb, je comprends qu'il permet de générer le flux GCODE qui sera exécuté par le module HW CNC.
Donc, l'intégration de Machinekit consisterait à remplacer ce module HW par un mini-PC, un RPI ou un Beaglebone-black qui attaque les drives.
Du coup, ce module pourra aussi gérer le backend pour la webui.

Pour adapter, il faudra vraisemblablement :
- modifier le post-processeur pour générer du GCODE Machinekit/LinuxCNC (dialecte assez standard)
- côté Machinekit, écrire un petit backend qui permettra de poster le GCODE en API REST
- ajouter à ce backend, les fonctions pour contrôler la machine : lancement/arrêt programme, pilotage manuel des axes, récupération de l'état de la machine

Alexander (qui était venu pour le meetup Machinekit) a fait un proto pour piloter en web : https://machinekoder.com/web-uis-for-machinekit/

Frederic (http://cnc.f1oat.org)

Retourner vers « Boîte à idées »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité