Sensor de filamento BD-Width, una guía técnica de compra
Un sensor de imagen lineal CCD que mide en tiempo real el diámetro y el movimiento del filamento, combinado con la compensación de flujo de Klipper. Hechos verificados, evidencia revisada por pares y un panorama competitivo imparcial a 2026-04-19.
2026-04-19El BD-Width es un pequeño accesorio en línea que se instala entre la bobina y el extrusor de una impresora de extrusión de material, y que informa en tiempo real de dos magnitudes, el diámetro instantáneo del filamento y la longitud de filamento que realmente ha pasado por su orificio. Fue diseñado por Mark Yu, que lo distribuye a través de su propia tienda Pandapi3D y, como canal secundario, mediante Tindie, con un repositorio de hardware abierto en GitHub bajo el usuario markniu. MABS 3D importa el sensor a la Unión Europea y lo revende a EUR 39, precio verificado el 2026-04-19, dentro de su tienda FDM.
La relevancia de un sensor de diámetro y movimiento para la fabricación por filamento fundido está bien documentada en la literatura revisada por pares. La precisión dimensional en extrusión de material es una función compuesta de la contracción térmica, la geometría del cabezal de extrusión y la consistencia aguas arriba del propio filamento. Un estudio en bucle cerrado de Moretti y colaboradores demostró que el control activo del avance de filamento puede reducir el error relativo de transporte desde hasta un nueve por ciento hasta por debajo de un cuarto del uno por ciento, y la fracción de huecos desde 7.64 por ciento a 0.137 por ciento. El BD-Width aborda el subconjunto específico de ese problema que un codificador puramente cinemático no puede tratar, el diámetro real de la sección transversal del filamento que sale de la bobina.
Cinco formas en las que la variabilidad de diámetro degrada las impresiones
Antes de describir el sensor en sí, conviene exponer con claridad qué provoca un diámetro de filamento fluctuante sobre una pieza impresa. La tabla siguiente aísla cinco modos de fallo distintos y fundamenta cada uno de ellos en una fuente concreta revisada por pares.
| Modo de fallo | Mecanismo | Efecto medible | Cita |
|---|---|---|---|
| Huecos y separaciones entre cordones | Subflujo volumétrico cuando el diámetro real cae por debajo del nominal; el extrusor entrega la longitud comandada pero aporta menos material fundido. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ondulaciones superficiales | Sección del cordón irregular y solape desigual entre líneas de extrusión adyacentes. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Atascos del extrusor e interrupciones irregulares | Un filamento con exceso de diámetro se bloquea en el orificio del hot end; un filamento con defecto de diámetro patina en la rueda de arrastre. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Deslizamiento dinámico en el arrastre | El agarre entre el alimentador y el filamento varía con la temperatura, el caudal y el diámetro, y no puede corregirse por completo con un multiplicador de extrusión fijo. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Desviación de anchura y espesor en la pieza final | La anchura de extrusión planificada por el laminador asume una sección constante del filamento; las piezas reales se desvían en función del color y la altura de capa. | 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] |
Variabilidad empírica real entre fabricantes
El trabajo revisado por pares sugiere que la precisión dimensional a nivel de pieza impresa es moderada, con probetas NIST de 100 mm que promedian 99.77 mm con una desviación típica de 0.31 mm sobre dieciséis ejemplares, y que el PLA comercial suele situarse en torno a más o menos 0.05 mm de su valor nominal. Sin embargo, esa cifra titular oculta una gran dispersión entre marcas, colores y comportamiento dentro de una misma bobina. Las mediciones de la comunidad confirman que algunas marcas bien valoradas se mantienen por debajo de más o menos 0.02 mm, mientras otras oscilan con un ciclo periódico dentro de una sola bobina.
| Marca y producto | Nominal | Comportamiento observado | Fuente |
|---|---|---|---|
| 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 |
El mensaje de fondo es que ninguna línea aislada de especificaciones en una ficha técnica de filamento sustituye a una medición de la bobina que realmente se está imprimiendo, y, como argumentan Greeff y Schilling, ni siquiera una caracterización estática perfecta capturaría el deslizamiento dinámico en el alimentador. Ese es el hueco que un sensor en línea de anchura y movimiento está diseñado para cerrar.
Comparativa de principios de medición
Los monitores de filamento desplegados en impresoras FDM de sobremesa se agrupan en unas pocas familias. La tabla siguiente enmarca cada familia por resolución, necesidad de calibración y si mide diámetro o únicamente movimiento o únicamente fin de filamento. Los números proceden de la documentación primaria del fabricante y del código fuente de Klipper, no de ningún benchmark de terceros.
| Principio | Resolución | Calibración | Diámetro | Movimiento | Producto de ejemplo | Cita |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | No | Sí | Sí | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Sí | Sí | No | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | No | Sí | No | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Sí | No | Sí | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | No | No | No | Prusa IR, Creality runout switch, LDO, Stealthburner microswitch designs | [41] |
| Optical IR gate combined with mechanical lever | binary present or absent plus filament tip detection | No | No | No | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Análisis técnico detallado del BD-Width
CCD
0.005 mmDeclarado por el fabricante, fuente primaria
Precisión de anchura (fabricante)
± 0.015 mmREADME de GitHub; la página de Pandapi3D indica más o menos 0.01 mm, discrepancia señalada
Rango de medición
1 to 2 mmNominal por defecto 1.75 mm
Alimentación
0.245 W5 V, 49 mA USB
Interfaces
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Firmware del host
KlipperKlipper (out-of-tree module)
Muestreo
0.3 sSondeo desde el host, por defecto 2 s
Orificio de la carcasa
4 mmPaso pasante para filamento de 1.75 mm
Precio UE
EUR 39MABS 3D, verificado 2026-04-19
El BD-Width combina un sensor de imagen lineal CCD con un chip óptico de seguimiento por láser del tipo empleado en los ratones ópticos, y envuelve ambos en un microcontrolador STM32 que expone un puerto serie USB CDC mediante una interfaz CH340 y un bus I2C implementado por software sobre dos pines GPIO de propósito general. La carcasa es un modelo 3D imprimible, con diámetro de orificio de 4 mm, publicado junto con un esquemático en PDF y ficheros STL y STEP, aunque no hay fuente KiCad, ni lista de materiales, ni archivo LICENSE en el repositorio. El firmware se publica como ficheros hex fechados, con versiones visibles datadas en 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 y 2026-03-13; no existen etiquetas Git ni registro de cambios.[26]
La primera decisión de diseño estructural es el conjunto lineal CCD con un algoritmo de compensación por difracción de luz. El autor lo describe como un algoritmo único que utiliza la difracción de la luz para compensar automáticamente las sombras del filamento sobre el sensor CCD, incluso cuando el filamento se mueve a distintas distancias y ángulos. En la práctica esto significa que la sombra a nivel de píxel proyectada por el filamento sobre la línea del CCD no se umbraliza sin más; el algoritmo reconstruye la posición del borde implícita tras la envolvente de difracción, que es lo que permite que un paso de píxel de 0.005 mm se traduzca en una lectura significativa sobre un objetivo de 1.75 mm.[26]
La segunda decisión de diseño estructural es el búfer de retardo FIFO en el lado del host. Dado que el sensor mide el filamento a su entrada en la carcasa, y el extrusor funde el filamento varios cientos de milímetros más adelante, cualquier lectura de diámetro debe esperar a que el tramo medido alcance el hot end antes de aplicar su valor al flujo. El controlador del BD-Width lo implementa como una FIFO indexada por longitud, gobernada por el parámetro de Klipper sensor_to_nozzle_length, con valor por defecto de 750 mm, y también expone un runout_delay_length de 8 mm y un flowrate_adjust_length de 5 mm, de modo que la compensación se active con mayor granularidad que un vaciado completo del FIFO. Esto replica la arquitectura que utiliza el sensor hall_filament_width_sensor original de Klipper con su campo measurement_delay, y que Marlin expone bajo MEASUREMENT_DELAY_CM, documentado en 14 cm por defecto en Configuration_adv.h.[26][38][42]
Impacto medido (antes y después)
Los datos de terceros que comparen antes y después con el BD-Width siguen siendo escasos. El sensor se publicó por primera vez en enero de 2025, y la mayor parte de la evidencia cuantitativa disponible a 2026-04-19 procede de los registros del propio desarrollador o de los editores de Tindie Blog y Hackster.io. Incluimos autoinformes del desarrollador e intercambios en el seguidor de incidencias etiquetados honestamente como tales, junto con un caso de referencia marco de Deutherius basado en un sensor de anchura Hall effect (no BD-Width), que ilustra lo que la compensación de anchura como categoría puede ofrecer.
| Usuario | Contexto | Antes | Después | Variación | Fuente |
|---|---|---|---|---|---|
| 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 |
Integración con firmware y laminador
El BD-Width se distribuye con un módulo de Klipper fuera del árbol principal, que se instala mediante git clone y install.sh, y no está integrado aguas arriba en Klipper3d/klipper. Como contexto, el árbol oficial de Klipper ya admite dos sensores de anchura de filamento, el diseño Hall effect y el CCD lineal TSL1401CL, y la tabla siguiente compara los tres entornos de firmware con más probabilidad de aparecer en impresoras FDM de sobremesa en Europa. Marlin y RepRapFirmware no admiten BD-Width directamente; se incluyen para enmarcar cómo es la medición equivalente de anchura en esas plataformas.
| Característica | Klipper | Marlin | RepRapFirmware | Cita |
|---|---|---|---|---|
| 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 convierte las lecturas de anchura en un multiplicador de flujo mediante una fórmula de área inversamente proporcional al cuadrado, porcentaje = round(nominal_filament_dia al cuadrado dividido entre filament_width al cuadrado por 100), que a continuación inyecta como un comando M221 S. Las lecturas se suavizan exponencialmente con la actualización d = (5 por d_previa mas d_nueva) dividido entre 6, y revierten a M221 S100 siempre que la lectura salga de la banda nominal de más o menos max_difference. Las muestras ADC se toman a intervalos de aproximadamente 0.5 segundos, con quince muestras por informe.[44]
Panorama competitivo
La tabla siguiente enumera los sensores de filamento de clase sobremesa que es más probable que encuentre un comprador europeo en abril de 2026, con principio de medición, capacidades de detección, soporte de firmware y fuente primaria. Las afirmaciones de precisión se reproducen literalmente donde están publicadas; muchos fabricantes no publican una cifra numérica, y esos casos se marcan explícitamente. Las afirmaciones comparativas en otras secciones de este artículo se acotan a este conjunto y se fechan el 2026-04-19, de acuerdo con el artículo 4 de la Directiva UE 2006/114/CE sobre publicidad comparativa.
| Producto | Fabricante | Principio | Diámetro | Movimiento | Fin de filamento | Firmware | URL de la fuente |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Sí | Sí | Sí | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | No | No | Sí | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | No | No | Sí | Prusa Buddy | link |
| AMS filament sensing on X1, P1, AMS and AMS 2 Pro | Bambu Lab | Hall sensors plus magnetic rotary encoder plus buffer-slide Hall | No documentado públicamente | Sí | Sí | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | No | No | Sí | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | No | No | Sí | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | No | No | Sí | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | No | Sí | Sí | RepRapFirmware M591 P3 | link |
Dentro del conjunto recogido arriba, y sobre la evidencia documental de fabricante capturada el 2026-04-19, el BD-Width es la única unidad de la comparación cuya documentación del fabricante declara que mide tanto el diámetro del filamento en milímetros como el movimiento del filamento en milímetros por segundo en el mismo dispositivo. El AMS de Bambu Lab no publica ninguna declaración de medición de diámetro, el monitor Rotating Magnet de Duet3D detecta solo movimiento, y los dispositivos de Prusa, Creality, LDO, Stealthburner y Orbiter son detectores de fin de filamento o de presencia. Se trata de ámbitos de problema distintos, y cada uno tiene un caso de uso legítimo; la tabla es un mapa de alcance, no un ranking.[26][60][40][41][61][62][63][59]
Limitaciones y casos límite
Antes de cualquier compra conviene exponer con claridad cuatro limitaciones. Primera, el BD-Width no puede leer la anchura de filamentos completamente transparentes; la detección de movimiento y de fin de filamento sigue funcionando, pero la compensación de flujo queda deshabilitada para esos materiales, según la página de producto del autor. Segunda, el sensor informa de una anchura proyectada, no de una forma transversal; un filamento ovalado con la misma anchura proyectada se lee igual que uno perfectamente circular, un punto señalado por Tindie Blog en su cobertura de 2025. Tercera, a fecha de 2026-04-19 no se ha localizado ninguna prueba independiente de terceros sobre la precisión de anchura publicada; todas las cifras numéricas de precisión son declaradas por el fabricante, y el propio autor publica dos valores diferentes, más o menos 0.015 mm en el README de GitHub y más o menos 0.01 mm en la página de producto de Pandapi3D.[43][47][26]
Cuarta, la pila de software depende de un único autor y de un único firmware de host. La integración con Klipper no está fusionada aguas arriba, el repositorio carece de archivo LICENSE y por tanto queda por defecto bajo reserva de todos los derechos según las reglas del Convenio de Berna, no hay CHANGELOG ni etiquetas Git. Las versiones de firmware se distribuyen únicamente como ficheros hex fechados, y la única vía de actualización admitida es STM32CubeProgrammer por UART. Los compradores que dependan de la disponibilidad del código a largo plazo, de notas de versión auditables o de un licenciamiento permisivo deberían sopesar honestamente estos puntos frente a las ventajas de hardware del sensor.[26]
La perspectiva de MABS 3D
MABS 3D es un servicio de impresión 3D y distribuidor con sede en Brescia. Importamos el BD-Width y lo ofrecemos en nuestra tienda FDM a EUR 39, precio verificado el 2026-04-19, con stock en la UE que elimina la ventana de 8 a 15 días de envío directo desde China. Revisaremos cada afirmación comparativa de este artículo con cadencia trimestral, con la próxima revisión programada para el 2026-07-19, y actualizaremos la tabla de panorama competitivo a medida que cambie la documentación de los competidores.
Preguntas frecuentes
| Pregunta | Respuesta |
|---|---|
| ¿Necesito Klipper para utilizar el BD-Width? | Sí. A fecha de 2026-04-19, el único firmware de host compatible con el sensor es Klipper, a través de un módulo fuera del árbol principal que el autor distribuye en GitHub. Marlin y RepRapFirmware no están soportados, aunque ambos ofrecen funciones genéricas equivalentes de sensor de anchura mediante rutas de hardware distintas. |
| ¿Funcionará con mi impresora actual? | El soporte de montaje es independiente de la impresora y puede ubicarse en cualquier tramo del recorrido de filamento aguas arriba del extrusor. La interfaz eléctrica es USB a través de CH340 o bien I2C por software sobre cualquier par de pines GPIO en el MCU de Klipper, de modo que la compatibilidad depende principalmente de que su placa de Klipper disponga de un puerto USB libre o de dos pines GPIO libres. |
| ¿Funciona con PETG, TPU y filamentos con fibra de carbono o de vidrio? | El fabricante documenta solo dos modos de fallo explícitos, los filamentos completamente transparentes, que bloquean la lectura de anchura del CCD aunque mantienen operativa la detección de movimiento, y las secciones no circulares, que se leen como su anchura proyectada. El comportamiento con filamentos cargados con carbono, cargados con vidrio, con purpurina o con pigmento metálico no está documentado públicamente, y recomendamos una impresión breve de prueba antes de confiar en la compensación de anchura con esos materiales. |
| ¿Cómo interactúa con Pressure Advance? | El BD-Width ajusta el multiplicador de extrusión en tiempo real a través de M221 mediante Klipper, mientras que Pressure Advance es un parámetro de aceleración por movimiento que compensa la elasticidad del fundido en el hot end. Ambos sistemas son ortogonales. Pressure Advance sigue siendo valioso para la calidad en esquinas pronunciadas, y el BD-Width compensa la deriva de la sección del filamento aguas arriba. |
| ¿Cuál es la garantía y el soporte? | MABS 3D ofrece la garantía legal al consumidor de la UE sobre nuestras unidades revendidas a EUR 39, expedidas desde Brescia. El soporte de firmware posventa, las actualizaciones del repositorio y la gestión de incidencias los presta directamente el desarrollador Mark Yu a través del repositorio de GitHub markniu/bdwidth, que también es donde supervisamos las nuevas versiones de firmware con cadencia trimestral. |
| ¿Qué ocurre con el filamento transparente? | Según el fabricante, el BD-Width no puede medir la anchura de filamentos completamente transparentes, aunque la detección de movimiento y de fin de filamento sigue funcionando. En la práctica esto significa que la compensación de flujo revierte a M221 S100 para esos materiales, mientras que el sensor sigue detectando atascos y eventos de agotamiento de bobina. Para bobinas mixtas (PETG transparente junto a PLA pigmentado) el comportamiento de la compensación de flujo será inconsistente y conviene deshabilitarlo manualmente mientras esté cargado el tramo transparente. |
Metodología y referencias
Todas las afirmaciones de este artículo se han contrastado con fuentes primarias el 2026-04-19. La literatura revisada por pares se ha localizado mediante Google Scholar, publicaciones del NIST, ScienceDirect, MDPI y el catálogo ISO/ASTM. La documentación primaria del fabricante se ha consultado en github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com y el sitio web de Orbiter Projects. Las mediciones empíricas de la comunidad provienen de publicaciones en foros identificadas por autor, reseñas en blogs y repositorios de GitHub. Cuando la documentación del fabricante presentaba discrepancias, se recoge la cifra más conservadora y se señala la discrepancia en contexto. La tabla de panorama competitivo se reverificará trimestralmente; la próxima actualización programada es el 2026-07-19.
Referencias
| # | Autores | Año | Título | Publicación | URL de la fuente |
|---|---|---|---|---|---|
| 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 |
Compra el sensor de filamento BD-Width
En stock en Brescia a EUR 39, con envío a toda la UE. Incluye el módulo CCD de anchura y movimiento, cable USB y una guía breve de instalación para Klipper.
Compra el sensor de filamento BD-Width