Jago Posted October 12, 2025 Report Posted October 12, 2025 Ciao a tutti, vorrei un consiglio pratico per aggiungere alla mia CNC un modulo laser per incisione. Dovrei interfcciare 3 schede: 1) La scheda che controlla la CNC - disponibili 4 uscite isolate con accoppiatore (tipo EL357N). 2) Il generatore PWM/Duty per regolare la potenza del Laser ; 3) Il modulo Laser che ha l'ingresso per il segnale PWM e il V+ e il GND per la tensione di alimentazione. La mia idea è quella di usare un codice Gcode per attivare l'uscita del fotoaccoppiatore e usarla per accendere e spegnere il Laser durante le lavorazioni, ma interrompendo il segnale PWM e non l'alimentazione del Laser stesso (per salvaguardare la sua salute)... Vorrei quindi qualche indicazione sui collegamenti da fare e se devo implementare la circuiteria con MOSFET o fare isolamenti con altri accoppiatori. Una soluzione che renda sucuro e stabile la funzione di engrave. Allego un disegni per riassumere la mia situazione. Ringrazio tutti anticipatamente per i suggerimenti.
Jago Posted October 26, 2025 Author Report Posted October 26, 2025 Con un po' fantasia mi sono disegnato questo schema, potrebbe funzionare secondo voi? Non ho necessità particolari nelle prestazioni, il PWM dovrebbe viaggiare su 1kHz. Grazie!
max.bocca Posted October 26, 2025 Report Posted October 26, 2025 Ic1a e Ok1 così non va bene, metti che Ok1 sia in saturazione e la not con uscita alta, brucerebbe. Rivedere il circuito
Livio Orsini Posted October 27, 2025 Report Posted October 27, 2025 Bisogna usare un invertitore con uscita "Open Collector", oppure un altro optoisolatore.
Jago Posted October 27, 2025 Author Report Posted October 27, 2025 Se usassi una coppia di 6N137 al posto degli oproisolatori classici?
Jago Posted November 2, 2025 Author Report Posted November 2, 2025 E' possibile secondo voi mettere due optoisolatori in serie? Così facendo l'optoisolatore pilotato dalla CNC fa da ON OFF dovrebbe interrompere di fatto il PWM modulato da Arduino... Vaneggio?
Jago Posted November 3, 2025 Author Report Posted November 3, 2025 Grazie Livio, in effetti ho fatto su una breadbord il circuito e sembra funzionare bene. Ho simulato con un pulsante il lato CNC (off/On) e il fronte PWM si interrompe. L'onda è sufficientemente pulita, quadrata e il dutycycle è perfetto leggendo l'oscilloscopio. L'unica cosa è che lavora al contrario... Cosa consigli, di inserire l'integrato 74HC14 o di mettere la resistenza in pulldown sul ramo del GND?
Livio Orsini Posted November 3, 2025 Report Posted November 3, 2025 (edited) 14 minuti fa, Jago ha scritto: Cosa consigli, di inserire l'integrato 74HC14 o di mettere la resistenza in pulldown sul ramo del GND? Perchè? Basta invertirlo via Sw su arduino. Come fare? Semplice calcoli il PWM e metti in uscita il suo complemento a 255. Esempio const int pwmPin = 9; // Pin PWM int ipwm1 ...... void setup() { pinMode(pwmPin, OUTPUT); } void loop() { ............... ipwm1 = (.....); analogWrite(pinMode, 255 - impw1); // Inversione software ....... } Edited November 3, 2025 by Livio Orsini
Jago Posted November 3, 2025 Author Report Posted November 3, 2025 Grazie Livio, la tua soluzione è pratica, ma non vorrei implicasse modifiche anche sul fronte display 16x2 dove vinene stampatata oltre alla frequenza di lavoro anche la potenza in termini di duty cicle in percentuale... Sarebbe meglio un intervento sull'Hardware... anche perchè non sono un fulmine su Arduino IDE.
Livio Orsini Posted November 3, 2025 Report Posted November 3, 2025 Ma tu hai il duty cycle! Metti in uscita il complemento. Leggi bene il mio esempio.
Jago Posted November 4, 2025 Author Report Posted November 4, 2025 Ciao Livio, mi è troppo complicato intervenire sullo skatch... ho aggiunto un 74HC14; il segnale di uscita l'ho fatto transitare in una sua porta. Ora tutto sembra tornato alla normalità. Il PWM è pulito, dritto e si interrompe quando il l'optoisolatore della CNC interviene. Per ora l'ho testato a 140 Hz. Vediamo come si comporta intorno al kHz. Credo di aver raggiunto lo scopo, grazie a tutti dei consigli!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now