FAQ

LaserGRBL contiene virus o malware?

LaserGRBL è un programma open source, significa che chiunque può controllare il suo codice e vedere se fa qualcosa di sospetto: non lo fa.

Ad ogni modo è stato riportato che alcuni antivirus lo segnalano come “potenziale malware”: questi report sono falsi positivi causati dalla ricerca euristica.

LaserGRBL può anche far allarmare alcuni firewall. E’ tutto normale: LaserGRBL si connette ad internet esclusivamente per verificare i suoi aggiornamenti.

Posso usare LaserGRBL con la mia marcatrice?

LaserGRBL funziona con tutte le marcatrici che usano Grbl come controller. Sono incluse tutta una serie di kit di montaggio che puoi comprare da ebay, bangood, aliexpress, amazon, basate su arduino uno/nano ed altre schede specifiche basate sul chip ATmega328P.

A volte queste marcatrici non usano Grbl come sistema, ma usano dei firmware e dei protocolli (benbox o altri) che non sono compatibili. Spesso è possibile riprogrammare il firmware di queste marcatrici installando Grbl. Cerca su google come fare e se è possibile farlo per la tua marcatrice specifica.

LaserGRBL non si connette. Perché?

Come già accennato LaserGRBL funziona solo con schede che usano Grbl. Se sei sicuro che la tua scheda sia compatibile con Grbl e hai problemi di connessione verifica di star usando la porta COM e la velocità corretta.

Blocchi, reset ed errori inaspettati.

Grbl è ampiamente testato e dichiara di essere stabile e robusto. Anche LaserGRBL è stato largamente testato e non mostra problemi evidenti. Entrambi sono in grado di gestire programmi da milioni di righe senza problemi.

Ad ogni modo alcuni utenti rilevano errori durante l’esecuzione di linee di G-Code valide, così come reset e blocchi improvvisi. Perché?

E’ difficile rispondere a questa domanda in maniera generale. Ogni marcatrice è diversa: diversa come alimentatori, diversa come motori, cavi differenti, differenti sono i driver, e tante differenti versioni dei cloni di arduino (solo poche persone usano gli arduino originali che sono molto più affidabili e hanno componentistica migliore).

Le cause più comuni sono

1. Disturbo elettrico causato dai motori passo passo

I motori passo passo possono generale sbalzi di tensione importanti che possono rientrare sul cavo USB. Il cavo è il primo indiziato: nella mia esperienza ho testato 3-4 cavi differenti e solo uno era affidabile al 100%. Quello migliore era un cavo USB di un telefono samsung. Un buon cavo dovrebbe essere corto, spesso (ben schermato) e possibilmente con ferrite.

Se usi un portatile collegalo alla presa elettrica. In questo modo avrai una messa a terra efficace per scaricare i disturbi elettrici.

Posiziona il cavo USB lontano dai motori e dalle alimentazioni elettriche, per minimizzare i disturbi indotti.

Aggiungi un paio di condensatori in parallelo all’alimentazione, uno elettrolitico da  47uF 50v ed uno ceramico da 0.1uF. Questo è chiamato “decoupling” e può aiutare in caso di rumore elettrico.

2. Risoluzioni alte insieme a velocità elevate

Grbl è fantastico, ma Arduino è un hardware limitato.
Se stai usando una risoluzione motori molto alta e stai chiedendo di fare movimenti molto veloci Grbl si trova a dover generare un sacco di impulsi motore. Generare gli impulsi per i motori non è il solo lavoro che deve fare Grbl: deve anche gestire le comunicazioni, verificare i fine-corsa e i vari pulsanti hardware, inviare la posizione del laser e lo stato della macchina etc…

Se stai chiedendo ad Arduino di fare di più di quello che riesce a fare potresti avere dei problemi (reset, blocchi etc). In questo caso puoi:

  • riconfigurare il tuo hardware (microstepping) e abbassare i valori di $100, $101, $102 per essere meno risoluto
  • provare la modalità syncronous al posto di buffered in LaserGRBL perché è meno stressante per Grbl (ma più lenta)
  • provare a cambiare il Threading Mode

3. Cloni di Arduino di scarsa qualità

Per gli Arduino originali la qualità è la cosa più importante. Un Arduino originale usa componentistica della miglior qualità, schede realizzate dai migliori laboratori e test di qualità su tutte le schede vendute.

I cloni ed i compatibili sono più economici, ma per ridurre i costi vengono ridotte la qualità e l’affidabilità.

Anche se la maggior parte dei cloni funzionano correttamente, qualche clone può facilmente essere difettoso. A volte la difettosità è evidente (semplicemente non funzionano) altre volte è più subdola: sembrano funzionare ma sporadicamente si evidenziano dei problemi, specialmente ad alte velocità.

Se hai dei problemi che sembrano casuali, e tutto il resto ha avuto esito negativo, prova ad usare una scheda arduino differente.

Sappi inoltre che le schede con il chip seriale CH340 soffrono maggiormente di problemi di comunicazione, mentre gli arduino (originali o clone) che montano il chip 16u2 non hanno evidenziato problemi di questo tipo. (approfondisci)

Soluzioni alternative

E’ possibile rallentare i thread di comunicazione di LaserGRBL per minimizzare i problemi di comunicazione con questi cloni di Arduino di scarsa qualità; se tutto il resto è fallito prova con queste impostazioni .