Messaggio
da Pedro » lunedì 22 gennaio 2018, 15:31
ricordando che dare risposte "provate" e non sparate a naso richiede tempo, stamattina ho avuto occasione di studiare il problema di usare un servo in modalità step/dirper muovere il mandrino e usarlo in modo alternativo in rotazione continua e in posizionamento, anche nella stessa lavorazione
La risposta che posso dare è basata essenzialmente sui controller che ho sottomano e che ho potuto provare: smoothstepper e kflop. Per gli altri si assume la similitudine, o meno, di questi due; quasi tutti ricadono in queste categorie e cioè possono comandare un mandrino in rotazione continua usando i segnali step/dir, il PWM non va bene perchè come dicevamo il mandrino è pilotato da un servo.
Il caso ovviamente più semplice è quello della kflop che può in qualsiasi momento "on the fly" cambiare sia l'assegnazione di ogni Input e di ogni output nonchè le regole di ogni asse e la sua relazione con il "to go " inviato dal software
Per quanto riguarda la smoothstepper bisogna ricorrere ad un modulo aggiunto sulle uscite step/dir, scegliendo questa modalità, per lo spindle e commutandole a comando sulle uscite step/dir dell'asse C, normalmente è chiamato così l'asse mandrino. Questo modulo rele-simile è un doppio commutatore di segnale, un relè a doppio contatto alla fin fine, che ovviamente può meglio essere uno switch fatto a TTL o quel che si preferisce. Insomma bisogna, con un comando esterno, far commutare gli ingressi del driver servo, gli step e dir, o alle due uscite step/dir dello spindle o dell'asse C. Se in più si aggiunge un semplice input di index, sarebbe un homing per l'asse rotativo, si può anche risincronizzare la posizione del mandrino come asse C anche se interrotta da un periodo di rotazione libera.
Con una semplice macro che fa cambiare stato a quel pin si passa durante il codice g in una modalità, accettando anche il comando S ovviamente di rotazione libera, a un posizionamento assoluto del mandrino; cosa molto interessante che apre parecchie prospettive
Spero di essere stato esauriente nella risposta
"Ho controllato molto approfonditamente," disse il computer, "e questa è sicuramente la risposta. Ad essere sinceri, penso che il problema sia che voi non abbiate mai saputo veramente qual è la domanda."