È possibile avere qualche informazione sul modulo laser? Marca, modello...
Grazie della risposta. Nel link trovi il breve manuale del laser:
https://we.tl/t-k0UjwGx0I3
Stavo pensando che effettivamente potrei usare un Arduino per dare il segnale di abilitazione al laser all'inizio del ciclo e il segnale di spegnimento alla fine del ciclo.
Dopodichè fintando che il segnale di potenza analogico è 0 (ottenuto mandando il pwm dell' ELeksMaker sull'Arduino e analizzando il duty cycle), il laser rimane "Spento", mentre si accenderà ogni volta che riceve un segnale analogico diverso da zero.
In questo caso dovrei ricordarmi da G-code di dare un segnale pwm pari a zero quando il laser si trova in una zona di “transito”, per non incidere parti indesiderate. Quindi, invece di fornire il codice M3 e M5 per i segnali di accensione/spegnimento, andrei a utilizzare il comando S con un valore uguale a 0 per lo "spegnimento" e diverso da zero per l' "accensione" + valore di potenza.
In alternativa dovrei costruirmi un filtro passo basso che possa trasformare direttamente il pwm in uscita dall'EleksMaker in un output digitale da fornire al laser (senza avere quindi il delay dell'Arduino che deve processare il segnale). Solo non essendo un esperto di elettronica potrei non essere in grado di realizzarlo correttamente
Comunque, in generale, è possibile con un piccolo circuito elettronico. Un comparatore sul segnale analogico ti fornisce ilsegnale richiesto per accendere il laser.
Quindi sostanzialmente mi stai suggerendo di realizzare un comparatore a valle del filtro passa basso che trasforma il pwm in analogico, giusto? E avresti suggerimenti su come realizzarlo? (oppure suggerirmi che documentazione consultare). Le mie competenze di elettronica non sono molto sviluppate.
Ad ogni modo la cosa più semplice sarebbe quella di usare i segnali messi a disposizione dal ManaSE tramite G-code. Se ad esempio la porta M3 fornisse ad il segnale TTL di abilitazione del tool quando da G-code scrivo "M3" sarebbe perfetto