Sensor de Filamento BD-Width, um Guia Técnico de Compra
Um sensor CCD de imagem linear que mede o diâmetro e o movimento do filamento em tempo real, combinado com compensação de fluxo do Klipper. Factos verificados, evidência revista por pares e um panorama competitivo imparcial a 2026-04-19.
2026-04-19O BD-Width é um pequeno acessório em linha que se coloca entre a bobina e o extrusor de uma impressora de extrusão de material e que reporta duas grandezas em tempo real, o diâmetro instantâneo do filamento e o comprimento de filamento que efectivamente se deslocou através do seu furo. Foi concebido por Mark Yu, que o distribui através da sua própria loja Pandapi3D e, como canal secundário, através do Tindie, com um repositório de hardware aberto no GitHub sob o identificador markniu. A MABS 3D importa o sensor para a União Europeia e revende-o a EUR 39, verificado a 2026-04-19, como parte da sua loja FDM.
A relevância de um sensor de diâmetro e movimento para a fabricação por filamento fundido está bem documentada na literatura revista por pares. A exactidão dimensional na extrusão de material é uma função composta da contracção térmica, da geometria da cabeça de extrusão e da consistência a montante do próprio alimento de filamento. Um estudo em malha fechada de Moretti e co-autores demonstrou que o controlo activo da alimentação do filamento pode reduzir o erro relativo de transporte de até nove por cento para menos de um quarto de um por cento, e a fracção de vazios de 7.64 por cento para 0.137 por cento. O BD-Width aborda o subconjunto específico desse problema que um codificador puramente cinemático não consegue resolver, o diâmetro transversal real do filamento que sai da bobina.
Cinco Formas em que a Variabilidade de Diâmetro Degrada as Impressões
Antes de descrever o próprio sensor, vale a pena afirmar com clareza o que um diâmetro de filamento flutuante faz a uma impressão. A grelha abaixo isola cinco modos de falha distintos e fundamenta cada um deles numa fonte específica revista por pares.
| Modo de falha | Mecanismo | Efeito mensurável | Citação |
|---|---|---|---|
| Vazios e lacunas entre cordões | Sub-fluxo volumétrico quando o diâmetro real cai abaixo do nominal; o extrusor alimenta o comprimento comandado mas entrega menos massa fundida. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Ondulações de superfície | Secção transversal irregular do cordão e sobreposição desigual entre linhas de extrusão adjacentes. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Entupimentos do extrusor e lacunas irregulares | Filamento sobredimensionado encrava no furo do hot-end; filamento subdimensionado escorrega na roda de aperto. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Deslizamento dinâmico da alimentação | A aderência entre o alimentador e o filamento varia com a temperatura, o caudal e o diâmetro, e não pode ser totalmente corrigida por um multiplicador de extrusão fixo. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Desvio de largura e espessura na peça final | A largura de extrusão planeada pelo slicer assume uma secção transversal constante do filamento; as peças reais desviam-se consoante a cor e a altura de camada. | 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] |
Realidade Empírica da Variabilidade entre Fabricantes
Trabalhos revistos por pares sugerem que a exactidão dimensional ao nível da impressão é modesta, com artefactos NIST de 100 mm a medirem em média 99.77 mm com um desvio-padrão de 0.31 mm em dezasseis instâncias, e que o stock comercial de PLA fica tipicamente dentro de mais ou menos 0.05 mm do seu valor nominal. Esse número principal, no entanto, esconde uma grande dispersão entre marcas, cores e o comportamento de uma única bobina. Medições da comunidade confirmam que algumas marcas bem consideradas se mantêm abaixo de mais ou menos 0.02 mm, enquanto outras oscilam num ciclo periódico dentro de uma única bobina.
| Marca e produto | Nominal | Comportamento observado | Fonte |
|---|---|---|---|
| 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 |
A mensagem subjacente é que nenhuma linha isolada de especificação numa ficha técnica de filamento substitui uma medição da bobina com que está efectivamente a imprimir, e, como Greeff e Schilling argumentam, mesmo uma caracterização estática perfeita não capturaria o deslizamento dinâmico no alimentador. É essa a lacuna que um sensor de largura e movimento em linha foi concebido para colmatar.
Princípios de Medição Comparados
Os monitores de filamento implementados em impressoras FDM de secretária dividem-se num punhado de famílias. A grelha abaixo enquadra cada família por resolução, pela necessidade de calibração e pela capacidade de sentir diâmetro, por oposição a apenas movimento ou apenas fim-de-filamento. Os números são retirados da documentação primária dos fornecedores e do código-fonte do Klipper, e não de qualquer referência comparativa de terceiros.
| Princípio | Resolução | Calibração | Diâmetro | Movimento | Produto exemplo | Citação |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | Não | Sim | Sim | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Sim | Sim | Não | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | Não | Sim | Não | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Sim | Não | Sim | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | Não | Não | Não | 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 | Não | Não | Não | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Análise Técnica Aprofundada do BD-Width
CCD
0.005 mmDeclarado pelo fabricante, fonte primária
Exactidão de largura (fabricante)
± 0.015 mmREADME do GitHub; a página Pandapi3D indica mais ou menos 0.01 mm, discrepância assinalada
Gama de medição
1 to 2 mmValor nominal por omissão 1.75 mm
Alimentação
0.245 W5 V, 49 mA USB
Interfaces
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Firmware anfitrião
KlipperKlipper (out-of-tree module)
Amostragem
0.3 sSondagem do anfitrião, por omissão 2 s
Furo da caixa
4 mmFuro passante para filamento de 1.75 mm
Preço UE
EUR 39MABS 3D, verificado 2026-04-19
O BD-Width combina um sensor de imagem CCD linear com um chip óptico de rastreio por laser do tipo utilizado em ratos ópticos, e envolve ambos num microcontrolador STM32 que expõe uma porta série USB CDC através de uma interface CH340 e um barramento I2C emulado por software em dois pinos de uso geral. A caixa é um modelo 3D imprimível, diâmetro de furo de 4 mm, publicado juntamente com um PDF do esquema e ficheiros STL e STEP, embora nenhum código-fonte KiCad, nenhuma lista de materiais e nenhum ficheiro LICENSE estejam presentes no repositório. O firmware é publicado como ficheiros hex datados, com versões visíveis datadas de 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 e 2026-03-13; não existem tags Git nem registo de alterações.[26]
A primeira escolha estruturante de projecto é o conjunto linear CCD com um algoritmo de compensação de difracção da luz. O autor descreve-o como um algoritmo único que utiliza a difracção da luz para compensar automaticamente as sombras do filamento no sensor CCD, mesmo quando o filamento se desloca a distâncias e ângulos diferentes. Na prática, isto significa que a sombra ao nível do pixel projectada pelo filamento sobre a linha CCD não é simplesmente limiarizada; o algoritmo reconstrói a localização implícita da aresta após o envelope de difracção, o que é o que permite que um passo de pixel de 0.005 mm se traduza numa leitura significativa num alvo de 1.75 mm.[26]
A segunda escolha estruturante de projecto é o buffer FIFO de atraso do lado do anfitrião. Como o sensor mede o filamento no ponto em que este entra na caixa, e o extrusor funde efectivamente o filamento várias centenas de milímetros a jusante, qualquer leitura de diâmetro tem de esperar que o troço medido de filamento atinja o hot-end antes de o seu valor ser aplicado ao fluxo. O driver do BD-Width implementa isto como um FIFO indexado por comprimento com chave no parâmetro Klipper sensor_to_nozzle_length, valor por omissão 750 mm, e também expõe um runout_delay_length de 8 mm e um flowrate_adjust_length de 5 mm para que a compensação seja accionada com uma granularidade mais fina do que uma purga completa do FIFO. Isto espelha a arquitectura que o hall_filament_width_sensor a montante do Klipper utiliza com o seu campo measurement_delay, e que o Marlin expõe sob MEASUREMENT_DELAY_CM, documentado em 14 cm por omissão em Configuration_adv.h.[26][38][42]
Impacto Medido (Antes e Depois)
Os dados de terceiros de antes e depois sobre o BD-Width ainda são escassos. O sensor foi lançado pela primeira vez em Janeiro de 2025, e a maior parte da evidência quantitativa disponível a 2026-04-19 provém dos próprios registos do criador ou de editores do Tindie Blog e do Hackster.io. Incluímos auto-relatos do criador e interacções do rastreador de incidências rotulados honestamente como tais, juntamente com um caso de referência de enquadramento de Deutherius que utiliza um sensor de largura Hall effect (não BD-Width), que ilustra o que a compensação de largura enquanto classe pode proporcionar.
| Identificador | Contexto | Antes | Depois | Variação | Fonte |
|---|---|---|---|---|---|
| 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 |
Integração de Firmware e de Slicer
O BD-Width é fornecido com um módulo Klipper fora da árvore principal, instalado por git clone mais install.sh, e que não está integrado a montante em Klipper3d/klipper. Para contextualizar, a árvore principal do Klipper já suporta dois sensores de largura de filamento, o desenho Hall effect e o CCD linear TSL1401CL, e a grelha abaixo compara os três ambientes de firmware mais prováveis de surgir em impressoras FDM de secretária europeias. O Marlin e o RepRapFirmware não suportam directamente o BD-Width; são incluídos para enquadrar como a medição equivalente de largura se apresenta nessas plataformas.
| Funcionalidade | Klipper | Marlin | RepRapFirmware | Citação |
|---|---|---|---|---|
| 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] |
O Klipper converte leituras de largura num multiplicador de fluxo através de uma fórmula de área por quadrado inverso, percentagem = round(nominal_filament_dia ao quadrado dividido por filament_width ao quadrado vezes 100), que depois injecta como um comando M221 S. As leituras são suavizadas exponencialmente com a actualização d = (5 vezes previous_d mais new_d) dividido por 6, e revertem para M221 S100 sempre que a leitura sai da banda nominal mais ou menos max_difference. As amostras ADC são recolhidas a intervalos de aproximadamente 0.5 segundos, quinze amostras por relatório.[44]
Panorama Competitivo
A tabela abaixo lista os sensores de filamento de classe de secretária que um comprador europeu tem maior probabilidade de encontrar em Abril de 2026, com princípio, capacidades de medição, suporte de firmware e fonte primária. As alegações de exactidão são reproduzidas verbatim onde publicadas; muitos fornecedores não publicam um valor numérico, e esses casos são explicitamente assinalados. As afirmações comparativas no resto deste artigo estão circunscritas a este conjunto e datadas de 2026-04-19, em conformidade com o artigo 4.º da Directiva da UE 2006/114/CE sobre publicidade comparativa.
| Produto | Fabricante | Princípio | Diâmetro | Movimento | Fim-de-filamento | Firmware | URL da fonte |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Sim | Sim | Sim | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | Não | Não | Sim | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | Não | Não | Sim | 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 | Não documentado publicamente | Sim | Sim | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | Não | Não | Sim | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | Não | Não | Sim | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | Não | Não | Sim | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | Não | Sim | Sim | RepRapFirmware M591 P3 | link |
Dentro do conjunto listado acima, e com base na evidência da documentação dos fornecedores recolhida a 2026-04-19, o BD-Width é a única unidade na comparação cuja documentação do fabricante afirma que mede tanto o diâmetro do filamento em milímetros como o movimento do filamento em milímetros por segundo no mesmo dispositivo. O AMS da Bambu Lab não publica uma alegação de medição de diâmetro, o monitor Rotating Magnet da Duet3D apenas detecta movimento, e os dispositivos da Prusa, Creality, LDO, Stealthburner e Orbiter são detectores de fim-de-filamento ou de presença. Trata-se de âmbitos de problema diferentes, e cada um tem um caso de uso legítimo; a tabela é um mapa de âmbito, não uma classificação.[26][60][40][41][61][62][63][59]
Limitações e Casos-Limite
Devem ser apresentadas com clareza quatro limitações antes de qualquer compra. Primeiro, o BD-Width não consegue ler a largura de filamentos totalmente transparentes; a detecção de movimento e fim-de-filamento continua a funcionar, mas a compensação de fluxo é desactivada para esses materiais, segundo a página do produto do autor. Segundo, o sensor reporta uma largura projectada, não uma forma de secção transversal; um filamento oval com a mesma largura projectada lê-se igual a um perfeitamente circular, um ponto assinalado pelo Tindie Blog na sua cobertura de 2025. Terceiro, não foi localizado, à data de 2026-04-19, nenhum teste independente de terceiros da exactidão de largura publicada; todos os valores numéricos de exactidão são declarados pelo fabricante e o próprio autor publica dois valores diferentes, mais ou menos 0.015 mm no README do GitHub e mais ou menos 0.01 mm na página do produto Pandapi3D.[43][47][26]
Quarto, a pilha de software está ligada a um único autor e a um único firmware anfitrião. A integração com o Klipper não está integrada a montante, o repositório não tem ficheiro LICENSE e, portanto, recai por omissão em todos os direitos reservados sob as regras da Convenção de Berna, não há CHANGELOG nem tags Git. As versões de firmware são distribuídas apenas como ficheiros hex datados, e o único caminho de actualização suportado é o STM32CubeProgrammer sobre UART. Os compradores que dependam de disponibilidade de código a longo prazo, notas de versão auditáveis ou licenciamento permissivo devem ponderar honestamente estes pontos face às vantagens de hardware do sensor.[26]
A Perspectiva da MABS 3D
A MABS 3D é um serviço e revendedor de impressão 3D sediado em Brescia. Importamos o BD-Width e disponibilizamo-lo na nossa loja FDM a EUR 39, verificado a 2026-04-19, com stock do lado da UE que elimina a janela de envio directo da China de 8 a 15 dias. Iremos reverificar cada alegação comparativa deste artigo numa cadência trimestral, com a próxima revisão agendada para 2026-07-19, e iremos actualizar a tabela do panorama competitivo à medida que a documentação dos concorrentes mude.
Perguntas Frequentes
| Pergunta | Resposta |
|---|---|
| Preciso do Klipper para utilizar o BD-Width? | Sim, à data de 2026-04-19 o único firmware anfitrião suportado pelo sensor é o Klipper, através de um módulo fora da árvore principal que o autor distribui no GitHub. O Marlin e o RepRapFirmware não são suportados, embora ambos disponham de funcionalidades genéricas equivalentes de sensor de largura através de diferentes vias de hardware. |
| Irá funcionar com a minha impressora actual? | A montagem é independente da impressora e pode situar-se em qualquer trajecto de filamento a montante do extrusor. A interface eléctrica é USB sobre CH340 ou I2C por software em quaisquer dois pinos GPIO do seu MCU Klipper, pelo que a compatibilidade é essencialmente uma questão de a sua placa Klipper ter uma porta USB livre ou dois pinos GPIO livres. |
| Funciona com filamentos de PETG, TPU, fibra de carbono e fibra de vidro? | O fabricante documenta apenas dois modos de falha explícitos, filamentos totalmente transparentes, que bloqueiam a leitura de largura CCD deixando a detecção de movimento funcional, e secções transversais não circulares, que são lidas como a sua largura projectada. O comportamento em filamentos carregados com carbono, carregados com vidro, glitter e com pigmentos metálicos não está publicamente documentado, e recomendamos uma breve impressão de teste antes de confiar na compensação de largura com esses materiais. |
| Como interage com o Pressure Advance? | O BD-Width ajusta o multiplicador de extrusão em tempo real através de M221 via Klipper, enquanto o Pressure Advance é um parâmetro de aceleração por movimento que compensa a elasticidade da massa fundida no hot-end. Os dois sistemas são ortogonais. O Pressure Advance continua valioso para a qualidade de cantos vivos, e o BD-Width compensa o desvio da secção transversal do filamento a montante. |
| Qual é a garantia e o suporte? | A MABS 3D oferece a garantia legal de consumo da UE sobre as nossas unidades revendidas a EUR 39, expedidas de Brescia. O suporte de firmware pós-venda, as actualizações do repositório e a triagem de incidências são prestados directamente pelo criador Mark Yu através do repositório GitHub markniu/bdwidth, onde também monitorizamos novas versões de firmware numa cadência trimestral. |
| O que acontece com filamento transparente? | Segundo o fabricante, o BD-Width não consegue medir a largura de filamentos totalmente transparentes, embora a detecção de movimento e fim-de-filamento continue a funcionar. Na prática, isto significa que a compensação de fluxo reverte para M221 S100 para esses materiais enquanto o sensor continua a apanhar entupimentos e eventos de fim de bobina. Para bobinas mistas (PETG transparente a par de PLA pigmentado) o comportamento de compensação de fluxo será inconsistente e deve ser desactivado manualmente enquanto a secção transparente estiver carregada. |
Metodologia e Referências
Todas as alegações deste artigo foram cruzadas com fontes primárias a 2026-04-19. A literatura revista por pares foi localizada através do Google Scholar, publicações do NIST, ScienceDirect, MDPI e do catálogo ISO/ASTM. A documentação primária dos fornecedores foi obtida em github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com e no sítio Web do Orbiter Projects. As medições empíricas da comunidade provêm de mensagens de fórum identificadas, análises em blogues e repositórios GitHub. Onde a documentação dos fornecedores entrava em conflito, reporta-se o valor mais conservador e a discrepância é assinalada em contexto. A tabela do panorama competitivo será reverificada trimestralmente; a próxima actualização agendada é 2026-07-19.
Referências
| # | Autores | Ano | Título | Publicação | URL da fonte |
|---|---|---|---|---|---|
| 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 |
Compre o sensor de filamento BD-Width
Em stock em Brescia a EUR 39, expedido para toda a UE. Inclui o módulo CCD de largura e movimento, cabo USB e um breve guia de configuração para Klipper.
Compre o sensor de filamento BD-Width