BD-Width filamentsensor, en teknisk købsguide
En CCD-linjesensor, der måler filamentdiameter og bevægelse i realtid, parret med Klipper-flowkompensation. Verificerede fakta, peer-reviewed dokumentation og et retvisende konkurrencebillede pr. 2026-04-19.
2026-04-19BD-Width er et lille in-line tilbehør, der placeres mellem spolen og ekstruderen på en materialeekstruderings-printer og rapporterer to størrelser i realtid, den øjeblikkelige filamentdiameter og længden af filament, der reelt har bevæget sig gennem dens bøsning. Den er designet af Mark Yu, der distribuerer den via sin egen butik Pandapi3D og som sekundær kanal via Tindie, med et open hardware-repository på GitHub under håndtaget markniu. MABS 3D importerer sensoren til Den Europæiske Union og videresælger den til EUR 39, verificeret den 2026-04-19, som en del af sin FDM-butik.
Relevansen af en diameter- og bevægelsessensor for fused filament fabrication er veldokumenteret i den peer-reviewede litteratur. Dimensionel nøjagtighed i materialeekstrudering er en sammensat funktion af termisk krympning, ekstruderhoveds geometri og selve filamentfødningens opstrøms konsistens. Et closed-loop studie af Moretti og medforfattere viste, at aktiv styring af filamentfødningen kan reducere relativ transportfejl fra op til ni procent til under en kvart procent, og porøsitet fra 7,64 procent til 0,137 procent. BD-Width adresserer netop den del af problemet, som en rent kinematisk encoder ikke kan løse, nemlig filamentets faktiske tværsnitsdiameter idet det forlader spolen.
Fem måder hvorpå diametervariation forringer print
Før vi beskriver selve sensoren, er det værd at formulere klart, hvad en svingende filamentdiameter gør ved et print. Skemaet nedenfor isolerer fem forskellige fejltilstande og underbygger hver enkelt med en specifik peer-reviewed kilde.
| Fejltilstand | Mekanisme | Målbar effekt | Citat |
|---|---|---|---|
| Hulrum og mellemrum mellem strenge | Volumetrisk underflow når den reelle diameter falder under nominel værdi; ekstruderen fremfører den kommanderede længde men leverer mindre smelte. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Overfladebølger | Uregelmæssigt tværsnit af strengene og ujævn overlapning mellem nabo-ekstruderingslinjer. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Ekstruderblokering og uregelmæssige mellemrum | Overstor filament binder i hotendens bøsning; understor filament glider i trykhjulet. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Dynamisk fødeglidning | Grebet mellem feeder og filament varierer med temperatur, fødehastighed og diameter og kan ikke korrigeres fuldt ud af en fast ekstruderingsmultiplikator. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Afvigelser i bredde og tykkelse på det færdige emne | Slicerens planlagte ekstruderingsbredde antager konstant filamenttværsnit; reelle emner afviger afhængigt af farve og lagtykkelse. | 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 virkelighed om producentvariation
Peer-reviewet arbejde tyder på, at dimensionel nøjagtighed på printniveau er moderat, med 100 mm NIST-artefakter i gennemsnit på 99,77 mm og en standardafvigelse på 0,31 mm over seksten eksemplarer, og at kommerciel PLA typisk ligger inden for plus eller minus 0,05 mm af sin nominelle værdi. Dette overordnede tal skjuler imidlertid en bred spredning mellem mærker, farver og adfærd inden for en enkelt spole. Målinger fra fællesskabet bekræfter, at nogle velansete mærker holder sig under plus eller minus 0,02 mm, mens andre svinger i en periodisk cyklus inden for en enkelt spole.
| Mærke og produkt | Nominel | Observeret adfærd | Kilde |
|---|---|---|---|
| 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 |
Budskabet er, at ingen enkelt specifikationslinje på et filamentdatablad erstatter en måling af netop den spole, du reelt printer med, og at selv en perfekt statisk karakterisering, som Greeff og Schilling påpeger, ikke ville indfange dynamisk glidning ved feederen. Det er det gab, en in-line bredde- og bevægelsessensor er designet til at lukke.
Sammenligning af måleprincipper
Filamentmonitorer på desktop FDM-printere inddeles i en håndfuld familier. Skemaet nedenfor rammer hver familie ind efter opløsning, om der kræves kalibrering, og om den måler diameter i modsætning til kun bevægelse eller kun runout. Tallene er hentet fra primær producentdokumentation og Klipper-kildekode, ikke fra nogen tredjeparts benchmark.
| Princip | Opløsning | Kalibrering | Diameter | Bevægelse | Eksempelprodukt | 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 dybdegående gennemgang
CCD
0.005 mmProducentoplyst, primær kilde
Breddepræcision (producent)
± 0.015 mmGitHub README; Pandapi3D-siden angiver plus eller minus 0,01 mm, uoverensstemmelse markeret
Måleområde
1 to 2 mmStandard nominel 1.75 mm
Strømforsyning
0.245 W5 V, 49 mA USB
Grænseflader
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Værts-firmware
KlipperKlipper (out-of-tree module)
Sampling
0.3 sPolling fra vært, standard 2 s
Husets boring
4 mmGennemgående hul til 1.75 mm filament
EU-pris
EUR 39MABS 3D, verificeret 2026-04-19
BD-Width kombinerer en CCD-linjesensor med en laseroptisk sporingschip af den type, der anvendes i optiske mus, og pakker begge ind i en STM32-mikrocontroller, der eksponerer en USB CDC seriel port via en CH340-grænseflade samt en software-bit-banget I2C-bus på to generelle GPIO-ben. Huset er en printbar 3D-model, boring 4 mm, udgivet sammen med et skematisk PDF samt STL- og STEP-filer, men der er ingen KiCad-kilde, ingen stykliste og ingen LICENSE-fil i repositoriet. Firmware udgives som daterede hex-filer med synlige udgivelser dateret 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 og 2026-03-13; der er ingen Git-tags og ingen changelog.[26]
Det første bærende designvalg er CCD-linjearrayet med en algoritme til kompensation for lysdiffraktion. Forfatteren beskriver den som en unik algoritme, der bruger lysdiffraktion til automatisk at kompensere for filamentskygger på CCD-sensoren, selv når filamentet bevæger sig i forskellige afstande og vinkler. I praksis betyder det, at den pixel-skygge filamentet kaster på CCD-linjen ikke blot tærskles; algoritmen rekonstruerer den implicitte kantposition bag diffraktionskonvolutten, hvilket gør det muligt for et pixelpitch på 0,005 mm at oversætte sig til en meningsfuld aflæsning på et 1,75 mm mål.[26]
Det andet bærende designvalg er FIFO-forsinkelsesbufferen på værtssiden. Fordi sensoren måler filamentet, hvor det går ind i huset, men ekstruderen reelt smelter filamentet flere hundrede millimeter nedstrøms, skal enhver diameteraflæsning vente, til det målte stykke filament når hotenden, før dets værdi anvendes på flowet. BD-Width-driveren implementerer dette som en længdeindekseret FIFO styret af Klipper-parameteren sensor_to_nozzle_length, standard 750 mm, og eksponerer desuden en runout_delay_length på 8 mm og en flowrate_adjust_length på 5 mm, så kompensationen udløses med finere granularitet end en fuld FIFO-tømning. Det afspejler arkitekturen, som Klippers opstrøms hall_filament_width_sensor anvender med sit measurement_delay-felt, og som Marlin eksponerer under MEASUREMENT_DELAY_CM, dokumenteret med 14 cm som standard i Configuration_adv.h.[26][38][42]
Målt effekt (før og efter)
Tredjepartsdata fra før-og-efter-tests af BD-Width er fortsat sparsomme. Sensoren blev først udgivet i januar 2025, og det meste kvantitative materiale, der er tilgængeligt pr. 2026-04-19, stammer fra udviklerens egne logs eller fra redaktører hos Tindie Blog og Hackster.io. Vi medtager udviklerens egne selvrapporteringer og dialog i issue-trackeren ærligt mærket som sådan, sammen med ét referencecase fra Deutherius med en Hall effect breddesensor (ikke BD-Width), der illustrerer, hvad breddekompensation som klasse kan levere.
| Håndtag | Kontekst | Før | Efter | Delta | Kilde |
|---|---|---|---|---|---|
| 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 i firmware og slicer
BD-Width leveres med et out-of-tree Klipper-modul, der installeres via git clone plus install.sh, og er ikke flettet opstrøms ind i Klipper3d/klipper. Til kontekst understøtter opstrøms Klipper-træet allerede to filamentbreddesensorer, Hall effect-designet og den lineære CCD TSL1401CL, og skemaet nedenfor sammenligner de tre firmware-miljøer, der oftest optræder på europæiske desktop FDM-printere. Marlin og RepRapFirmware understøtter ikke BD-Width direkte; de er medtaget for at rammesætte, hvordan tilsvarende breddesensing ser ud på de platforme.
| 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 omsætter breddeaflæsninger til en flowmultiplikator via en invers kvadratisk arealformel, procent = round(nominal_filament_dia i anden divideret med filament_width i anden gange 100), som derefter injiceres som en M221 S-kommando. Aflæsninger glattes eksponentielt med den løbende opdatering d = (5 gange previous_d plus new_d) divideret med 6 og falder tilbage til M221 S100, når aflæsningen forlader båndet nominel plus eller minus max_difference. ADC-samples tages med cirka 0,5 sekunds mellemrum, femten samples pr. rapport.[44]
Konkurrencebillede
Tabellen nedenfor viser de desktop-klasse filamentsensorer, en europæisk køber med størst sandsynlighed støder på i april 2026, med princip, sensorkapacitet, firmware-understøttelse og primær kilde. Præcisionsangivelser er gengivet ordret hvor publiceret; mange producenter offentliggør intet taltal, og de tilfælde er eksplicit markeret. Sammenlignende udsagn andetsteds i denne artikel er afgrænset til dette udvalg og dateret 2026-04-19, i overensstemmelse med EU-direktiv 2006/114/EF artikel 4 om sammenlignende reklame.
| Produkt | Producent | Princip | Diameter | Bevægelse | Runout | Firmware | Kilde-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 | Ikke offentligt dokumenteret | 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 |
Inden for det ovenfor listede udvalg, og på baggrund af den producentdokumentation, der er indsamlet pr. 2026-04-19, er BD-Width den eneste enhed i sammenligningen, hvis producentdokumentation angiver, at den måler både filamentdiameter i millimeter og filamentbevægelse i millimeter pr. sekund i samme enhed. Bambu Lab AMS offentliggør ingen angivelse af diametermåling, Duet3D Rotating Magnet-monitoren måler kun bevægelse, og enhederne fra Prusa, Creality, LDO, Stealthburner og Orbiter er runout- eller tilstedeværelsesdetektorer. Det er forskellige problemområder, og hver har en legitim anvendelse; tabellen er et afgrænsningskort, ikke en rangliste.[26][60][40][41][61][62][63][59]
Begrænsninger og grænsetilfælde
Fire begrænsninger bør nævnes klart før et eventuelt køb. For det første kan BD-Width ikke aflæse bredden på fuldt transparente filamenter; bevægelses- og runout-detektion fortsætter med at fungere, men flowkompensation er deaktiveret for de materialer ifølge forfatterens produktside. For det andet rapporterer sensoren en projiceret bredde, ikke en tværsnitsform; et ovalt filament med samme projicerede bredde aflæses identisk med et helt cirkulært, et punkt som Tindie Blog fremhævede i deres dækning i 2025. For det tredje er der pr. 2026-04-19 ikke fundet nogen uafhængig tredjepartstest af den publicerede breddepræcision; alle talværdier for præcision er producentangivne, og forfatteren selv publicerer to forskellige værdier, plus eller minus 0,015 mm på GitHub README og plus eller minus 0,01 mm på Pandapi3D-produktsiden.[43][47][26]
For det fjerde er softwarestakken bundet til en enkelt forfatter og en enkelt værts-firmware. Klipper-integrationen er ikke flettet opstrøms, repositoriet har ingen LICENSE-fil og falder derfor tilbage til all rights reserved under Bernerkonventionens regler, der er ingen CHANGELOG og ingen Git-tags. Firmwareudgivelser leveres udelukkende som daterede hex-filer, og den eneste understøttede opdateringsvej er STM32CubeProgrammer over UART. Købere, der er afhængige af langsigtet kodetilgængelighed, reviderbare release notes eller permissiv licensering, bør afveje disse punkter ærligt mod sensorens hardwaremæssige fordele.[26]
MABS 3D's perspektiv
MABS 3D er en 3D-printservice og forhandler med base i Brescia. Vi importerer BD-Width og gør den tilgængelig i vores FDM-butik til EUR 39, verificeret den 2026-04-19, med EU-baseret lagerføring, der fjerner det 8 til 15 dages leveringsvindue direkte fra Kina. Vi genverificerer hver sammenlignende påstand i denne artikel på kvartalsvis kadence, med næste planlagte gennemgang den 2026-07-19, og opdaterer tabellen over konkurrencebilledet, når konkurrentdokumentation ændrer sig.
Ofte stillede spørgsmål
| Spørgsmål | Svar |
|---|---|
| Skal jeg bruge Klipper for at anvende BD-Width? | Ja, pr. 2026-04-19 er den eneste værts-firmware, som sensoren understøtter, Klipper, gennem et out-of-tree modul, forfatteren distribuerer på GitHub. Marlin og RepRapFirmware understøttes ikke, selvom begge har tilsvarende generiske breddesensor-funktioner gennem andre hardwareveje. |
| Vil den fungere med min nuværende printer? | Monteringen er uafhængig af printeren og kan placeres på enhver filamentbane opstrøms for ekstruderen. Den elektriske grænseflade er enten USB over CH340 eller software-I2C på to vilkårlige GPIO-ben på din Klipper-MCU, så kompatibilitet er primært et spørgsmål om, hvorvidt dit Klipper-board har en ledig USB-port eller to ledige GPIO-ben. |
| Virker den med PETG, TPU, kulfiber- og glasfiberfilamenter? | Producenten dokumenterer kun to eksplicitte fejltilstande, fuldt transparente filamenter, som blokerer CCD-breddeaflæsningen, mens bevægelsesdetektion fortsat fungerer, og ikke-cirkulære tværsnit, som aflæses som deres projicerede bredde. Adfærden på kulfyldte, glasfyldte, glimmer- og metalpigmenterede filamenter er ikke offentligt dokumenteret, og vi anbefaler en kort testprint, før man forlader sig på breddekompensation med de materialer. |
| Hvordan samspiller den med Pressure Advance? | BD-Width justerer ekstruderingsmultiplikatoren i realtid via M221 gennem Klipper, hvorimod Pressure Advance er en accelerationsparameter pr. bevægelse, der kompenserer for smelte-elasticitet i hotenden. De to systemer er ortogonale. Pressure Advance er fortsat værdifuld for skarp hjørnekvalitet, og BD-Width kompenserer for drift i filamenttværsnittet opstrøms. |
| Hvad gælder for garanti og support? | MABS 3D yder EU-forbrugerens lovpligtige garanti på vores videresolgte enheder til EUR 39, afsendt fra Brescia. Efter-salgs firmware-support, repository-opdateringer og issue-triage leveres direkte af udvikleren Mark Yu gennem markniu/bdwidth GitHub-repositoriet, hvor vi også overvåger nye firmwareudgivelser på kvartalsvis kadence. |
| Hvad sker der med transparent filament? | Ifølge producenten kan BD-Width ikke måle bredden på fuldt transparente filamenter, men bevægelses- og runout-detektion fortsætter med at fungere. I praksis betyder det, at flowkompensation falder tilbage til M221 S100 for de materialer, mens sensoren stadig opfanger jams og tomme spoler. For blandede spoler (transparent PETG sammen med pigmenteret PLA) vil flowkompensationens adfærd være inkonsistent og bør deaktiveres manuelt, mens det transparente afsnit er indlæst. |
Metode og referencer
Alle påstande i denne artikel er krydstjekket mod primære kilder den 2026-04-19. Peer-reviewet litteratur blev fundet via Google Scholar, NIST-publikationer, ScienceDirect, MDPI og ISO/ASTM-kataloget. Primær producentdokumentation blev hentet fra github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com og Orbiter Projects' hjemmeside. Empiriske målinger fra fællesskabet stammer fra navngivne foruminlæg, blog-anmeldelser og GitHub-repositorier. Hvor producentdokumentation var modstridende, rapporteres det mere konservative tal, og uoverensstemmelsen er markeret i konteksten. Tabellen over konkurrencebilledet genverificeres kvartalsvis; næste planlagte opdatering er den 2026-07-19.
Referencer
| # | Forfattere | År | Titel | Publikation | Kilde-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øb BD-Width filamentsensoren
På lager i Brescia til EUR 39, afsendes i hele EU. Inkluderer CCD-bredde- og bevægelsesmodulet, USB-kabel og en kort opsætningsvejledning til Klipper.
Køb BD-Width filamentsensoren