Senzorul de filament BD-Width, un ghid tehnic pentru cumpărători
Un senzor CCD de imagistică liniară care măsoară în timp real diametrul și mișcarea filamentului, împreună cu compensarea de debit din Klipper. Fapte verificate, dovezi din literatura științifică și un peisaj concurențial echitabil la 2026-04-19.
2026-04-19BD-Width este un accesoriu mic montat în linie, care stă între rola de filament și extruderul unei imprimante cu extrudare de material și raportează în timp real două mărimi, diametrul instantaneu al filamentului și lungimea de filament care a trecut efectiv prin orificiul său. A fost proiectat de Mark Yu, care îl distribuie prin magazinul său Pandapi3D și, ca un canal secundar, prin Tindie, având un depozit hardware deschis pe GitHub sub numele markniu. MABS 3D importă senzorul în Uniunea Europeană și îl revinde la EUR 39, verificat la 2026-04-19, ca parte a magazinului său FDM.
Relevanța unui senzor de diametru și mișcare pentru fabricarea prin topirea filamentului este bine documentată în literatura științifică. Precizia dimensională în extrudarea de material este o funcție compusă din contracție termică, geometria capului de extrudare și consistența filamentului alimentat în amonte. Un studiu cu buclă închisă realizat de Moretti și colaboratori a arătat că un control activ al alimentării filamentului poate reduce eroarea relativă de transport de la până la nouă procente la sub un sfert de procent, iar fracția de goluri de la 7.64 procente la 0.137 procente. BD-Width vizează exact acea parte a problemei pe care un encoder pur cinematic nu o poate rezolva, diametrul real în secțiune transversală al filamentului care părăsește rola.
Cinci moduri în care variabilitatea diametrului degradează printurile
Înainte de a descrie senzorul propriu-zis, merită precizat limpede ce provoacă un diametru fluctuant al filamentului asupra unui print. Grila de mai jos izolează cinci moduri distincte de eșec și fundamentează fiecare dintre ele pe o sursă specifică din literatura revizuită.
| Mod de eșec | Mecanism | Efect măsurabil | Citare |
|---|---|---|---|
| Goluri și spații între cordoane | Sub-debit volumetric atunci când diametrul real coboară sub cel nominal; extruderul alimentează lungimea comandată, dar livrează mai puțin material topit. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ondulații ale suprafeței | Secțiune transversală neregulată a cordonului și suprapunere neuniformă între liniile de extrudare adiacente. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Blocaje ale extruderului și spații neregulate | Filamentul supradimensionat se blochează în canalul hot-end-ului; filamentul subdimensionat alunecă în roata de ghidare. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Alunecare dinamică a alimentării | Aderența dintre sistemul de alimentare și filament variază cu temperatura, viteza de alimentare și diametrul, și nu poate fi corectată complet printr-un multiplicator de extrudare fix. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Abateri de lățime și grosime ale piesei finale | Lățimea de extrudare planificată de slicer presupune o secțiune transversală constantă a filamentului; piesele reale deviază în funcție de culoare și înălțimea stratului. | 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] |
Realitatea empirică a variabilității furnizorilor
Lucrările revizuite științific sugerează că precizia dimensională la nivelul printului este modestă, cu artefacte NIST de 100 mm având în medie 99.77 mm și o abatere standard de 0.31 mm pe șaisprezece exemplare, și că PLA-ul comercial se situează de obicei în plus sau minus 0.05 mm față de valoarea nominală. Acest număr de referință ascunde însă o dispersie largă între mărci, culori și comportamentul unei singure role. Măsurătorile comunității confirmă că unele mărci bine cotate rămân sub plus sau minus 0.02 mm, în timp ce altele oscilează într-un ciclu periodic pe aceeași rolă.
| Marcă și produs | Nominal | Comportament observat | Sursă |
|---|---|---|---|
| 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 |
Mesajul de fond este că nicio specificație din fișa tehnică a unui filament nu înlocuiește o măsurătoare a rolei cu care imprimi efectiv, iar, așa cum susțin Greeff și Schilling, nici chiar o caracterizare statică perfectă nu ar surprinde alunecarea dinamică la sistemul de alimentare. Acesta este decalajul pe care un senzor în linie pentru lățime și mișcare este proiectat să îl acopere.
Comparație a principiilor de detecție
Monitoarele de filament instalate pe imprimante FDM de birou se împart în câteva familii. Grila de mai jos descrie fiecare familie prin rezoluție, necesitatea calibrării și dacă detectează diametrul, spre deosebire doar de mișcare sau doar de epuizarea filamentului. Cifrele provin din documentația primară a producătorilor și din sursa Klipper, nu dintr-un benchmark terț.
| Principiu | Rezoluție | Calibrare | Diametru | Mișcare | Produs de exemplu | Citare |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | Nu | Da | Da | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Da | Da | Nu | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | Nu | Da | Nu | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Da | Nu | Da | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | Nu | Nu | Nu | 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 | Nu | Nu | Nu | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Analiză tehnică aprofundată a BD-Width
CCD
0.005 mmDeclarat de producător, sursă primară
Precizia de lățime (producător)
± 0.015 mmREADME GitHub; pagina Pandapi3D indică plus sau minus 0.01 mm, discrepanță semnalată
Interval de măsurare
1 to 2 mmValoare nominală implicită 1.75 mm
Alimentare
0.245 W5 V, 49 mA USB
Interfețe
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Firmware gazdă
KlipperKlipper (out-of-tree module)
Eșantionare
0.3 sSondare de la gazdă, implicit 2 s
Orificiul carcasei
4 mmTrecere pentru filament de 1.75 mm
Preț UE
EUR 39MABS 3D, verificat 2026-04-19
BD-Width combină un senzor de imagine CCD liniar cu un cip de urmărire optică cu laser din cele folosite la mouse-urile optice și le învelește pe ambele într-un microcontroler STM32 care expune un port serial USB CDC printr-o interfață CH340 și o magistrală I2C implementată software prin bit-banging pe doi pini de uz general. Carcasa este un model 3D printabil, cu diametrul orificiului de 4 mm, publicată împreună cu un schematic PDF și fișiere STL și STEP, deși nu există sursă KiCad, listă de materiale sau fișier LICENSE în depozit. Firmware-ul este lansat ca fișiere hex datate, cu versiuni vizibile din 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 și 2026-03-13; nu există tag-uri Git și niciun jurnal de modificări.[26]
Prima decizie de proiectare purtătoare de sarcină este matricea liniară CCD cu un algoritm de compensare a difracției luminii. Autorul o descrie ca pe un algoritm unic care folosește difracția luminii pentru a compensa automat umbrele filamentului pe senzorul CCD, chiar și atunci când filamentul se mișcă la distanțe și unghiuri diferite. În practică aceasta înseamnă că umbra la nivel de pixel pe care filamentul o proiectează pe linia CCD nu este doar prag-ificată; algoritmul reconstruiește poziția marginii implicite dincolo de anvelopa de difracție, ceea ce permite ca un pas de pixel de 0.005 mm să se traducă într-o citire relevantă pe o țintă de 1.75 mm.[26]
A doua decizie de proiectare purtătoare de sarcină este buffer-ul FIFO de întârziere de pe partea gazdei. Deoarece senzorul măsoară filamentul acolo unde intră în carcasă, iar extruderul topește efectiv filamentul câteva sute de milimetri mai în aval, orice citire de diametru trebuie să aștepte până când bucata măsurată de filament ajunge la hot-end înainte ca valoarea să fie aplicată debitului. Driverul BD-Width implementează aceasta ca un FIFO indexat după lungime, raportat la parametrul Klipper sensor_to_nozzle_length, implicit 750 mm, și expune de asemenea un runout_delay_length de 8 mm și un flowrate_adjust_length de 5 mm, astfel încât compensarea să se declanșeze la o granularitate mai fină decât o golire completă a FIFO-ului. Aceasta oglindește arhitectura pe care hall_filament_width_sensor din Klipper o folosește cu câmpul measurement_delay și pe care Marlin o expune sub MEASUREMENT_DELAY_CM, documentat implicit la 14 cm în Configuration_adv.h.[26][38][42]
Impact măsurat (înainte și după)
Datele independente înainte-și-după despre BD-Width sunt încă puține. Senzorul a fost lansat pentru prima dată în ianuarie 2025, iar cea mai mare parte a dovezilor cantitative disponibile la 2026-04-19 provin din jurnalele dezvoltatorului sau de la editori de la Tindie Blog și Hackster.io. Includem în mod onest auto-rapoartele dezvoltatorului și interacțiunile din sistemul de tichete, etichetate ca atare, împreună cu un caz de referință de la Deutherius care folosește un senzor de lățime cu efect Hall (nu BD-Width) și care ilustrează ce poate oferi compensarea lățimii ca întreagă clasă.
| Nume utilizator | Context | Înainte | După | Delta | Sursă |
|---|---|---|---|---|---|
| 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 |
Integrarea cu firmware-ul și slicer-ul
BD-Width este livrat cu un modul Klipper din afara arborelui principal, instalat prin git clone și install.sh, și nu este integrat în depozitul oficial Klipper3d/klipper. Pentru context, arborele oficial Klipper acceptă deja doi senzori de lățime a filamentului, designul cu efect Hall și CCD-ul liniar TSL1401CL, iar grila de mai jos compară cele trei medii firmware cele mai probabile pe imprimantele FDM de birou din Europa. Marlin și RepRapFirmware nu acceptă BD-Width direct; sunt incluse pentru a încadra cum arată detecția echivalentă a lățimii pe acele platforme.
| Caracteristică | Klipper | Marlin | RepRapFirmware | Citare |
|---|---|---|---|---|
| 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ște citirile de lățime într-un multiplicator de debit printr-o formulă inversă la pătrat a ariei, procent = round(nominal_filament_dia la pătrat împărțit la filament_width la pătrat înmulțit cu 100), pe care îl injectează apoi ca o comandă M221 S. Citirile sunt netezite exponențial cu actualizarea curentă d = (5 ori previous_d plus new_d) împărțit la 6 și revin la M221 S100 ori de câte ori citirea iese din banda nominală plus sau minus max_difference. Eșantioanele ADC sunt luate la intervale de aproximativ 0.5 secunde, cincisprezece eșantioane per raport.[44]
Peisaj concurențial
Tabelul de mai jos enumeră senzorii de filament din clasa desktop pe care un cumpărător european este cel mai probabil să îi întâlnească în aprilie 2026, cu principiul, capabilitățile de detecție, suportul firmware și sursa primară. Afirmațiile de precizie sunt reproduse verbatim acolo unde sunt publicate; mulți producători nu publică o cifră numerică, iar acele cazuri sunt marcate explicit. Afirmațiile comparative din alte părți ale acestui articol sunt limitate la acest set și datate 2026-04-19, în conformitate cu Directiva UE 2006/114/CE articolul 4 privind publicitatea comparativă.
| Produs | Producător | Principiu | Diametru | Mișcare | Epuizare | Firmware | URL sursă |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Da | Da | Da | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | Nu | Nu | Da | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | Nu | Nu | Da | 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 | Nedocumentat public | Da | Da | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | Nu | Nu | Da | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | Nu | Nu | Da | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | Nu | Nu | Da | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | Nu | Da | Da | RepRapFirmware M591 P3 | link |
În cadrul setului enumerat mai sus și pe baza documentației producătorilor capturată la 2026-04-19, BD-Width este singura unitate din comparație a cărei documentație afirmă că măsoară atât diametrul filamentului în milimetri, cât și mișcarea filamentului în milimetri pe secundă în același dispozitiv. Bambu Lab AMS nu publică o afirmație privind măsurarea diametrului, monitorul Duet3D Rotating Magnet detectează doar mișcarea, iar dispozitivele Prusa, Creality, LDO, Stealthburner și Orbiter sunt detectoare de epuizare sau prezență. Acestea reprezintă scopuri diferite, iar fiecare are un caz de utilizare legitim; tabelul este o hartă a domeniului, nu un clasament.[26][60][40][41][61][62][63][59]
Limitări și cazuri limită
Patru limitări trebuie precizate clar înainte de orice achiziție. În primul rând, BD-Width nu poate citi lățimea filamentelor complet transparente; detecția mișcării și a epuizării continuă să funcționeze, dar compensarea debitului este dezactivată pentru acele materiale, conform paginii de produs a autorului. În al doilea rând, senzorul raportează o lățime proiectată, nu o formă în secțiune transversală; un filament oval cu aceeași lățime proiectată apare identic cu unul perfect circular, un aspect semnalat de Tindie Blog în relatarea lor din 2025. În al treilea rând, niciun test independent terț al preciziei publicate de lățime nu a fost identificat până la 2026-04-19; toate cifrele numerice de precizie provin de la producător, iar autorul însuși publică două valori diferite, plus sau minus 0.015 mm în README-ul de pe GitHub și plus sau minus 0.01 mm pe pagina de produs Pandapi3D.[43][47][26]
În al patrulea rând, stiva software este legată de un singur autor și un singur firmware gazdă. Integrarea Klipper nu este integrată în versiunea oficială, depozitul nu are fișier LICENSE și, prin urmare, implicit toate drepturile sunt rezervate conform regulilor Convenției de la Berna, nu există CHANGELOG și nici tag-uri Git. Lansările de firmware sunt livrate doar ca fișiere hex datate, iar singura cale de actualizare acceptată este STM32CubeProgrammer prin UART. Cumpărătorii care depind de disponibilitatea codului pe termen lung, note de lansare auditabile sau licențiere permisivă ar trebui să cântărească aceste aspecte cinstit față de avantajele hardware ale senzorului.[26]
Perspectiva MABS 3D
MABS 3D este un serviciu de printare 3D și revânzător cu sediul în Brescia. Importăm BD-Width și îl facem disponibil în magazinul nostru FDM la EUR 39, verificat la 2026-04-19, cu stocare pe partea UE care elimină fereastra de livrare de 8 până la 15 zile direct din China. Vom reverifica fiecare afirmație comparativă din acest articol cu o cadență trimestrială, următoarea revizuire programată fiind la 2026-07-19, și vom actualiza tabelul peisajului concurențial pe măsură ce documentația concurenților se modifică.
Întrebări frecvente
| Întrebare | Răspuns |
|---|---|
| Am nevoie de Klipper pentru a folosi BD-Width? | Da, la 2026-04-19 singurul firmware gazdă acceptat de senzor este Klipper, printr-un modul din afara arborelui principal pe care autorul îl distribuie pe GitHub. Marlin și RepRapFirmware nu sunt acceptate, deși ambele au funcții generice echivalente de senzor de lățime prin căi hardware diferite. |
| Va funcționa cu imprimanta mea existentă? | Montajul este independent de imprimantă și poate fi plasat pe orice traseu al filamentului, în amonte față de extruder. Interfața electrică este fie USB prin CH340, fie I2C software pe oricare doi pini GPIO ai MCU-ului Klipper, astfel încât compatibilitatea este în principal o chestiune ca placa Klipper să aibă un port USB liber sau doi pini GPIO liberi. |
| Funcționează cu filamente PETG, TPU, cu fibre de carbon și cu fibre de sticlă? | Producătorul documentează doar două moduri explicite de eșec, filamentele complet transparente, care blochează citirea lățimii prin CCD dar lasă detecția mișcării funcțională, și secțiunile non-circulare, care se citesc ca lățimea lor proiectată. Comportamentul pe filamente cu încărcătură de carbon, cu încărcătură de sticlă, cu sclipici și cu pigmenți metalici nu este documentat public și recomandăm un print de test scurt înainte de a te baza pe compensarea lățimii cu acele materiale. |
| Cum interacționează cu Pressure Advance? | BD-Width ajustează multiplicatorul de extrudare în timp real prin M221 via Klipper, în timp ce Pressure Advance este un parametru de accelerație per mișcare care compensează elasticitatea materialului topit în hot-end. Cele două sisteme sunt ortogonale. Pressure Advance rămâne valoros pentru calitatea colțurilor ascuțite, iar BD-Width compensează deriva secțiunii transversale a filamentului în amonte. |
| Care este garanția și suportul? | MABS 3D oferă garanția legală pentru consumatori din UE pe unitățile revândute la EUR 39, expediate din Brescia. Suportul firmware post-vânzare, actualizările depozitului și triajul problemelor sunt furnizate direct de dezvoltatorul Mark Yu prin depozitul GitHub markniu/bdwidth, unde monitorizăm și noi noile versiuni de firmware cu o cadență trimestrială. |
| Ce se întâmplă cu filamentul transparent? | Conform producătorului, BD-Width nu poate măsura lățimea filamentelor complet transparente, deși detecția mișcării și a epuizării continuă să funcționeze. În practică, aceasta înseamnă că compensarea debitului revine la M221 S100 pentru acele materiale, în timp ce senzorul prinde în continuare blocajele și evenimentele de epuizare a rolei. Pentru role mixte (PETG transparent alături de PLA pigmentat) comportamentul de compensare a debitului va fi inconsistent și ar trebui dezactivat manual cât timp secțiunea transparentă este încărcată. |
Metodologie și referințe
Toate afirmațiile din acest articol au fost verificate față de surse primare la 2026-04-19. Literatura revizuită științific a fost localizată prin Google Scholar, publicații NIST, ScienceDirect, MDPI și catalogul ISO/ASTM. Documentația primară a producătorilor a fost preluată de la github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com și site-ul Orbiter Projects. Măsurătorile empirice ale comunității provin din postări nominale de pe forumuri, recenzii de blog și depozite GitHub. Acolo unde documentația producătorilor se contrazice, este raportată cifra mai conservatoare, iar discrepanța este semnalată în context. Tabelul peisajului concurențial va fi reverificat trimestrial; următoarea actualizare programată este la 2026-07-19.
Referințe
| # | Autori | An | Titlu | Publicație | URL sursă |
|---|---|---|---|---|---|
| 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 |
Cumpără senzorul de filament BD-Width
În stoc în Brescia la EUR 39, expediat în toată UE. Include modulul CCD de lățime și mișcare, cablul USB și un scurt ghid de configurare pentru Klipper.
Cumpără senzorul de filament BD-Width