BD-Width filamentsensor, en teknisk köpguide
En linjär CCD-bildsensor som mäter filamentets diameter och rörelse i realtid, tillsammans med Klippers flödeskompensation. Verifierade fakta, peer-granskade belägg och ett rättvist konkurrentläge per 2026-04-19.
2026-04-19BD-Width är ett litet in-line-tillbehör som placeras mellan spolen och extrudern på en materialextruderande skrivare och rapporterar två storheter i realtid, den momentana filamentdiametern och den längd filament som faktiskt har passerat genom dess hål. Den är konstruerad av Mark Yu, som distribuerar den via sin egen butik Pandapi3D och, som sekundär kanal, via Tindie, med ett öppet hårdvaruförråd på GitHub under användarnamnet markniu. MABS 3D importerar sensorn till Europeiska unionen och säljer den vidare för EUR 39, verifierat 2026-04-19, som en del av vår FDM-butik.
Relevansen av en diameter- och rörelsesensor för fused filament fabrication är väl dokumenterad i den peer-granskade litteraturen. Dimensionsnoggrannhet vid materialextrudering är en sammansatt funktion av termisk krympning, extruderhuvudets geometri och den uppströms konsistensen hos själva filamentmatningen. En studie med sluten återkoppling av Moretti med medförfattare visade att aktiv styrning av filamentmatningen kan minska det relativa transportfelet från upp till nio procent till under en fjärdedels procent, och tomrumsandelen från 7.64 procent till 0.137 procent. BD-Width riktar in sig på just den del av problemet som en rent kinematisk encoder inte kan hantera, den faktiska tvärsnittsdiametern på filamentet som lämnar spolen.
Fem sätt som diametervariation försämrar utskrifter
Innan vi beskriver själva sensorn är det värt att rakt ut ange vad en fluktuerande filamentdiameter gör med en utskrift. Rutnätet nedan isolerar fem distinkta felmoder och förankrar var och en av dem i en specifik peer-granskad källa.
| Felmod | Mekanism | Mätbar effekt | Citat |
|---|---|---|---|
| Tomrum och mellanrum mellan banor | Volymetriskt underflöde när den verkliga diametern understiger nominellt värde; extrudern matar den kommenderade längden men levererar mindre smälta. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ytvågor | Oregelbundet banans tvärsnitt och ojämn överlappning mellan intilliggande extruderingslinjer. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Stopp i extrudern och oregelbundna mellanrum | Överdimensionerat filament fastnar i hot-endens hål; underdimensionerat filament slirar i matarhjulet. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Dynamisk slirning i matningen | Greppet mellan matare och filament varierar med temperatur, matningshastighet och diameter och kan inte fullt kompenseras av en fast extruderingsmultiplikator. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Avvikelse i bredd och tjocklek på färdig detalj | Slicerns planerade extruderingsbredd förutsätter konstant filamenttvärsnitt; verkliga detaljer avviker beroende på färg och lagerhöjd. | 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] |
Empirisk verklighet kring tillverkarvariation
Peer-granskat arbete tyder på att dimensionsnoggrannheten på utskriftsnivå är måttlig, där 100 mm NIST-artefakter i genomsnitt mäter 99.77 mm med en standardavvikelse på 0.31 mm över sexton instanser, och att kommersiellt PLA-material vanligen ligger inom plus eller minus 0.05 mm från sitt nominella värde. Den siffran döljer dock en bred spridning mellan varumärken, färger och beteenden inom en enskild spole. Communitymätningar bekräftar att vissa välrenommerade varumärken håller sig under plus eller minus 0.02 mm medan andra oscillerar i en periodisk cykel inom en enda spole.
| Märke och produkt | Nominellt | Observerat beteende | Källa |
|---|---|---|---|
| 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 |
Det underliggande budskapet är att ingen enskild specifikationsrad på ett filamentdatablad ersätter en mätning av den spole du faktiskt skriver ut med, och, som Greeff och Schilling argumenterar, skulle inte heller en perfekt statisk karakterisering fånga dynamisk slirning vid mataren. Det är just den lucka som en in-line-sensor för bredd och rörelse är avsedd att sluta.
Sensorprinciper jämförda
Filamentövervakare som används på desktop-FDM-skrivare faller i en handfull familjer. Rutnätet nedan ramar in varje familj efter upplösning, om den kräver kalibrering och om den mäter diameter till skillnad från enbart rörelse eller enbart slut på filament. Siffrorna är hämtade från primär tillverkardokumentation och Klippers källkod, inte från något tredjepartsriktmärke.
| Princip | Upplösning | Kalibrering | Diameter | Rörelse | Exempelprodukt | Citat |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | Nej | Ja | Ja | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Ja | Ja | Nej | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | Nej | Ja | Nej | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Ja | Nej | Ja | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | Nej | Nej | Nej | 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 | Nej | Nej | Nej | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
BD-Width teknisk djupdykning
CCD
0.005 mmTillverkarangivet, primärkälla
Breddnoggrannhet (tillverkare)
± 0.015 mmGitHub README; Pandapi3D-sidan anger plus eller minus 0.01 mm, avvikelse flaggad
Mätområde
1 to 2 mmStandard nominellt 1.75 mm
Effekt
0.245 W5 V, 49 mA USB
Gränssnitt
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Värdfirmware
KlipperKlipper (out-of-tree module)
Sampling
0.3 sVärdpolling, standard 2 s
Hål i hölje
4 mmGenomgående hål för 1.75 mm filament
EU-pris
EUR 39MABS 3D, verifierat 2026-04-19
BD-Width kombinerar en linjär CCD-bildsensor med ett optiskt laserspårningschip av den typ som används i optiska möss, och omsluter båda med en STM32-mikrokontroller som exponerar en USB CDC-seriell port över ett CH340-gränssnitt samt en mjukvaru-bit-bangad I2C-buss på två allmänna pinnar. Höljet är en utskrivbar 3D-modell med håldiameter 4 mm, publicerad tillsammans med ett schemablads-PDF och STL- och STEP-filer, även om ingen KiCad-källa, ingen stycklista och ingen LICENSE-fil finns i förrådet. Firmware släpps som daterade hex-filer, med synliga utgåvor daterade 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 och 2026-03-13; det finns inga Git-taggar och ingen changelog.[26]
Det första bärande designvalet är den linjära CCD-arrayen med en kompensationsalgoritm för ljusdiffraktion. Upphovsmannen beskriver den som en unik algoritm som använder ljusdiffraktion för att automatiskt kompensera för filamentets skuggor på CCD-sensorn, även när filamentet rör sig på olika avstånd och vinklar. I praktiken innebär detta att skuggan på pixelnivå som filamentet kastar på CCD-linjen inte enbart tröskelvärdesbehandlas; algoritmen rekonstruerar den underförstådda kantpositionen bakom diffraktionsenveloppet, vilket är det som gör att ett pixelavstånd på 0.005 mm kan översättas till en meningsfull avläsning på ett 1.75 mm-mål.[26]
Det andra bärande designvalet är FIFO-fördröjningsbufferten på värdsidan. Eftersom sensorn mäter filamentet där det går in i höljet, och extrudern faktiskt smälter filamentet flera hundra millimeter längre ned i flödet, måste varje diameteravläsning vänta tills det uppmätta filamentstycket når hot-enden innan dess värde tillämpas på flödet. BD-Width-drivrutinen implementerar detta som en längdindexerad FIFO med nyckeln Klipper-parametern sensor_to_nozzle_length, standard 750 mm, och den exponerar också en runout_delay_length på 8 mm och en flowrate_adjust_length på 5 mm så att kompensationen utlöses med finare granularitet än en hel FIFO-tömning. Detta speglar arkitekturen som Klippers uppströms hall_filament_width_sensor använder med sitt fält measurement_delay, och som Marlin exponerar under MEASUREMENT_DELAY_CM, dokumenterat som 14 cm som standard i Configuration_adv.h.[26][38][42]
Uppmätt effekt (före och efter)
Oberoende tredjepartsdata före och efter för BD-Width är fortfarande tunn. Sensorn släpptes först i januari 2025, och de flesta kvantitativa belägg som finns tillgängliga 2026-04-19 kommer från utvecklarens egna loggar eller från redaktörer på Tindie Blog och Hackster.io. Vi inkluderar utvecklarens egna rapporter och interaktioner i ärendehanteraren, ärligt märkta som sådana, tillsammans med ett fall från Deutherius med en Hall effect-breddsensor (inte BD-Width) som ram-referens och illustrerar vad breddkompensation som kategori kan åstadkomma.
| Användarnamn | Sammanhang | Före | Efter | Delta | Källa |
|---|---|---|---|---|---|
| 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 |
Integration med firmware och slicer
BD-Width levereras med en Klipper-modul utanför trädet som installeras via git clone plus install.sh, och som inte är mergad uppströms i Klipper3d/klipper. Som sammanhang stöder uppströms Klipper-trädet redan två filamentbreddssensorer, Hall effect-designen och den linjära CCD-sensorn TSL1401CL, och rutnätet nedan jämför de tre firmware-miljöer som är mest sannolika att förekomma på europeiska desktop-FDM-skrivare. Marlin och RepRapFirmware stöder inte BD-Width direkt; de tas med för att rama in hur motsvarande breddavkänning ser ut på dessa plattformar.
| Funktion | Klipper | Marlin | RepRapFirmware | Citat |
|---|---|---|---|---|
| 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 omvandlar breddavläsningar till en flödesmultiplikator via en formel för inverterad kvadratyta, procent = round(nominal_filament_dia i kvadrat dividerat med filament_width i kvadrat gånger 100), som den sedan injicerar som ett M221 S-kommando. Avläsningarna glätts exponentiellt med den löpande uppdateringen d = (5 gånger previous_d plus new_d) dividerat med 6, och faller tillbaka till M221 S100 när avläsningen lämnar nominellt värde plus eller minus max_difference-bandet. ADC-prov tas med ungefär 0.5 sekunders intervall, femton prov per rapport.[44]
Konkurrentlandskap
Tabellen nedan listar de desktop-klassade filamentsensorer som en europeisk köpare med störst sannolikhet möter i april 2026, med princip, avkänningsförmåga, firmware-stöd och primärkälla. Noggrannhetspåståenden återges ordagrant där de publicerats; många leverantörer publicerar ingen numerisk uppgift, och dessa fall är uttryckligen markerade. Jämförande påståenden på andra ställen i denna artikel är avgränsade till denna uppsättning och daterade 2026-04-19, i enlighet med artikel 4 i EU-direktiv 2006/114/EG om jämförande reklam.
| Produkt | Leverantör | Princip | Diameter | Rörelse | Slut på filament | Firmware | Källans URL |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Ja | Ja | Ja | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | Nej | Nej | Ja | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | Nej | Nej | Ja | 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 | Inte offentligt dokumenterat | Ja | Ja | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | Nej | Nej | Ja | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | Nej | Nej | Ja | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | Nej | Nej | Ja | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | Nej | Ja | Ja | RepRapFirmware M591 P3 | link |
Inom den uppsättning som listas ovan, och utifrån den tillverkardokumentation som fångats 2026-04-19, är BD-Width den enda enheten i jämförelsen vars tillverkardokumentation anger att den mäter både filamentdiameter i millimeter och filamentrörelse i millimeter per sekund i samma enhet. Bambu Lab AMS publicerar inget påstående om diametermätning, Duet3D Rotating Magnet-monitorn känner endast av rörelse, och enheterna från Prusa, Creality, LDO, Stealthburner och Orbiter är detektorer för slut på filament eller närvaro. Det är olika problemområden och var och en har ett legitimt användningsfall; tabellen är en omfattningskarta, inte en rangordning.[26][60][40][41][61][62][63][59]
Begränsningar och gränsfall
Fyra begränsningar bör anges rakt ut före ett eventuellt köp. För det första kan BD-Width inte läsa bredden på helt transparenta filament; rörelse- och slutdetektering fortsätter att fungera, men flödeskompensation inaktiveras för dessa material, enligt upphovsmannens produktsida. För det andra rapporterar sensorn en projicerad bredd, inte en tvärsnittsform; ett ovalt filament med samma projicerade bredd läses av som ett perfekt cirkulärt, en punkt som Tindie Blog flaggade för i sin bevakning 2025. För det tredje har inget oberoende tredjepartstest av den publicerade breddnoggrannheten hittats per 2026-04-19; alla numeriska noggrannhetsuppgifter är leverantörsangivna och upphovsmannen själv publicerar två olika värden, plus eller minus 0.015 mm i GitHub-README och plus eller minus 0.01 mm på Pandapi3D-produktsidan.[43][47][26]
För det fjärde är mjukvarustacken bunden till en enda upphovsman och en enda värdfirmware. Klipper-integrationen är inte mergad uppströms, förrådet saknar LICENSE-fil och hamnar därför som standard på all-rights-reserved enligt Bernkonventionens regler, det finns ingen CHANGELOG och inga Git-taggar. Firmware-utgåvor levereras endast som daterade hex-filer, och den enda uppdateringsvägen som stöds är STM32CubeProgrammer över UART. Köpare som är beroende av långsiktig kodtillgänglighet, granskningsbara release notes eller permissiv licensiering bör ärligt väga dessa punkter mot sensorns hårdvarufördelar.[26]
MABS 3D-perspektivet
MABS 3D är en 3D-utskriftstjänst och återförsäljare baserad i Brescia. Vi importerar BD-Width och gör den tillgänglig i vår FDM-butik för EUR 39, verifierat 2026-04-19, med lagerhållning på EU-sidan som tar bort fönstret på 8 till 15 dagar för direktleverans från Kina. Vi kommer att på nytt verifiera varje jämförande påstående i denna artikel i kvartalsvis takt, med nästa planerade översyn 2026-07-19, och uppdatera konkurrenstabellen i takt med att konkurrenternas dokumentation förändras.
Vanliga frågor
| Fråga | Svar |
|---|---|
| Behöver jag Klipper för att använda BD-Width? | Ja, per 2026-04-19 är den enda värdfirmware som stöds av sensorn Klipper, via en modul utanför trädet som upphovsmannen distribuerar på GitHub. Marlin och RepRapFirmware stöds inte, även om båda har motsvarande generiska funktioner för breddsensor via andra hårdvaruvägar. |
| Kommer den att fungera med min befintliga skrivare? | Monteringen är oberoende av skrivaren och kan sitta på vilken filamentväg som helst uppströms om extrudern. Det elektriska gränssnittet är antingen USB via CH340 eller mjukvaru-I2C på två valfria GPIO-pinnar på din Klipper-MCU, så kompatibilitet är i huvudsak en funktion av att ditt Klipper-kort har en ledig USB-port eller två lediga GPIO-pinnar. |
| Fungerar den med PETG, TPU, kolfiber- och glasfiberfilament? | Leverantören dokumenterar endast två uttryckliga felmoder, helt transparenta filament, som blockerar CCD-breddavläsningen men låter rörelsedetektering fortsätta fungera, och icke-cirkulära tvärsnitt, som läses av som sin projicerade bredd. Beteende på kolfyllda, glasfyllda, glittriga och metallpigmenterade filament är inte offentligt dokumenterat, och vi rekommenderar en kort testutskrift innan man förlitar sig på breddkompensation med dessa material. |
| Hur samverkar den med Pressure Advance? | BD-Width justerar extruderingsmultiplikatorn i realtid via M221 genom Klipper, medan Pressure Advance är en accelerationsparameter per rörelse som kompenserar för smältans elasticitet i hot-enden. De två systemen är ortogonala. Pressure Advance är fortsatt värdefull för skarpa hörns kvalitet, och BD-Width kompenserar för drift i filamentets tvärsnitt uppströms. |
| Vad gäller för garanti och support? | MABS 3D erbjuder EU:s lagstadgade konsumentgaranti på våra återsålda enheter för EUR 39, skickade från Brescia. Support efter försäljning, uppdateringar av förrådet och ärendehantering tillhandahålls direkt av utvecklaren Mark Yu via GitHub-förrådet markniu/bdwidth, där vi också bevakar nya firmware-utgåvor kvartalsvis. |
| Vad händer med transparent filament? | Enligt leverantören kan BD-Width inte mäta bredden på helt transparenta filament, även om rörelse- och slutdetektering fortsätter att fungera. I praktiken innebär detta att flödeskompensationen faller tillbaka till M221 S100 för dessa material medan sensorn ändå fångar stopp och händelser då spolen tar slut. För blandade spolar (transparent PETG tillsammans med pigmenterat PLA) blir flödeskompensationens beteende inkonsekvent och bör inaktiveras manuellt medan den transparenta delen är laddad. |
Metod och referenser
Alla påståenden i denna artikel har korsverifierats mot primärkällor 2026-04-19. Peer-granskad litteratur lokaliserades via Google Scholar, NIST-publikationer, ScienceDirect, MDPI och ISO/ASTM-katalogen. Primär tillverkardokumentation hämtades från github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com och Orbiter Projects webbplats. Empiriska communitymätningar kommer från namngivna foruminlägg, bloggrecensioner och GitHub-förråd. Där tillverkardokumentation varit motstridig rapporteras det mer försiktiga värdet och avvikelsen flaggas i sammanhanget. Konkurrenstabellen kommer att verifieras på nytt kvartalsvis; nästa planerade uppdatering är 2026-07-19.
Referenser
| # | Författare | År | Titel | Publikationsforum | Källans URL |
|---|---|---|---|---|---|
| 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 |
Köp BD-Width filamentsensor
Lagerhålls i Brescia för EUR 39, skickas inom hela EU. Inkluderar CCD-modulen för bredd och rörelse, USB-kabel och kort installationsguide för Klipper.
Köp BD-Width filamentsensor