Welcome! Log In Create A New Profile

Advanced

Togliere segnale PWM a servo su pin D6

Posted by carlonb 
Togliere segnale PWM a servo su pin D6
May 09, 2019 09:43AM
Ho il flusso canalizzatore e come zona di spurgo utilizzo una vaschetta portata in posizione tramite un servo su uscita PWM D6 che comando con g-code nella sezione cambio tools.
Funziona tutto, la mia richiesta è come posso disattivare questo servo alla fine della stampa come già si fa per la disattivazione dei motori e riscaldatori a fine stampa.
Grazie


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Re: Togliere segnale PWM a servo su pin D6
May 09, 2019 11:08AM
E non si fa, la tensione non è pilotabile dalla scheda, ci devi mettere un relé comandato da un altro pin e usi il comando M42 che pilota il pin per attivare il relè e disattivarlo dopo l'uso...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Togliere segnale PWM a servo su pin D6
May 09, 2019 11:19AM
Ahhh ecco!
Ma come mai appena accesa la stampante e se non comando mai il servo questo lo posso muovere a mano? Non sembra controllato, per questo pensavo che si potesse disalimentare togliendo in qualche modo il segnale PWM in uscita.

EDIT: Per "disalimentato" intendo non comandato…
Ciao

Edited 1 time(s). Last edit at 05/09/2019 11:22AM by carlonb.


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Re: Togliere segnale PWM a servo su pin D6
May 09, 2019 11:52AM
Dal poco che conosco dei servo se mantieni il segnale fisso il servo non si muove (e non azionando il motore non consuma molta corrente)

Dato che il servo è alimentato in genere da un segnale a 5V la potresti controllare usando un pin "digitale" per comandare un relais che alimenti il servo quando deve essere usato (ad esempio nello start gcode)

Tutto però dipende da come il firmware comanda il servo che in genere è comandato da un segnale in PWM variabile che l'elettronica del servo usa per stabilire dove deve posizionare la "paletta", se l'elettronica del servo non ha nessun segnale in ingresso dovrebbe posizionare il servo ad uno degli estremi o al limite non muoverlo dalla posizione in cui si trova.

esiste il comando in MK4duo (almeno nella versione 4.3.7)

M280 - Set servo position absolute. P: servo index, S: angle or microseconds

se dai una pwm a 0us in teoria non dovrebbe uscire nulla dal pin di comando però dovresti chiedere al mago come funziona il comando in pratica.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.5 (4.3.6 in testing) con ABL capacitivo - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Togliere segnale PWM a servo su pin D6
May 09, 2019 12:05PM
Ciao Carlo (mi chiamo anch'io Carlo…)
Comandare un pin che attivi/disattivi un relè per dare/togliere alimentazione al servo, ok, capisco, ma dato che la cosa non è di fondamentale importanza non credo di farlo.
Il comando 280 lo conosco, infatti lo uso per posizionare la vaschetta raccogli-spurgo come detto nel primo post, ma non trovo un parametro per la sua "de-energizzazione".
Tutto questo lo chiedevo dato che (come detto sopra) se alla accensione della stampante il servo è "morto" significa che non arriva nessun comando PWM ("non arriva nessun comando" non so se è la definizione corretta), il servo lo posso muovere liberamente con le mani.
Se do un comando M280 P1 S30 per es., il servo si attiva posizionandosi, da questo momento non posso piu' disattivarlo (renderlo morto di nuovo).

Certo dipende da cosa fa il sw…. cosa fa il sw all'accensione prima di un comando M280.....? O meglio, cosa NON fa il sw rispetto al servo subito dopo l'accensione?
Certo non insisto se la cosa non è fattibile, solo per capire.


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Re: Togliere segnale PWM a servo su pin D6
May 09, 2019 04:47PM
A avevo capito male c'è l'opzione del delay dopo quella tempo disabilita il pin pwm..


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Togliere segnale PWM a servo su pin D6
May 10, 2019 10:00AM
Quote
MagoKimbra
A avevo capito male c'è l'opzione del delay dopo quella tempo disabilita il pin pwm..
Ho provato con un ritardo di 300ms e 3000ms ed effettivamente il servo si disabilita come previsto nei tempi definiti.
Sfortunatamente però questa opzione disturba il probe BL-Touch clone, la procedura G29 si blocca con errore dopo il primo rilevamento.

OK, rinuncio alla disabilitazione del servo per la vaschetta di spurgo.
Grazie Mago


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Re: Togliere segnale PWM a servo su pin D6
May 10, 2019 11:03AM
Perché disabilita pure il servo del bltouch...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Togliere segnale PWM a servo su pin D6
May 10, 2019 11:29AM
Ehh si, l'avevo immaginato dato che sul config online questa abilitazione fa intuire che è comune per i servo.
Infatti la prima verifica che ho fatto è stata lanciare un G29.
OK
Ti ringrazio e saluto.


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Re: Togliere segnale PWM a servo su pin D6
May 11, 2019 06:54AM
Ciao Alberto,
Ritorno sull'argomento e ti voglio stimolare (anche se di stimoli forse ne hai già troppi).
Dato che all'accensione il servo "BL-Touch" D11 è attivo ed operativo ed invece il servo su D6 non lo è, significa che l'attivazione del PWM su questi due pin sono indipendenti, quindi ti chiedo, non è possibile, magari con un sub-comando di M280 attivare/disattivare l'uscita PWM sui pin Servo D11,6,5,4?

Forse sto semplificando troppo, tu conosci il s/w, vedi tu se la cosa è fattibile, se è un casino lascia stare…
Ciao


Cartesiana, Ramps+Mega2560, BLTouch clone, Flusso canalizzatore, Autofan, Nextion 7" su Serial 2, MK4Duo
Sorry, only registered users may post in this forum.

Click here to login