Buonasera Livio, transistor montati.
L’esecuzione del file Lento_ok porta agli stessi risultati.
Sempre con risultati variabili.
Ma forse ho individuato cosa influenza o cosa contribuisce a questi errori.
Allego immagine di un file abbastanza grande messo in pausa dove si vede che i valori non sono corrispondenti ma non so se può dipendere da un ritardo nell’aggiornamento del monitor.
Però abbassando di molto l’accelerazione del motori nell’HAL il file Lento_ok che è di poche righe
sembra eseguirlo bene (errore non evidente). A qualsiasi feed.
Ho notato, ancora che, spingendo i motori oltre i 600 (hal) anche nei movimenti da tastiera sgrana o si muove in maniera non continua.
Tieni presente che questi motori sono attualmente montati su una macchina simile a 8000mm/min e accelerazione 900 con altro controller/software.
Ed hanno anche un controllo interno che conta gli impulsi ricevuti e quelli eseguiti che in caso di non corrispondenza vanno automaticamente in blocco.
Ho visto che più si abbassa l’accelerazione e meno sono gli errori.
Ho fatto ulteriore test con l’accelerazione a 200 e con file con molte righe e movimento a tre assi.
Alla fine ci sono errori sui tre assi.
Invece l’esecuzione di file random (lenti) ad un asse alla volta non ha prodotto errori.
In rapido funziona bene in qualsiasi condizione, anche con accelerazione elevata.
Potrebbe essere che qualcosa non va nell’HAL?
Saluti
Vincenzo