Jago Inserito: 12 ottobre Segnala Inserito: 12 ottobre 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 Inserita: 26 ottobre Autore Segnala Inserita: 26 ottobre 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 Inserita: 26 ottobre Segnala Inserita: 26 ottobre 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 Inserita: 27 ottobre Segnala Inserita: 27 ottobre Bisogna usare un invertitore con uscita "Open Collector", oppure un altro optoisolatore.
Jago Inserita: 27 ottobre Autore Segnala Inserita: 27 ottobre Se usassi una coppia di 6N137 al posto degli oproisolatori classici?
Jago Inserita: 2 novembre Autore Segnala Inserita: 2 novembre 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 Inserita: 3 novembre Autore Segnala Inserita: 3 novembre 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 Inserita: 3 novembre Segnala Inserita: 3 novembre (modificato) 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 ....... } Modificato: 3 novembre da Livio Orsini
Jago Inserita: 3 novembre Autore Segnala Inserita: 3 novembre 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 Inserita: 3 novembre Segnala Inserita: 3 novembre Ma tu hai il duty cycle! Metti in uscita il complemento. Leggi bene il mio esempio.
Jago Inserita: 4 novembre Autore Segnala Inserita: 4 novembre 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!
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora