Sensore Filamento BD-Width, una guida tecnica all'acquisto
Un sensore CCD a imaging lineare che misura in tempo reale il diametro e il movimento del filamento, abbinato alla compensazione di flusso di Klipper. Fatti verificati, evidenze peer-reviewed e una panoramica competitiva equa aggiornata al 2026-04-19.
2026-04-19BD-Width è un piccolo accessorio in linea che si colloca tra la bobina e l'estrusore di una stampante a estrusione di materiale, riportando in tempo reale due grandezze: il diametro istantaneo del filamento e la lunghezza di filamento che è effettivamente transitata attraverso il suo foro. È stato progettato da Mark Yu, che lo distribuisce tramite il proprio negozio Pandapi3D e, come canale secondario, tramite Tindie, con un repository open-hardware su GitHub sotto l'handle markniu. MABS 3D importa il sensore nell'Unione Europea e lo rivende a EUR 39, valore verificato il 2026-04-19, nell'ambito del proprio shop FDM.
La rilevanza di un sensore di diametro e movimento per la fused filament fabrication è ben documentata nella letteratura peer-reviewed. L'accuratezza dimensionale nell'estrusione di materiale è una funzione composta di ritiro termico, geometria della testa di estrusione e coerenza a monte dell'alimentazione del filamento. Uno studio in retroazione di Moretti e coautori ha dimostrato che il controllo attivo dell'alimentazione del filamento può ridurre l'errore relativo di trasporto dal nove percento a meno di un quarto di un percento, e la frazione di vuoti dal 7.64 percent allo 0.137 percent. BD-Width affronta quel sottoinsieme specifico del problema che un encoder puramente cinematico non può risolvere, ovvero la reale sezione trasversale del filamento in uscita dalla bobina.
Cinque modi in cui la variabilità di diametro degrada le stampe
Prima di descrivere il sensore stesso, vale la pena dichiarare chiaramente cosa comporta un diametro del filamento variabile su una stampa. La griglia seguente isola cinque modalità di guasto distinte e radica ciascuna in una specifica fonte peer-reviewed.
| Modalità di guasto | Meccanismo | Effetto misurabile | Citazione |
|---|---|---|---|
| Vuoti e lacune tra cordoli | Sotto-flusso volumetrico quando il diametro reale scende sotto il nominale; l'estrusore avanza la lunghezza comandata ma eroga meno fuso. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ondulazioni superficiali | Sezione trasversale del cordolo irregolare e sovrapposizione non uniforme tra linee di estrusione adiacenti. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Intasamenti dell'estrusore e vuoti irregolari | Un filamento sovradimensionato si blocca nel foro dell'hot-end; un filamento sottodimensionato slitta nella ruota di presa. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Slittamento dinamico dell'alimentazione | L'aderenza tra feeder e filamento varia con temperatura, velocità di avanzamento e diametro, e non può essere pienamente corretta da un moltiplicatore di estrusione fisso. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Deviazione di larghezza e spessore sul pezzo finale | La larghezza di estrusione pianificata dallo slicer assume una sezione trasversale del filamento costante; i pezzi reali deviano in funzione del colore e dell'altezza di layer. | Width deviations 0.17 to 4.10 percent, thickness deviations 2.32 to 12.19 percent across PLA colours and layer heights (Frunzaverde 2023) | [16] |
La realtà empirica della variabilità tra produttori
La letteratura peer-reviewed suggerisce che l'accuratezza dimensionale a livello di stampa è modesta, con artefatti NIST da 100 mm che mediano 99.77 mm con una deviazione standard di 0.31 mm su sedici esemplari, e che il PLA commerciale si colloca tipicamente entro piu' o meno 0.05 mm rispetto al valore nominale. Quel numero di riferimento, tuttavia, nasconde un'ampia dispersione tra marchi, colori e comportamento della singola bobina. Le misurazioni della community confermano che alcuni marchi noti restano entro piu' o meno 0.02 mm, mentre altri oscillano con un ciclo periodico all'interno della stessa bobina.
| Marchio e prodotto | Nominale | Comportamento osservato | Fonte |
|---|---|---|---|
| Prusament Mystic Green PLA 1.75 mm | 1.75 mm | mean 1.750 mm, range 1.75 to 1.75 mm, single spool continuous log | Mustrum Ridcully 2019-02-25 |
| Prusa (pre-Prusament) Clear PLA 1.75 mm | 1.75 mm | range 1.65 to 1.85 mm, single spool | Haku3D 2019-02-25 |
| YS Filament Green PLA 1.75 mm | 1.75 mm | range 1.70 to 1.90 mm, single spool | Haku3D 2019-02-25 |
| eSun ABS+ Black new batch 1.75 mm | 1.75 mm | range 1.70 to 1.80 mm, stdev 0.050 mm, continuous log, one spool, plus or minus 0.05 mm every 10 cm | Deutherius 2022-08-01 |
| Prusament Galaxy Black ASA 1.75 mm | 1.75 mm | single spool, tight within spec, small improvement from compensation | Deutherius 2022-08-01 |
| Hatchbox True Black PLA 1.75 mm | 1.75 mm | mean 1.745 mm, range 1.73 to 1.76 mm, 10-point calliper test | NozzleNerd 2026-04-19 |
| Hatchbox PLA 1.75 mm general | 1.75 mm | range 1.73 to 1.77 mm, multiple spools | All3DP 2026-04-19 |
| Hatchbox PLA 1.75 mm bad spool | 1.75 mm | mean 1.690 mm, single bad spool, outside spec | 3DPUT aggregator 2026-04-19 |
| MakerGeeks PLA 1.75 mm | 1.75 mm | range 1.65 to 1.88 mm, 3 rolls | Printermaterials 2026-04-19 |
| Eryone PLA 1.75 mm | 1.75 mm | mean 1.750 mm, range 1.74 to 1.76 mm, review spool | The 3D Printer Bee 2026-04-19 |
| Eryone PLA 1.75 mm, ten-point test | 1.75 mm | 9 of 10 within plus or minus 0.03 mm | AVK3D 2026-04-19 |
| ColorFabb PLA/PHA 1.75 mm | 1.75 mm | range 1.68 to 1.75 mm, up to 0.07 mm under nominal | NozzleHub 2026-04-19 |
| Polymaker PolyLite PLA 2.85 mm | 2.85 mm | range 2.80 to 2.90 mm, vendor data sheet | Polymaker 2026-04-19 |
| Polymaker PolyLite/PolyTerra 1.75 mm aggregate | 1.75 mm | 70 percent within plus or minus 0.01 mm, 97 percent within plus or minus 0.02 mm | 3DPUT aggregator 2026-04-19 |
| Overture PLA 1.75 mm | 1.75 mm | range 1.73 to 1.77 mm, within plus or minus 0.02 mm | 3D Printerly 2026-04-19 |
Il messaggio di fondo è che nessuna singola riga di specifica sulla scheda tecnica di un filamento sostituisce la misurazione della bobina con cui si sta effettivamente stampando e, come sostengono Greeff e Schilling, nemmeno una caratterizzazione statica perfetta catturerebbe lo slittamento dinamico al feeder. È proprio questa la lacuna che un sensore in linea di diametro e movimento è progettato per colmare.
Principi di rilevamento a confronto
I monitor di filamento adottati sulle stampanti FDM da scrivania ricadono in poche famiglie. La griglia seguente inquadra ciascuna famiglia per risoluzione, necessità di calibrazione e capacità di rilevare il diametro, rispetto al solo movimento o al solo runout. I numeri sono tratti dalla documentazione primaria dei produttori e dal codice sorgente di Klipper, non da benchmark di terze parti.
| Principio | Risoluzione | Calibrazione | Diametro | Movimento | Prodotto di esempio | Citazione |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | No | Sì | Sì | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Sì | Sì | No | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | No | Sì | No | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Sì | No | Sì | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | No | No | No | Prusa IR, Creality runout switch, LDO, Stealthburner microswitch designs | [41] |
| Optical IR gate combined with mechanical lever | binary present or absent plus filament tip detection | No | No | No | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Approfondimento tecnico su BD-Width
CCD
0.005 mmDichiarato dal produttore, fonte primaria
Accuratezza di larghezza (produttore)
± 0.015 mmREADME di GitHub; la pagina Pandapi3D indica piu' o meno 0.01 mm, discrepanza segnalata
Intervallo di misura
1 to 2 mmNominale di default 1.75 mm
Alimentazione
0.245 W5 V, 49 mA USB
Interfacce
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Firmware host
KlipperKlipper (out-of-tree module)
Campionamento
0.3 sPolling lato host, di default 2 s
Foro del case
4 mmPassaggio per filamento 1.75 mm
Prezzo UE
EUR 39MABS 3D, verificato 2026-04-19
BD-Width abbina un sensore d'immagine CCD lineare a un chip di tracking ottico a laser, del tipo usato nei mouse ottici, e racchiude entrambi in un microcontrollore STM32 che espone una porta seriale USB CDC tramite interfaccia CH340 e un bus I2C bit-banged via software su due pin general-purpose. Il case è un modello 3D stampabile, con foro da 4 mm, pubblicato insieme a uno schema PDF e ai file STL e STEP; nel repository non sono invece presenti sorgenti KiCad, distinta base o file LICENSE. Il firmware è rilasciato come file hex datati, con release visibili datate 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 e 2026-03-13; non ci sono tag Git e non esiste un changelog.[26]
La prima scelta progettuale portante è l'array CCD lineare con algoritmo di compensazione per diffrazione della luce. L'autore lo descrive come un algoritmo unico che usa la diffrazione della luce per compensare automaticamente le ombre del filamento sul sensore CCD, anche quando il filamento si muove a distanze e angoli diversi. In pratica significa che l'ombra pixel-level proiettata dal filamento sulla linea CCD non viene semplicemente sogliata; l'algoritmo ricostruisce la posizione implicita del bordo dopo l'inviluppo di diffrazione, ed è questo che permette a un passo pixel di 0.005 mm di tradursi in una lettura significativa su un bersaglio da 1.75 mm.[26]
La seconda scelta progettuale portante è il buffer FIFO di ritardo lato host. Poiché il sensore misura il filamento nel punto in cui entra nel case, mentre l'estrusore fonde effettivamente il filamento diverse centinaia di millimetri piu' a valle, ogni lettura di diametro deve attendere che il segmento misurato raggiunga l'hot end prima che il suo valore venga applicato al flusso. Il driver BD-Width implementa questo meccanismo come FIFO indicizzata per lunghezza, con chiave nel parametro Klipper sensor_to_nozzle_length, il cui valore predefinito è 750 mm, ed espone inoltre un runout_delay_length di 8 mm e un flowrate_adjust_length di 5 mm, in modo che la compensazione si attivi a una granularità piu' fine rispetto a un intero svuotamento della FIFO. Questa architettura ricalca quella che l'upstream hall_filament_width_sensor di Klipper usa con il campo measurement_delay, e che Marlin espone con MEASUREMENT_DELAY_CM, documentato a 14 cm di default nel Configuration_adv.h.[26][38][42]
Impatto misurato (prima e dopo)
I dati di terze parti sul prima e dopo di BD-Width sono ancora scarsi. Il sensore è stato rilasciato per la prima volta a gennaio 2025 e la maggior parte dell'evidenza quantitativa disponibile al 2026-04-19 proviene dai log dello stesso sviluppatore o dagli editori di Tindie Blog e Hackster.io. Includiamo onestamente, con apposita etichetta, le autodichiarazioni dello sviluppatore e le interazioni sul tracker delle issue, insieme a un caso di inquadramento di Deutherius che utilizza un sensore di larghezza a Hall effect (non BD-Width) per illustrare cosa può offrire come classe la compensazione di larghezza.
| Handle | Contesto | Prima | Dopo | Delta | Fonte |
|---|---|---|---|---|---|
| markniu | Developer-tester, unnamed 1 kg 1.75 mm spool, Klipper | Spool appeared nominal | BD-Width logged a live 1.9 mm excursion | Live detection of a half-millimetre-plus defect | 2025-01-01 |
| markniu | Back-to-back A/B prints 30 minutes apart | Sensor-off print with visible surface defects | Sensor-on print qualitatively smoother in photographs | Qualitative surface-finish improvement | 2025-01-01 |
| Tindie Blog editor | Own test rig | No compensation | Live on-device width screen and automatic flow adjustment in Klipper | Reports vendor-stated plus or minus 0.015 mm at 0.005 mm resolution | 2025-01-01 |
| Hackster.io editor | n.r. rig | Baseline print | Sensor-feedback print | Qualitative improves print quality finding | 2025-01-01 |
| xboxhacker | GitHub issue 11 | Extreme-reading spikes at startup | Issue raised for threshold-tuning interface | No resolved delta at retrieval | 2025-09-29 |
| CBoismenu | GitHub issue 12 | ENABLE fires at macro level | Request for per-sensor ENABLE granularity | No resolved delta at retrieval | 2025-10-30 |
| Nathan22211 | GitHub issue 9 | Kailco-based machine compatibility unclear | Compatibility dialogue opened | Integration guidance for non-standard setups | 2025-07-09 |
| Deutherius | Voron 2.4 with hall-effect width sensor, not BD-Width; framing reference | Visible Z-banding on eSun ABS+ attributable to width oscillation | Z-banding eliminated by width-compensated print path | Framing reference for width compensation as a class | 2022-08-01 |
Integrazione firmware e slicer
BD-Width viene fornito con un modulo Klipper out-of-tree, installato tramite git clone e install.sh, che non è stato integrato upstream in Klipper3d/klipper. Per contesto, l'albero upstream di Klipper supporta già due sensori di larghezza filamento, il design a Hall effect e il CCD lineare TSL1401CL; la griglia seguente mette a confronto i tre ambienti firmware piu' probabili sulle stampanti FDM da scrivania europee. Marlin e RepRapFirmware non supportano direttamente BD-Width; sono inclusi per inquadrare l'equivalente rilevamento di larghezza su tali piattaforme.
| Caratteristica | Klipper | Marlin | RepRapFirmware | Citazione |
|---|---|---|---|---|
| Config key | hall_filament_width_sensor or tsl1401cl_filament_width_sensor in printer.cfg; BD-Width uses out-of-tree bdwidth module | #define FILAMENT_WIDTH_SENSOR in Configuration_adv.h, FILAMENT_SENSOR_EXTRUDER_NUM | M591 with P parameter selecting monitor type, D for drive, C for pin, S for enable | [38] |
| G-code | QUERY_FILAMENT_WIDTH, RESET_FILAMENT_WIDTH_SENSOR, ENABLE_FILAMENT_WIDTH_SENSOR [FLOW_COMPENSATION=0|1], DISABLE_FILAMENT_WIDTH_SENSOR, ENABLE_FILAMENT_WIDTH_LOG, DISABLE_FILAMENT_WIDTH_LOG | M404 W<linear>, M405 D<cm>, M406, M407 | M591 Dnn Pn Snn Raa:bb Lnn Enn An | [51] |
| Smoothing | Exponential (5*prev + new)/6; percentage = 100 * nominal_dia^2 / filament_width^2; M221 S<pct> | Ring buffer, MAX_MEASUREMENT_DELAY 20 bytes at one byte per cm | Tolerance window Raa:bb, typical 70 to 130 percent | [44] |
| Measurement-delay mechanism | measurement_delay in mm between sensor and extruder, default 750 mm on BD-Width | MEASUREMENT_DELAY_CM default 14 cm | Enn fault window in mm, default 3 mm; not a per-move flow compensator | [42] |
| Documentation URL | https://www.klipper3d.org/G-Codes.html | https://marlinfw.org/docs/gcode/M404.html | https://docs.duet3d.com/en/User_manual/Reference/Gcodes | [57] |
Klipper converte le letture di larghezza in un moltiplicatore di flusso tramite una formula di area a inverso quadrato, percentuale = round(nominal_filament_dia al quadrato diviso filament_width al quadrato per 100), che viene poi iniettato come comando M221 S. Le letture sono smussate esponenzialmente con l'aggiornamento d = (5 per previous_d piu' new_d) diviso 6, e ricadono su M221 S100 ogni volta che la lettura esce dalla banda nominale piu' o meno max_difference. I campioni ADC sono acquisiti a intervalli di circa 0.5 secondi, quindici campioni per report.[44]
Panoramica competitiva
La tabella seguente elenca i sensori di filamento di fascia desktop che un acquirente europeo ha maggiori probabilità di incontrare ad aprile 2026, con principio, capacità di rilevamento, supporto firmware e fonte primaria. Le dichiarazioni di accuratezza sono riprodotte verbatim dove pubblicate; molti produttori non pubblicano una cifra numerica, e tali casi sono segnalati esplicitamente. Le affermazioni comparative altrove in questo articolo si limitano a questo insieme e sono datate 2026-04-19, in conformità all'articolo 4 della Direttiva UE 2006/114/CE sulla pubblicità comparativa.
| Prodotto | Produttore | Principio | Diametro | Movimento | Runout | Firmware | URL della fonte |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Sì | Sì | Sì | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | No | No | Sì | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | No | No | Sì | Prusa Buddy | link |
| AMS filament sensing on X1, P1, AMS and AMS 2 Pro | Bambu Lab | Hall sensors plus magnetic rotary encoder plus buffer-slide Hall | Non documentato pubblicamente | Sì | Sì | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | No | No | Sì | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | No | No | Sì | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | No | No | Sì | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | No | Sì | Sì | RepRapFirmware M591 P3 | link |
All'interno dell'insieme elencato sopra e sulla base dell'evidenza documentale dei produttori raccolta al 2026-04-19, BD-Width è l'unica unità del confronto la cui documentazione del produttore dichiara di misurare nello stesso dispositivo sia il diametro del filamento in millimetri sia il movimento del filamento in millimetri al secondo. Bambu Lab AMS non pubblica alcuna dichiarazione di misurazione del diametro, il monitor Rotating Magnet di Duet3D rileva solo il movimento e i dispositivi Prusa, Creality, LDO, Stealthburner e Orbiter sono rilevatori di runout o di presenza. Si tratta di ambiti di problema differenti, ciascuno con un caso d'uso legittimo; la tabella è una mappa degli ambiti, non una classifica.[26][60][40][41][61][62][63][59]
Limitazioni e casi limite
Prima di qualsiasi acquisto vanno dichiarate chiaramente quattro limitazioni. Primo, BD-Width non può leggere la larghezza dei filamenti completamente trasparenti; il rilevamento di movimento e runout continua a funzionare, ma la compensazione di flusso è disabilitata per tali materiali, come indicato nella pagina prodotto dell'autore. Secondo, il sensore riporta una larghezza proiettata, non una forma di sezione trasversale; un filamento ovale con la stessa larghezza proiettata viene letto come uno perfettamente circolare, punto segnalato da Tindie Blog nella copertura del 2025. Terzo, al 2026-04-19 non è stato localizzato alcun test indipendente di terze parti sull'accuratezza di larghezza pubblicata; tutte le cifre numeriche di accuratezza sono dichiarate dal produttore e l'autore stesso pubblica due valori diversi, piu' o meno 0.015 mm sul README di GitHub e piu' o meno 0.01 mm sulla pagina prodotto di Pandapi3D.[43][47][26]
Quarto, lo stack software è legato a un unico autore e a un unico firmware host. L'integrazione Klipper non è stata integrata upstream, il repository non ha un file LICENSE e quindi ricade per default sotto la tutela di tutti i diritti riservati secondo le regole della Convenzione di Berna, non ha un CHANGELOG e non ha tag Git. Le release firmware sono distribuite esclusivamente come file hex datati, e l'unico percorso di aggiornamento supportato è STM32CubeProgrammer via UART. Chi fa affidamento sulla disponibilità di codice a lungo termine, su note di rilascio verificabili o su una licenza permissiva dovrebbe soppesare onestamente questi aspetti a fronte dei vantaggi hardware del sensore.[26]
La prospettiva di MABS 3D
MABS 3D è un service di stampa 3D e rivenditore con sede a Brescia. Importiamo BD-Width e lo rendiamo disponibile nel nostro shop FDM a EUR 39, valore verificato il 2026-04-19, con stoccaggio lato UE che elimina la finestra di spedizione diretta dalla Cina di 8 / 15 giorni. Riverifichiamo ogni dichiarazione comparativa di questo articolo con cadenza trimestrale; la prossima revisione programmata è il 2026-07-19 e aggiorneremo la tabella della panoramica competitiva man mano che cambia la documentazione dei concorrenti.
Domande frequenti
| Domanda | Risposta |
|---|---|
| È necessario Klipper per usare BD-Width? | Sì; al 2026-04-19 l'unico firmware host supportato dal sensore è Klipper, tramite un modulo out-of-tree che l'autore distribuisce su GitHub. Marlin e RepRapFirmware non sono supportati, sebbene entrambi offrano funzionalità generiche equivalenti per sensori di larghezza attraverso percorsi hardware differenti. |
| Funzionerà con la mia stampante? | Il montaggio è indipendente dalla stampante e può essere posizionato su qualsiasi percorso del filamento a monte dell'estrusore. L'interfaccia elettrica è USB tramite CH340 oppure I2C software su due pin GPIO qualsiasi sul tuo MCU Klipper, quindi la compatibilità dipende principalmente dal fatto che la scheda Klipper abbia una porta USB libera o due pin GPIO liberi. |
| Funziona con PETG, TPU, filamenti caricati a fibra di carbonio e fibra di vetro? | Il produttore documenta solo due modalità di guasto esplicite: filamenti completamente trasparenti, che bloccano la lettura di larghezza CCD pur lasciando funzionante il rilevamento del movimento, e sezioni trasversali non circolari, che vengono lette come la loro larghezza proiettata. Il comportamento su filamenti caricati a carbonio, vetro, glitter e pigmenti metallici non è documentato pubblicamente, e raccomandiamo una breve stampa di prova prima di affidarsi alla compensazione di larghezza con tali materiali. |
| Come interagisce con Pressure Advance? | BD-Width regola in tempo reale il moltiplicatore di estrusione tramite M221 via Klipper, mentre Pressure Advance è un parametro di accelerazione per movimento che compensa l'elasticità del fuso nell'hot end. I due sistemi sono ortogonali. Pressure Advance resta prezioso per la qualità degli spigoli, e BD-Width compensa la deriva della sezione trasversale del filamento a monte. |
| Qual è la garanzia e il supporto? | MABS 3D offre la garanzia legale UE sulle unità rivendute a EUR 39, spedite da Brescia. Il supporto firmware post-vendita, gli aggiornamenti del repository e la gestione delle issue sono forniti direttamente dallo sviluppatore Mark Yu tramite il repository GitHub markniu/bdwidth, dove monitoriamo anche le nuove release firmware con cadenza trimestrale. |
| Cosa succede con un filamento trasparente? | Secondo il produttore, BD-Width non può misurare la larghezza dei filamenti completamente trasparenti, sebbene il rilevamento di movimento e runout continui a funzionare. In pratica ciò significa che la compensazione di flusso ritorna a M221 S100 per tali materiali, mentre il sensore continua a intercettare inceppamenti ed eventi di fine bobina. Per bobine miste (PETG trasparente insieme a PLA pigmentato) il comportamento di compensazione di flusso sarà incoerente e dovrebbe essere disabilitato manualmente mentre è caricata la sezione trasparente. |
Metodologia e riferimenti
Tutte le affermazioni di questo articolo sono state confrontate con le fonti primarie il 2026-04-19. La letteratura peer-reviewed è stata reperita tramite Google Scholar, le pubblicazioni NIST, ScienceDirect, MDPI e il catalogo ISO/ASTM. La documentazione primaria dei produttori è stata recuperata da github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com e dal sito di Orbiter Projects. Le misurazioni empiriche della community provengono da post di forum firmati, recensioni su blog e repository GitHub. Laddove la documentazione dei produttori risulti in contrasto, viene riportato il numero piu' conservativo e la discrepanza è segnalata in contesto. La tabella della panoramica competitiva sarà riverificata trimestralmente; il prossimo aggiornamento programmato è il 2026-07-19.
Riferimenti
| # | Autori | Anno | Titolo | Sede di pubblicazione | URL della fonte |
|---|---|---|---|---|---|
| 1 | Turner, B.N.; Gold, S.A. | 2015 | A review of melt extrusion additive manufacturing processes: II. Materials, dimensional accuracy, and surface roughness | Rapid Prototyping Journal 21(3), 250-261 | link |
| 2 | Agarwala, M.K.; Jamalabad, V.R.; Langrana, N.A.; Safari, A.; Whalen, P.J.; Danforth, S.C. | 1996 | Structural quality of parts processed by fused deposition | Rapid Prototyping Journal 2(4), 4-19 | link |
| 3 | Moylan, S.; Slotwinski, J.; Cooke, A.; Jurrens, K.; Donmez, M.A. | 2014 | An Additive Manufacturing Test Artifact | Journal of Research of NIST 119, 429-459 | link |
| 4 | Mac, G.; Pearce, H.; Karri, R.; Gupta, N. | 2021 | Uncertainty quantification in dimensions dataset of additive manufactured NIST standard test artifact | Data in Brief 38, 107286 | link |
| 5 | Cardona, C.; Curdes, A.H.; Isaacs, A.J. | 2016 | Effects of Filament Diameter Tolerances in Fused Filament Fabrication | IU Journal of Undergraduate Research 2(1) | link |
| 6 | Greeff, G.P.; Schilling, M. | 2017 | Closed loop control of slippage during filament transport in molten material extrusion | Additive Manufacturing 14, 31-38 | link |
| 7 | Greeff, G.P.; Schilling, M. | 2018 | Single print optimisation of fused filament fabrication parameters | International Journal of Advanced Manufacturing Technology 99, 845-858 | link |
| 8 | Moretti, M.; Rossi, A.; Senin, N. | 2023 | Closed-Loop Filament Feed Control in Fused Filament Fabrication | 3D Printing and Additive Manufacturing 10(3), 500-513 | link |
| 9 | Moretti, M.; Bianchi, F.; Senin, N. | 2020 | Towards the development of a smart fused filament fabrication system using multi-sensor data fusion for in-process monitoring | Rapid Prototyping Journal 26(7), 1249-1261 | link |
| 10 | Anderegg, D.A.; Bryant, H.A.; Ruffin, D.C.; Skrip, S.M.; Fallon, J.J.; Gilmer, E.L.; Bortner, M.J. | 2019 | In-situ monitoring of polymer flow temperature and pressure in extrusion based additive manufacturing | Additive Manufacturing 26, 76-83 | link |
| 11 | Li, Y.; Zhao, W.; Li, Q.; Wang, T.; Wang, G. | 2019 | In-Situ Monitoring and Diagnosing for Fused Filament Fabrication Process Based on Vibration Sensors | Sensors 19(11), 2589 | link |
| 12 | Tronvoll, S.A.; Popp, S.; Elverum, C.W.; Welo, T. | 2019 | Investigating pressure advance algorithms for filament-based melt extrusion additive manufacturing | Rapid Prototyping Journal 25(5), 830-839 | link |
| 13 | Tronvoll, S.A.; Elverum, C.W.; Welo, T. | 2018 | Dimensional accuracy of threads manufactured by fused deposition modeling | Procedia Manufacturing 26, 763-773 | link |
| 14 | Czyzewski, P.; Marciniak, D.; Nowinka, B.; Borowiak, M.; Bielinski, M. | 2022 | Influence of extruder's nozzle diameter on the improvement of functional properties of 3D-printed PLA products | Polymers 14(2), 356 | link |
| 15 | Yan, J.; Demirci, E.; Ganesan, A.; Gleadall, A. | 2022 | Extrusion width critically affects fibre orientation in short fibre reinforced material extrusion additive manufacturing | Additive Manufacturing 49, 102496 | link |
| 16 | Frunzaverde, D.; Cojocaru, V.; Bacescu, N.; Ciubotariu, C.R.; Miclosina, C.O.; Turiac, R.R.; Marginean, G. | 2023 | The Influence of the Layer Height and the Filament Color on the Dimensional Accuracy and the Tensile Strength of FDM-Printed PLA Specimens | Polymers 15(10), 2377 | link |
| 17 | Lieneke, T.; Denzer, V.; Adam, G.A.O.; Zimmer, D. | 2016 | Dimensional tolerances for additive manufacturing: Experimental investigation for fused deposition modeling | Procedia CIRP 43, 286-291 | link |
| 18 | Equbal, A.; Murmu, R.; Kumar, V.; Equbal, M.A. | 2024 | A recent review on advancements in dimensional accuracy in fused deposition modeling 3D printing | AIMS Materials Science 11(5), 950-990 | link |
| 19 | ISO/ASTM | 2021 | ISO/ASTM 52900:2021 Additive manufacturing, general principles, fundamentals and vocabulary | ISO/ASTM International Standard | link |
| 20 | ASTM International, F42 committee | 2021 | ASTM F3529-21 Guide for additive manufacturing, design, material extrusion of polymers | ASTM International Standard | link |
| 21 | Mahmood, S.; Qureshi, A.J.; Talamona, D. | 2018 | Taguchi based process optimization for dimension and tolerance control for fused deposition modelling | Additive Manufacturing 21, 183-190 | link |
| 22 | Wittbrodt, B.; Pearce, J.M. | 2015 | The effects of PLA color on material properties of 3-D printed components | Additive Manufacturing 8, 110-116 | link |
| 23 | Coogan, T.J.; Kazmer, D.O. | 2019 | In-line rheological monitoring of fused deposition modeling | Journal of Rheology 63(1), 141-155 | link |
| 24 | Joosten, T.J.F.; van Meer, B.J.; et al. | 2024 | FFF print defect characterization through in-situ electrical resistance monitoring | Scientific Reports 14, 11906 | link |
| 25 | Ciobota, N.D.; Zlatanov, Z.V.; Mariti, G.; Titei, D.; Angelescu, D. | 2023 | Accuracy of FDM PLA polymer 3D printing technology based on tolerance fields | Processes 11(10), 2810 | link |
| 26 | Yu, M. (markniu) | 2024 | bdwidth filament width and motion sensor, source repository | GitHub | link |
| 27 | Mustrum Ridcully; Haku3D (forum contributors) | 2019 | Interesting discovery re filament thickness tolerance, Prusa forum thread | forum.prusa3d.com | link |
| 28 | Deutherius | 2022 | Filament-Width-Comp-Experiments, dataset and report | GitHub | link |
| 29 | NozzleNerd | n.d. | Hatchbox vs Overture PLA filament honest review and comparison | nozzlenerd.com | link |
| 30 | All3DP editorial | n.d. | Hatchbox PLA filament review | all3dp.com | link |
| 31 | 3D PUT aggregator | 2026 | Complete filament brand comparison 2026, tolerance, quality and value ratings | 3dput.com | link |
| 32 | Printermaterials editorial | n.d. | MakerGeeks filament review | printermaterials.com | link |
| 33 | The 3D Printer Bee | n.d. | Eryone PLA review | the3dprinterbee.com | link |
| 34 | AVK3D | n.d. | Is Eryone for everyone, ten-point diameter test | avk3d.ca | link |
| 35 | NozzleHub | n.d. | ColorFabb PLA economy review | nozzlehub.com | link |
| 36 | Polymaker | n.d. | PolyLite PLA Pro technical data sheet | wiki.polymaker.com | link |
| 37 | 3D Printerly editorial | n.d. | Overture PLA filament review | 3dprinterly.com | link |
| 38 | Klipper project | n.d. | Config_Reference.md, hall_filament_width_sensor section | github.com/Klipper3d/klipper | link |
| 39 | Klipper project | n.d. | Config_Reference.md, tsl1401cl_filament_width_sensor section | github.com/Klipper3d/klipper | link |
| 40 | Duet3D | n.d. | Rotating Magnet Filament Monitor documentation and Gcodes reference for M591 | docs.duet3d.com | link |
| 41 | Prusa Research | n.d. | IR Filament Sensor for MK2.5S, MK3S and MK3.5 documentation | help.prusa3d.com | link |
| 42 | Marlin project | n.d. | Configuration_adv.h reference for FILAMENT_WIDTH_SENSOR, MEASUREMENT_DELAY_CM and MAX_MEASUREMENT_DELAY | github.com/MarlinFirmware/Marlin | link |
| 43 | Pandapi3D | 2024 | bdwidth sensor product page | pandapi3d.com | link |
| 44 | Klipper project | n.d. | hall_filament_width_sensor.py source | github.com/Klipper3d/klipper | link |
| 45 | Pandapi3D | 2025 | How about your 3D filament, blog post | pandapi3d.com | link |
| 46 | Yu, M. (markniu) | 2025 | Width and motion sensor, project page | hackaday.io | link |
| 47 | Tindie Blog | 2025 | bdwidth, a 3D filament width and motion sensor | blog.tindie.com | link |
| 48 | Hackster.io | 2025 | This high resolution non-contact filament sensor improves print quality | hackster.io | link |
| 49 | xboxhacker | 2025 | Issue 11, extreme readings at startup | github.com/markniu/bdwidth | link |
| 50 | CBoismenu | 2025 | Issue 12, per-sensor ENABLE granularity | github.com/markniu/bdwidth | link |
| 51 | Klipper project | n.d. | G-Codes reference, QUERY_FILAMENT_WIDTH and related commands | klipper3d.org | link |
| 52 | PrusaSlicer project | n.d. | PrintConfig.cpp, filament_diameter and extrusion_multiplier | github.com/prusa3d/PrusaSlicer | link |
| 53 | Marlin project | n.d. | M404 set nominal filament width | marlinfw.org | link |
| 54 | Marlin project | n.d. | M405 enable filament width sensor | marlinfw.org | link |
| 55 | Marlin project | n.d. | M406 disable filament width sensor | marlinfw.org | link |
| 56 | Marlin project | n.d. | M407 read filament width | marlinfw.org | link |
| 57 | Duet3D | n.d. | Gcodes reference, M591 filament monitor | docs.duet3d.com | link |
| 58 | Slic3r project | n.d. | Flow math reference, advanced manual | manual.slic3r.org | link |
| 59 | Prusa Research | n.d. | Nextruder filament sensor documentation for CORE One, MK4, MK3.9, XL | help.prusa3d.com | link |
| 60 | Bambu Lab | n.d. | AMS function introduction | wiki.bambulab.com | link |
| 61 | Creality | n.d. | Filament runout sensor product page for Ender 3 V3 SE | store.creality.com | link |
| 62 | LDO Motors | n.d. | Voron 0.2 wiring guide rev A, filament sensor section | docs.ldomotors.com | link |
| 63 | VORON Design community | n.d. | Improved Voron Stealthburner filament runout sensor | printables.com | link |
| 64 | Nathan22211 | 2025 | Issue 9, Kailco machine compatibility | github.com/markniu/bdwidth | link |
Acquista il sensore filamento BD-Width
Disponibile a magazzino a Brescia a EUR 39, con spedizione in tutta la UE. Include il modulo CCD per larghezza e movimento, il cavo USB e una breve guida di configurazione per Klipper.
Acquista il sensore filamento BD-Width