Non preoccuparti, non facciamo spam! Cliccando per iscriverti, accetti il nostro politica sulla riservatezza.
Dell Optiplex 7050 Mini LinuxCNC: la scelta economica definitiva per gli appassionati di CNC
Dell Optiplex 7050 Mini LinuxCNC emerge come una scelta conveniente e potente per gli appassionati di CNC; esplora la nostra recensione completa, che approfondisce l'installazione, i test di latenza e altro ancora.
introduzione
Quando il mio laptop ha incontrato la sua prematura scomparsa, ero alla ricerca di un nuovo computer per eseguire LinuxCNC per i miei progetti CNC. In questo post, parlerò della mia esperienza con il Dell Optiplex 7050 Mini, dotato di un processore Intel Core i5-6500, e determinerò se è la scelta giusta per gli appassionati di LinuxCNC come me.
Dell Optiplex 7050 Mini – Specifiche principali
Il Dell Optiplex 7050 Mini è un computer compatto ma potente dotato delle seguenti specifiche:
- Processore Intel Core i5-6500 (6 MB di cache, fino a 3,60 GHz)
- Fino a 64 GB di RAM DDR4 – Il mio è dotato di 8 GB
- Scheda grafica Intel HD 530 integrata
- Penty di porte USB e un SSD da 256 GB montato
- Molte di queste unità sono disponibili utilizzate tramite terze parti. Ho comprato il mio per 150$
Queste specifiche sembravano promettenti per l'esecuzione di LinuxCNC, ma il vero test sarebbe arrivato sotto forma di test di latenza e prestazioni nel mondo reale.
Installazione di Debian 12 + LinuxCNC + Probe basic nel 2023
avevo in precedenza ha pubblicato un post sull'installazione di LinuxCNC 2.8.4 con Probe Basic, ma sfortunatamente ci sono diversi repository danneggiati nello script di installazione di base di probe... quindi sono stato costretto a installare LinuxCNC 2.9 su Debian 12 usando le istruzioni pubblicate sul sito Web dello sviluppatore e ha funzionato … soprattutto. Quindi ho dedicato un nuovo post relativo a come l'ho installato e alle piccole sfide che ho dovuto affrontare.
Leggi di più qui: [segnaposto]
Test di latenza per Dell Optiplex 7050 Mini LinuxCNC
La latenza è un fattore critico per LinuxCNC, in quanto determina la capacità del sistema di rispondere ai cambiamenti nella posizione della macchina CNC. Una latenza inferiore si traduce in un funzionamento più fluido e accurato. Per valutare il Dell Optiplex 7050 Mini, ho utilizzato l'utility LinuxCNC 'latency-test' per misurare le latenze massime del thread di base e del servo thread.
Dato che sto usando un file Mesa 7i96S il thread di base in realtà non è applicabile ma l'ho ancora eseguito nei miei test.
Modifiche del BIOS LinuxCNC per Dell Optiplex 7050 Mini
Ho apportato alcune piccole modifiche alle impostazioni del BIOS per rendere LinuxCNC più fluido sul Dell Optiplex 7050 Mini. Fondamentalmente ho disabilitato tutte le funzionalità di risparmio energetico, gli stati di sospensione e qualsiasi opzione di virtualizzazione. Ho lasciato attiva la funzione "turbo" della CPU, poiché non ero sicuro se ciò avrebbe giovato o danneggiato i risultati di latenza.
Modifiche Grub per Dell Optiplex 7050 Mini LinuxCNC
Ho apportato alcune modifiche a Grub, tra cui l'isolamento dei core della CPU per LinuxCNC e la riduzione delle modalità e degli stati di sospensione per la CPU Intel i5-6500 sul Dell Optiplex 7050 Mini.
Seguire le istruzioni fornite nell'articolo originale per eseguire queste modifiche.
al terminale, digita: sudo nano /etc/default/grub quando si apre, aggiungi questa riga (per un sistema a 4 core): GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2,3,4 intel_idle.max_cstate=0 processor.max_cstate=0 idle =poll" Puoi aggiungere questo sotto gli altri parametri della riga di comando nel file. Quindi premi control-x per salvarlo. quindi digitare: sudo /sbin/update-grub quindi riavviare. Verifica che abbia funzionato eseguendo: sudo dmesg o cat /proc/cmdline che mostra i parametri utilizzati per l'avvio corrente Dovresti vedere il tuo comando isolcpus in quell'elenco.
Questa modifica è stata ispirata da questo Articolo wiki PrintNC.
Nota: non ho verificato in modo indipendente se le impostazioni di idle max, state e idle poll ne traggano vantaggio.
Confronto tra le modifiche
Ho letto da qualche parte che potrebbe esserci un vantaggio in termini di prestazioni isolando una coppia di core della CPU, ad esempio 2,3 per un sistema a 4 core invece di separare i core casuali, quindi ho fatto un rapido test:
Questo test è stato condotto con 4x glxgears in esecuzione e video Full HD di YouTube in background.
L'opzione isolcpus 1,2,3 ha comportato una latenza inferiore, quindi è quello che ho mantenuto.
Risultati del test di latenza Dell Optiplex 7050 Mini LinuxCNC
Il Dell Optiplex 7050 Mini si è comportato egregiamente nei test di latenza. Le latenze misurate erano ben al di sotto dei massimi consigliati per LinuxCNC, il che significa che LinuxCNC dovrebbe funzionare senza problemi sul Dell Optiplex 7050 Mini. Tuttavia, vale la pena notare che i singoli risultati possono variare a seconda della configurazione specifica del computer e dell'hardware CNC collegato. Sto utilizzando una scheda Mesa per il controllo diretto dei miei servomotori, quindi anche i requisiti di latenza sono molto meno rigidi.
Conclusione: Dell Optiplex 7050 Mini LinuxCNC: una scelta solida
Sulla base della mia esperienza e dei risultati dei test di latenza, il Dell Optiplex 7050 Mini con il processore Intel Core i5-6500 è una scelta solida per l'esecuzione di LinuxCNC. Il suo fattore di forma compatto, il potente processore e la compatibilità con Linux lo rendono un'opzione affidabile per gli appassionati di CNC. A ~$120 per un'unità completamente testata e funzionante con 8 GB di RAM e un SSD da 256 GB, Dell Optiplex 7050 Mini LinuxCNC è anche conveniente.
Tuttavia, tieni presente che il computer ideale per LinuxCNC dipende dalle tue esigenze specifiche e dal tuo budget. È essenziale valutare le tue esigenze e ricercare altre opzioni prima di prendere una decisione definitiva. Nel complesso, Dell Optiplex 7050 Mini LinuxCNC si distingue come una scelta conveniente e capace per coloro che desiderano eseguire LinuxCNC su un sistema affidabile.
Ciao bell'articolo! Funziona davvero meglio con il turbo acceso, ho il 7040 con la stessa CPU 6500T, ho compilato il mio kernel e impostato il timer a 1000Hz invece di 300Hz e alcune altre impostazioni che ho dimenticato (ho il file di configurazione ) con i seguenti parametri aggiunti una latenza massima di 30uS (YouTube e 4x glxgears per circa 30 minuti):
isolcpus=3 intel_pstate=disabilita processor.max_cstate=0 idle=poll cpufreq.default_governor=prestazioni i915.enable_dc=0 ahci.mobile_lpm_policy=1 nomodeset quiet
Ciò che ha anche fatto la differenza è stata la sostituzione della RAM 1x8gb con 2x4gb, quindi utilizzerà i doppi canali
Ooohh è una bella scoperta! , potrei provare queste opzioni. Sì, probabilmente ho 1x8 GB invece del doppio canale.