Capteur de filament BD-Width, guide technique d'achat
Un capteur d'imagerie linéaire CCD qui mesure en temps réel le diamètre et le mouvement du filament, associé à la compensation de débit Klipper. Faits vérifiés, preuves scientifiques et panorama concurrentiel équitable au 2026-04-19.
2026-04-19Le BD-Width est un petit accessoire en ligne qui se place entre la bobine et l'extrudeur d'une imprimante à extrusion de matière et qui rapporte en temps réel deux grandeurs, le diamètre instantané du filament et la longueur de filament qui a réellement traversé son alésage. Il a été conçu par Mark Yu, qui le distribue via sa propre boutique Pandapi3D et, comme canal secondaire, via Tindie, avec un dépôt open hardware sur GitHub sous le pseudo markniu. MABS 3D importe le capteur dans l'Union européenne et le revend à EUR 39, prix vérifié le 2026-04-19, dans le cadre de sa boutique FDM.
La pertinence d'un capteur de diamètre et de mouvement pour la fabrication par dépôt de filament fondu est bien documentée dans la littérature scientifique. La précision dimensionnelle en extrusion de matière résulte d'une fonction composée combinant le retrait thermique, la géométrie de la tête d'extrusion et la régularité amont du filament d'alimentation lui-même. Une étude en boucle fermée menée par Moretti et ses coauteurs a montré qu'un contrôle actif de l'alimentation en filament peut réduire l'erreur relative de transport de neuf pour cent jusqu'à moins d'un quart d'un pour cent, et la fraction de vides de 7.64 percent à 0.137 percent. Le BD-Width cible précisément le sous-ensemble de ce problème qu'un encodeur purement cinématique ne peut pas traiter, à savoir le diamètre réel de la section transversale du filament sortant de la bobine.
Cinq façons dont la variabilité du diamètre dégrade les impressions
Avant de décrire le capteur lui-même, il convient d'énoncer clairement ce qu'un diamètre de filament fluctuant provoque sur une impression. Le tableau ci-dessous isole cinq modes de défaillance distincts et ancre chacun d'eux dans une source scientifique précise.
| Mode de défaillance | Mécanisme | Effet mesurable | Citation |
|---|---|---|---|
| Vides et interstices entre cordons | Sous-débit volumétrique lorsque le diamètre réel passe sous la valeur nominale ; l'extrudeur pousse la longueur commandée mais délivre moins de matière fondue. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ondulations de surface | Section de cordon irrégulière et recouvrement inégal entre lignes d'extrusion adjacentes. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Bourrages de l'extrudeur et interstices irréguliers | Un filament trop gros se coince dans l'alésage du hot end ; un filament trop fin patine dans la roue d'entraînement. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Glissement dynamique de l'entraînement | L'adhérence entre l'entraîneur et le filament varie selon la température, la vitesse d'avance et le diamètre, et ne peut pas être entièrement corrigée par un multiplicateur d'extrusion fixe. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Écart de largeur et d'épaisseur sur la pièce finale | La largeur d'extrusion planifiée par le slicer suppose une section de filament constante ; les pièces réelles dévient selon la couleur et la hauteur de couche. | 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] |
Réalité empirique de la variabilité fournisseur
La littérature scientifique suggère que la précision dimensionnelle au niveau de la pièce imprimée est modeste, avec des artefacts NIST de 100 mm affichant une moyenne de 99.77 mm et un écart-type de 0.31 mm sur seize exemplaires, et que le PLA commercial se situe généralement à plus ou moins 0.05 mm de sa valeur nominale. Ce chiffre global cache toutefois une dispersion importante entre marques, couleurs et comportements individuels d'une même bobine. Les mesures communautaires confirment que certaines marques reconnues restent sous plus ou moins 0.02 mm alors que d'autres oscillent selon un cycle périodique au sein d'une seule bobine.
| Marque et produit | Valeur nominale | Comportement observé | Source |
|---|---|---|---|
| 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 |
Le message de fond est qu'aucune ligne unique de spécification sur la fiche technique d'un filament ne remplace la mesure de la bobine avec laquelle vous imprimez réellement, et, comme l'affirment Greeff et Schilling, même une caractérisation statique parfaite ne capturerait pas le glissement dynamique au niveau de l'entraîneur. C'est précisément la lacune qu'un capteur en ligne de largeur et de mouvement cherche à combler.
Principes de détection comparés
Les moniteurs de filament déployés sur les imprimantes FDM de bureau se répartissent en quelques grandes familles. Le tableau ci-dessous situe chaque famille selon la résolution, le besoin ou non de calibration, et la capacité ou non à détecter le diamètre plutôt que seulement le mouvement ou seulement le fin de bobine. Les chiffres proviennent de la documentation primaire des fournisseurs et du code source de Klipper, non de benchmarks tiers.
| Principe | Résolution | Calibration | Diamètre | Mouvement | Exemple de produit | Citation |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | Non | Oui | Oui | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Oui | Oui | Non | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | Non | Oui | Non | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Oui | Non | Oui | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | Non | Non | Non | 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 | Non | Non | Non | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Plongée technique dans le BD-Width
CCD
0.005 mmDéclaré par le fabricant, source primaire
Précision de largeur (fournisseur)
± 0.015 mmREADME GitHub ; la page Pandapi3D indique plus ou moins 0.01 mm, écart signalé
Plage de mesure
1 to 2 mmValeur nominale par défaut 1.75 mm
Alimentation
0.245 W5 V, 49 mA USB
Interfaces
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Firmware hôte
KlipperKlipper (out-of-tree module)
Échantillonnage
0.3 sInterrogation hôte, par défaut 2 s
Alésage du boîtier
4 mmTraversée pour filament 1.75 mm
Prix UE
EUR 39MABS 3D, vérifié 2026-04-19
Le BD-Width associe un capteur d'image CCD linéaire à une puce de suivi optique laser du type utilisé dans les souris optiques, et enveloppe l'ensemble dans un microcontrôleur STM32 qui expose un port série USB CDC via une interface CH340 ainsi qu'un bus I2C émulé en bit-banging logiciel sur deux broches d'usage général. Le boîtier est un modèle 3D imprimable, alésage de 4 mm, publié avec un schéma PDF et des fichiers STL et STEP, bien qu'aucune source KiCad, aucune nomenclature ni aucun fichier LICENSE ne soit présent dans le dépôt. Le firmware est diffusé sous forme de fichiers hex datés, avec des versions visibles datées 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 et 2026-03-13 ; il n'existe ni tags Git ni changelog.[26]
Le premier choix de conception structurant est la barrette CCD linéaire couplée à un algorithme de compensation par diffraction lumineuse. L'auteur le décrit comme un algorithme unique qui exploite la diffraction lumineuse pour compenser automatiquement les ombres du filament sur le capteur CCD, même lorsque le filament se déplace à différentes distances et sous différents angles. En pratique, cela signifie que l'ombre pixel par pixel projetée par le filament sur la ligne CCD n'est pas simplement seuillée ; l'algorithme reconstruit la position implicite du bord après l'enveloppe de diffraction, ce qui permet à un pas de pixel de 0.005 mm de se traduire par une lecture significative sur une cible de 1.75 mm.[26]
Le second choix de conception structurant est le tampon de délai FIFO côté hôte. Parce que le capteur mesure le filament à son entrée dans le boîtier, alors que l'extrudeur fait réellement fondre le filament plusieurs centaines de millimètres plus loin, toute lecture de diamètre doit attendre que le tronçon mesuré atteigne le hot end avant que sa valeur ne soit appliquée au débit. Le pilote BD-Width l'implémente sous la forme d'une FIFO indexée par longueur, pilotée par le paramètre Klipper sensor_to_nozzle_length, valeur par défaut 750 mm, et il expose également un runout_delay_length de 8 mm et un flowrate_adjust_length de 5 mm afin que la compensation se déclenche à une granularité plus fine qu'un vidage complet de FIFO. Cela reproduit l'architecture que le module amont hall_filament_width_sensor de Klipper utilise avec son champ measurement_delay, et que Marlin expose sous MEASUREMENT_DELAY_CM, documenté à 14 cm par défaut dans Configuration_adv.h.[26][38][42]
Impact mesuré (avant et après)
Les données tierces avant/après sur le BD-Width restent rares. Le capteur a été diffusé pour la première fois en janvier 2025, et la majeure partie des preuves quantitatives disponibles au 2026-04-19 provient des journaux du développeur lui-même ou des rédacteurs de Tindie Blog et Hackster.io. Nous incluons les auto-déclarations du développeur et les échanges sur le traqueur d'issues, honnêtement étiquetés comme tels, ainsi qu'un cas de référence de cadrage fourni par Deutherius à l'aide d'un capteur de largeur à effet Hall (pas un BD-Width) qui illustre ce que la compensation de largeur en tant que catégorie peut apporter.
| Pseudo | Contexte | Avant | Après | Delta | Source |
|---|---|---|---|---|---|
| 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 |
Intégration firmware et slicer
Le BD-Width est livré avec un module Klipper hors arbre qui s'installe par git clone puis install.sh, et qui n'est pas intégré en amont dans Klipper3d/klipper. Pour mise en contexte, l'arbre Klipper amont prend déjà en charge deux capteurs de largeur de filament, la conception à effet Hall et le CCD linéaire TSL1401CL, et le tableau ci-dessous compare les trois environnements firmware les plus susceptibles d'être rencontrés sur des imprimantes FDM de bureau en Europe. Marlin et RepRapFirmware ne prennent pas en charge directement le BD-Width ; ils figurent ici pour cadrer ce à quoi ressemble une détection équivalente de largeur sur ces plateformes.
| Fonctionnalité | Klipper | Marlin | RepRapFirmware | Citation |
|---|---|---|---|---|
| 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 convertit les lectures de largeur en un multiplicateur de débit via une formule inverse de carré d'aire, pourcentage = arrondi(nominal_filament_dia au carré divisé par filament_width au carré fois 100), qu'il injecte ensuite via une commande M221 S. Les lectures sont lissées exponentiellement selon la mise à jour continue d = (5 fois previous_d plus new_d) divisé par 6, et reviennent à M221 S100 dès que la lecture sort de la bande nominale plus ou moins max_difference. Les échantillons ADC sont prélevés à environ 0.5 seconde d'intervalle, à raison de quinze échantillons par rapport.[44]
Panorama concurrentiel
Le tableau ci-dessous recense les capteurs de filament de classe bureau qu'un acheteur européen est le plus susceptible de rencontrer en avril 2026, avec le principe, les capacités de détection, le support firmware et la source primaire. Les revendications de précision sont reproduites verbatim là où elles sont publiées ; beaucoup de fournisseurs ne publient pas de chiffre numérique, et ces cas sont signalés explicitement. Les affirmations comparatives ailleurs dans cet article sont bornées à cet ensemble et datées du 2026-04-19, conformément à l'article 4 de la directive UE 2006/114/CE sur la publicité comparative.
| Produit | Fournisseur | Principe | Diamètre | Mouvement | Fin de filament | Firmware | URL source |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Oui | Oui | Oui | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | Non | Non | Oui | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | Non | Non | Oui | Prusa Buddy | link |
| AMS filament sensing on X1, P1, AMS and AMS 2 Pro | Bambu Lab | Hall sensors plus magnetic rotary encoder plus buffer-slide Hall | Non documenté publiquement | Oui | Oui | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | Non | Non | Oui | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | Non | Non | Oui | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | Non | Non | Oui | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | Non | Oui | Oui | RepRapFirmware M591 P3 | link |
Au sein de l'ensemble listé ci-dessus, et sur la base des preuves issues de la documentation fournisseur recueillies au 2026-04-19, le BD-Width est la seule unité de la comparaison dont la documentation fournisseur indique qu'elle mesure à la fois le diamètre du filament en millimètres et le mouvement du filament en millimètres par seconde dans un même appareil. L'AMS de Bambu Lab ne publie pas de revendication de mesure de diamètre, le moniteur Rotating Magnet de Duet3D ne détecte que le mouvement, et les dispositifs Prusa, Creality, LDO, Stealthburner et Orbiter sont des détecteurs de fin de filament ou de présence. Ce sont des périmètres de problème différents, chacun ayant une utilité légitime ; le tableau est une carte de périmètre, pas un classement.[26][60][40][41][61][62][63][59]
Limites et cas particuliers
Quatre limites doivent être énoncées clairement avant tout achat. Premièrement, le BD-Width ne peut pas lire la largeur des filaments totalement transparents ; la détection de mouvement et de fin de filament continue de fonctionner, mais la compensation de débit est désactivée pour ces matériaux, selon la page produit de l'auteur. Deuxièmement, le capteur rapporte une largeur projetée, pas une forme de section ; un filament ovale de même largeur projetée se lit comme un filament parfaitement circulaire, un point signalé par Tindie Blog dans sa couverture 2025. Troisièmement, aucun test tiers indépendant de la précision de largeur publiée n'a été identifié au 2026-04-19 ; tous les chiffres de précision numériques sont ceux du fournisseur, et l'auteur lui-même publie deux valeurs différentes, plus ou moins 0.015 mm sur le README GitHub et plus ou moins 0.01 mm sur la page produit Pandapi3D.[43][47][26]
Quatrièmement, la pile logicielle dépend d'un seul auteur et d'un seul firmware hôte. L'intégration Klipper n'est pas fusionnée en amont, le dépôt ne contient pas de fichier LICENSE et, par défaut, tous droits réservés s'applique selon la Convention de Berne ; il n'existe ni CHANGELOG ni tags Git. Les versions firmware sont publiées uniquement sous forme de fichiers hex datés, et le seul chemin de mise à jour pris en charge est STM32CubeProgrammer par UART. Les acheteurs qui dépendent de la disponibilité du code à long terme, de notes de version auditables ou d'une licence permissive devraient peser ces points honnêtement face aux avantages matériels du capteur.[26]
La perspective MABS 3D
MABS 3D est un service d'impression 3D et revendeur basé à Brescia. Nous importons le BD-Width et le rendons disponible dans notre boutique FDM à EUR 39, prix vérifié le 2026-04-19, avec un stockage côté UE qui supprime la fenêtre d'expédition directe depuis la Chine de 8 à 15 jours. Nous revérifierons chaque affirmation comparative de cet article à cadence trimestrielle, la prochaine revue étant programmée au 2026-07-19, et nous mettrons à jour le tableau du panorama concurrentiel au fur et à mesure de l'évolution de la documentation des concurrents.
Foire aux questions
| Question | Réponse |
|---|---|
| Ai-je besoin de Klipper pour utiliser le BD-Width ? | Oui, au 2026-04-19, le seul firmware hôte pris en charge par le capteur est Klipper, via un module hors arbre que l'auteur distribue sur GitHub. Marlin et RepRapFirmware ne sont pas pris en charge, bien que tous deux proposent des fonctionnalités équivalentes de capteur de largeur générique par des voies matérielles différentes. |
| Fonctionnera-t-il avec mon imprimante actuelle ? | Le montage est indépendant de l'imprimante et peut être placé sur n'importe quel trajet de filament en amont de l'extrudeur. L'interface électrique est soit USB via CH340, soit I2C logiciel sur deux broches GPIO quelconques de votre MCU Klipper, si bien que la compatibilité dépend essentiellement de la disponibilité, sur votre carte Klipper, d'un port USB libre ou de deux broches GPIO libres. |
| Fonctionne-t-il avec le PETG, le TPU, les filaments chargés fibre de carbone et fibre de verre ? | Le fournisseur ne documente que deux modes de défaillance explicites, les filaments totalement transparents, qui bloquent la lecture de largeur CCD tout en laissant la détection de mouvement fonctionnelle, et les sections non circulaires, qui sont lues selon leur largeur projetée. Le comportement sur les filaments chargés en fibre de carbone, en fibre de verre, à paillettes et à pigments métalliques n'est pas documenté publiquement, et nous recommandons une courte impression de test avant de se fier à la compensation de largeur avec ces matériaux. |
| Comment interagit-il avec Pressure Advance ? | Le BD-Width ajuste le multiplicateur d'extrusion en temps réel via M221 depuis Klipper, tandis que Pressure Advance est un paramètre d'accélération par mouvement qui compense l'élasticité de la matière fondue dans le hot end. Les deux systèmes sont orthogonaux. Pressure Advance reste précieux pour la qualité des angles nets, et le BD-Width compense la dérive de section transversale du filament en amont. |
| Quelle est la garantie et quel est le support ? | MABS 3D offre la garantie légale de conformité UE sur nos unités revendues à EUR 39, expédiées depuis Brescia. Le support firmware après-vente, les mises à jour du dépôt et le triage des issues sont assurés directement par le développeur Mark Yu via le dépôt GitHub markniu/bdwidth, où nous suivons également les nouvelles versions firmware à cadence trimestrielle. |
| Que se passe-t-il avec un filament transparent ? | Selon le fournisseur, le BD-Width ne peut pas mesurer la largeur des filaments totalement transparents, bien que la détection de mouvement et de fin de filament continue de fonctionner. En pratique, la compensation de débit revient à M221 S100 pour ces matériaux, tandis que le capteur détecte toujours les bourrages et les fins de bobine. Pour des bobines mixtes (PETG transparent aux côtés de PLA pigmenté), le comportement de compensation de débit sera incohérent et devrait être désactivé manuellement pendant que la section transparente est chargée. |
Méthodologie et références
Toutes les affirmations de cet article ont été recoupées avec des sources primaires le 2026-04-19. La littérature scientifique a été localisée via Google Scholar, les publications du NIST, ScienceDirect, MDPI et le catalogue ISO/ASTM. La documentation primaire des fournisseurs a été extraite de github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com et du site Orbiter Projects. Les mesures empiriques communautaires proviennent de messages de forum nommés, de critiques de blog et de dépôts GitHub. Lorsque la documentation fournisseur se contredisait, le chiffre le plus conservateur est retenu et l'écart est signalé en contexte. Le tableau du panorama concurrentiel sera revérifié tous les trimestres ; la prochaine mise à jour programmée est le 2026-07-19.
Références
| # | Auteurs | Année | Titre | Revue ou conférence | URL source |
|---|---|---|---|---|---|
| 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 |
Achetez le capteur de filament BD-Width
En stock à Brescia à EUR 39, expédié dans toute l'UE. Inclut le module CCD de largeur et de mouvement, le câble USB et un court guide d'installation pour Klipper.
Achetez le capteur de filament BD-Width