Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | |||
guide:junction_speed:junction_deviation [10/06/2018 19:24] Simone Persiani |
guide:junction_speed:junction_deviation [01/07/2018 22:00] (versione attuale) Simone Persiani |
||
---|---|---|---|
Linea 15: | Linea 15: | ||
==== Configurazione dei parametri ==== | ==== Configurazione dei parametri ==== | ||
- | Per attivare questa funzionalità è necessario assicurarsi di aver abilitato l'opzione ''JUNCTION_DEVIATION''. I parametri dell'algoritmo sono i seguenti: | + | Per attivare questa funzionalità è necessario assicurarsi di aver abilitato l'opzione ''JUNCTION_DEVIATION''. Il parametro dell'algoritmo è il seguente: |
<code> | <code> | ||
#define JUNCTION_DEVIATION | #define JUNCTION_DEVIATION | ||
- | #define JUNCTION_DEVIATION_MM 0.05 // valore decimale maggiore o uguale a 0 | + | #define JUNCTION_DEVIATION_MM 0.05 // valore decimale compreso tra 0.01 e 0.3 (estremi inclusi) |
- | //#define JUNCTION_DEVIATION_INCLUDE_E | + | |
</code> | </code> | ||
=== JUNCTION_DEVIATION_MM === | === JUNCTION_DEVIATION_MM === | ||
- | Per comprendere l'opzione ''JUNCTION_DEVIATION_MM'' è strettamente necessario aver capito a fondo il funzionamento dell'algoritmo. Si faccia riferimento alla guida di cui sopra è stato fornito il link. Si sappia che è un valore espresso in mm e che un range sicuro di possibili valori va da 0mm a 0,5mm. Ovviamente questi valori vanno testati sulla propria macchina procedendo per tentativi. Si tenga presente che questo parametro rappresenta l'errore di approssimazione del modello fisico utilizzato dall'algoritmo. Porlo a 0mm significa utilizzare un modello accurato al 100%, con l'inconveniente che in questo modo le <m>v_{junction}</m> saranno molto limitate. Nella pratica conviene cercare di aumentare progressivamente questo valore in modo da aumentare la velocità nei cambi di direzione, facendo attenzione a scegliere una quantità che non porti la stampante a produrre troppo rumore o troppe vibrazioni. | + | Per comprendere l'opzione ''JUNCTION_DEVIATION_MM'' è strettamente necessario aver capito a fondo il funzionamento dell'algoritmo. Si faccia riferimento alla guida di cui sopra è stato fornito il link. Si sappia che è un valore espresso in mm e che un range sicuro di possibili valori va da 0.01mm a 0,3mm. Ovviamente questi valori vanno testati sulla propria macchina procedendo per tentativi. Si tenga presente che questo parametro rappresenta l'errore di approssimazione del modello fisico utilizzato dall'algoritmo. Porlo a 0.01mm significa utilizzare un modello accurato quasi al 100%, con l'inconveniente che in questo modo le <m>v_{junction}</m> saranno molto limitate. Nella pratica conviene cercare di aumentare progressivamente questo valore in modo da aumentare la velocità nei cambi di direzione, facendo attenzione a scegliere una quantità che non porti la stampante a produrre troppo rumore o troppe vibrazioni. Aumentare questo valore significa infatti fornire più flessibilità all'algoritmo, che potrà così decidere di percorrere i cambi di direzione con "accelerazioni centripete" più alte. |
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
''JUNCTION_DEVIATION_MM'' **è un parametro salvato in EEPROM e può essere modificato anche senza ricompilare il firmware:** basta utilizzare il comando ''M205 J<?>''. Al termine delle modifiche, se si è soddisfatti del valore impostato è possibile salvarlo permanentemente tramite comando ''M500'' (richiede l'attivazione del supporto alla EEPROM). | ''JUNCTION_DEVIATION_MM'' **è un parametro salvato in EEPROM e può essere modificato anche senza ricompilare il firmware:** basta utilizzare il comando ''M205 J<?>''. Al termine delle modifiche, se si è soddisfatti del valore impostato è possibile salvarlo permanentemente tramite comando ''M500'' (richiede l'attivazione del supporto alla EEPROM). | ||
</WRAP> | </WRAP> | ||
- | |||
- | === JUNCTION_DEVIATION_INCLUDE_E === | ||
- | Per fare in modo che per la valutazione dell'angolo di curvatura venga tenuto in conto anche l'avanzamento/ritrazione del filamento, è necessario abilitare l'opzione ''JUNCTION_DEVIATION_INCLUDE_E''. Questa opzione è <wrap em>assolutamente sperimentale</wrap>! A quanto risulta dai test degli sviluppatori, abilitandola verranno gestite correttamente anche le <m>v_{junction}</m> dell'estrusore in uso. Ciò dovrebbe ridurre le perdite di passi del trascinatore del filamento e rendere il suo comportamento affidabile anche durante stampe molto lunghe. Si consiglia perciò di attivare questa opzione e di disattivarla **solo** in caso di evidenti problemi direttamente riconducibili alla sua attivazione. | ||
=== DEFAULT_MAX_ACCELERATION === | === DEFAULT_MAX_ACCELERATION === |
- Ultima modifica: 10/06/2018 19:24
- da Simone Persiani