Αισθητήρας Νήματος BD-Width, Τεχνικός Οδηγός Αγοραστή
Ένας γραμμικός αισθητήρας απεικόνισης CCD που μετρά τη διάμετρο και την κίνηση του νήματος σε πραγματικό χρόνο, σε συνδυασμό με αντιστάθμιση ροής Klipper. Επαληθευμένα δεδομένα, peer-reviewed αποδείξεις και ένα δίκαιο ανταγωνιστικό τοπίο της 2026-04-19.
2026-04-19Το BD-Width είναι ένα μικρό ενδιάμεσο εξάρτημα που τοποθετείται μεταξύ του καρουλιού και του extruder ενός εκτυπωτή εξώθησης υλικού και αναφέρει σε πραγματικό χρόνο δύο μεγέθη, την στιγμιαία διάμετρο του νήματος και το μήκος του νήματος που έχει πράγματι διέλθει από τη διάτρηση του. Σχεδιάστηκε από τον Mark Yu, ο οποίος το διανέμει μέσω του δικού του καταστήματος Pandapi3D και, ως δευτερεύον κανάλι, μέσω του Tindie, με open-hardware repository στο GitHub υπό το ψευδώνυμο markniu. Η MABS 3D εισάγει τον αισθητήρα στην Ευρωπαϊκή Ένωση και τον μεταπωλεί στα EUR 39, επαληθευμένο στις 2026-04-19, ως μέρος του FDM καταστήματός της.
Η σημασία ενός αισθητήρα διαμέτρου και κίνησης για την εναπόθεση τηγμένου νήματος είναι καλά τεκμηριωμένη στη peer-reviewed βιβλιογραφία. Η διαστατική ακρίβεια στην εξώθηση υλικού είναι μια σύνθετη συνάρτηση της θερμικής συστολής, της γεωμετρίας της κεφαλής εξώθησης και της συνέπειας τροφοδοσίας του ίδιου του νήματος. Μια μελέτη κλειστού βρόχου από τον Moretti και τους συνεργάτες του έδειξε ότι ο ενεργός έλεγχος τροφοδοσίας νήματος μπορεί να μειώσει το σχετικό σφάλμα μεταφοράς από έως εννέα τοις εκατό σε κάτω από ένα τέταρτο του ενός τοις εκατό, και το ποσοστό κενών από 7.64 τοις εκατό σε 0.137 τοις εκατό. Το BD-Width στοχεύει στο συγκεκριμένο υποσύνολο αυτού του προβλήματος που ένας αμιγώς κινηματικός κωδικοποιητής δεν μπορεί να αντιμετωπίσει, την πραγματική διατομή του νήματος που φεύγει από το καρούλι.
Πέντε Τρόποι με τους οποίους η Μεταβλητότητα Διαμέτρου Υποβαθμίζει τις Εκτυπώσεις
Πριν περιγράψουμε τον ίδιο τον αισθητήρα, αξίζει να αναφέρουμε καθαρά τι προκαλεί μια κυμαινόμενη διάμετρος νήματος σε μια εκτύπωση. Ο παρακάτω πίνακας απομονώνει πέντε διακριτούς τρόπους αστοχίας και θεμελιώνει τον καθένα σε μια συγκεκριμένη peer-reviewed πηγή.
| Τρόπος αστοχίας | Μηχανισμός | Μετρήσιμη επίδραση | Παραπομπή |
|---|---|---|---|
| Κενά και διάκενα μεταξύ οδών | Ογκομετρική υπο-ροή όταν η πραγματική διάμετρος πέσει κάτω από την ονομαστική· ο extruder τροφοδοτεί το εντεταλμένο μήκος αλλά παρέχει λιγότερο τήγμα. | Void fraction rose to 7.64 percent open-loop and fell to 0.137 percent closed-loop in the Moretti 2023 study | [8] |
| Επιφανειακές κυματώσεις | Ακανόνιστη διατομή οδού και άνιση επικάλυψη μεταξύ γειτονικών γραμμών εξώθησης. | Documented voids, inter-road gaps and surface undulations as direct consequences of inconsistent extrusion (Agarwala 1996) | [2] |
| Μπλοκαρίσματα extruder και ακανόνιστα διάκενα | Υπερμέγεθες νήμα σφηνώνει στη διάτρηση του hot-end· υπομέγεθες νήμα γλιστρά στον τροχό σύσφιξης. | Irregular diameter causes poor surface quality, extruder jams, irregular gaps between extrusions and excessive overlap (Cardona 2016) | [5] |
| Δυναμική ολίσθηση τροφοδοσίας | Η πρόσφυση μεταξύ τροφοδότη και νήματος μεταβάλλεται με τη θερμοκρασία, τον ρυθμό τροφοδοσίας και τη διάμετρο, και δεν μπορεί να διορθωθεί πλήρως από έναν σταθερό πολλαπλασιαστή εξώθησης. | Slippage rises with decreasing nozzle temperature and with feed rate; static compensation insufficient (Greeff 2017) | [6] |
| Απόκλιση πλάτους και πάχους στο τελικό εξάρτημα | Το πλάτος εξώθησης που σχεδιάζει ο slicer υποθέτει σταθερή διατομή νήματος· τα πραγματικά εξαρτήματα αποκλίνουν ανάλογα με το χρώμα και το ύψος στρώσης. | 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] |
Εμπειρική Πραγματικότητα Μεταβλητότητας Προμηθευτών
Η peer-reviewed εργασία υποδηλώνει ότι η διαστατική ακρίβεια στο επίπεδο της εκτύπωσης είναι μέτρια, με τα τεχνουργήματα NIST των 100 mm να παρουσιάζουν μέσο όρο 99.77 mm με τυπική απόκλιση 0.31 mm σε δεκαέξι περιπτώσεις, και ότι τα εμπορικά PLA συνήθως βρίσκονται εντός συν ή πλην 0.05 mm από την ονομαστική τιμή τους. Αυτός ο τίτλος, ωστόσο, αποκρύπτει μια ευρεία διασπορά μεταξύ μαρκών, χρωμάτων και συμπεριφοράς εντός ενός καρουλιού. Μετρήσεις της κοινότητας επιβεβαιώνουν ότι ορισμένες καλά εκτιμώμενες μάρκες παραμένουν κάτω από συν ή πλην 0.02 mm, ενώ άλλες ταλαντώνονται περιοδικά εντός ενός μόνο καρουλιού.
| Μάρκα και προϊόν | Ονομαστικό | Παρατηρούμενη συμπεριφορά | Πηγή |
|---|---|---|---|
| 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 |
Το υποκείμενο μήνυμα είναι ότι καμία μεμονωμένη γραμμή προδιαγραφής σε ένα φύλλο δεδομένων νήματος δεν υποκαθιστά τη μέτρηση του καρουλιού με το οποίο πράγματι εκτυπώνετε, και, όπως υποστηρίζουν οι Greeff και Schilling, ακόμη και ένας τέλειος στατικός χαρακτηρισμός δεν θα κατέγραφε τη δυναμική ολίσθηση στον τροφοδότη. Αυτό είναι το κενό που έρχεται να καλύψει ένας ενσωματωμένος αισθητήρας πλάτους και κίνησης.
Σύγκριση Αρχών Αίσθησης
Οι παρακολουθητές νήματος που χρησιμοποιούνται σε επιτραπέζιους FDM εκτυπωτές εμπίπτουν σε λίγες κατηγορίες. Ο παρακάτω πίνακας πλαισιώνει κάθε κατηγορία με βάση την ανάλυση, την ανάγκη βαθμονόμησης και εάν ανιχνεύει διάμετρο σε αντίθεση με μόνο κίνηση ή μόνο εξάντληση. Οι αριθμοί προέρχονται από πρωτογενή τεκμηρίωση κατασκευαστών και πηγαίο κώδικα Klipper, όχι από benchmark τρίτων.
| Αρχή λειτουργίας | Ανάλυση | Βαθμονόμηση | Διάμετρος | Κίνηση | Παράδειγμα προϊόντος | Παραπομπή |
|---|---|---|---|---|---|---|
| CCD linear imaging with light-diffraction shadow compensation plus laser optical tracking | 0.005 pixel pitch, plus or minus 0.015 vendor accuracy | Όχι | Ναι | Ναι | BD-Width | [26] |
| Hall-effect lever pressing filament against a sprung pin | firmware-defined, two-point calibration at two known diameters | Ναι | Ναι | Όχι | Klipper hall_filament_width_sensor boards | [38] |
| Linear CCD TSL1401CL shadow cast by filament | pixel-pitch limited | Όχι | Ναι | Όχι | Klipper tsl1401cl_filament_width_sensor | [39] |
| Magnetic rotary encoder turned by filament passage | angle-based counts, vendor notes extremely accurate without numeric bound | Ναι | Όχι | Ναι | Duet3D Rotating Magnet Filament Monitor | [40] |
| Mechanical microswitch on a lever or steel ball | binary present or absent | Όχι | Όχι | Όχι | 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 | Όχι | Όχι | Όχι | Prusa IR Filament Sensor MK2.5S, MK3S, MK3.5 | [41] |
Τεχνική Εμβάθυνση στο BD-Width
CCD
0.005 mmΔηλωμένο από τον κατασκευαστή, πρωτογενής πηγή
Ακρίβεια πλάτους (κατασκευαστής)
± 0.015 mmGitHub README· η σελίδα Pandapi3D αναφέρει συν ή πλην 0.01 mm, απόκλιση επισημασμένη
Εύρος μέτρησης
1 to 2 mmΠροεπιλεγμένη ονομαστική τιμή 1.75 mm
Τροφοδοσία
0.245 W5 V, 49 mA USB
Διεπαφές
USB / I2CUSB (CH340 serial); software I2C on two GPIO
Host firmware
KlipperKlipper (out-of-tree module)
Δειγματοληψία
0.3 sPolling από host, προεπιλογή 2 s
Διάτρηση περιβλήματος
4 mmΔιαμπερής οπή για νήμα 1.75 mm
Τιμή ΕΕ
EUR 39MABS 3D, επαληθευμένο 2026-04-19
Το BD-Width συνδυάζει έναν γραμμικό CCD αισθητήρα εικόνας με ένα chip laser οπτικής παρακολούθησης του τύπου που χρησιμοποιείται στα οπτικά ποντίκια, και περικλείει και τα δύο σε έναν μικροελεγκτή STM32 που εκθέτει μια σειριακή θύρα USB CDC μέσω διεπαφής CH340 και έναν διαύλο I2C εξομοιωμένο με λογισμικό σε δύο γενικού σκοπού ακροδέκτες. Το περίβλημα είναι ένα εκτυπώσιμο 3D μοντέλο, διάμετρος διάτρησης 4 mm, που δημοσιεύεται παράλληλα με ένα σχηματικό PDF και αρχεία STL και STEP, αν και δεν υπάρχει πηγαίος κώδικας KiCad, λίστα υλικών ούτε αρχείο LICENSE στο repository. Το firmware κυκλοφορεί ως χρονολογημένα αρχεία hex, με ορατές κυκλοφορίες στις 2025-07-08, 2025-09-03, 2025-11-06, 2026-01-18, 2026-02-21 και 2026-03-13· δεν υπάρχουν Git tags ούτε changelog.[26]
Η πρώτη φέρουσα σχεδιαστική επιλογή είναι η γραμμική συστοιχία CCD με αλγόριθμο αντιστάθμισης περίθλασης φωτός. Ο δημιουργός την περιγράφει ως έναν μοναδικό αλγόριθμο που χρησιμοποιεί την περίθλαση του φωτός για να αντισταθμίσει αυτόματα τις σκιές του νήματος πάνω στον CCD αισθητήρα, ακόμη και όταν το νήμα κινείται σε διαφορετικές αποστάσεις και γωνίες. Στην πράξη αυτό σημαίνει ότι η σκιά σε επίπεδο pixel που ρίχνει το νήμα στη γραμμή CCD δεν απλώς κατωφλιώνεται· ο αλγόριθμος ανακατασκευάζει τη θέση της υπονοούμενης ακμής μετά τον φάκελο περίθλασης, κάτι που επιτρέπει σε ένα βήμα pixel 0.005 mm να μεταφραστεί σε μια ουσιαστική ένδειξη σε έναν στόχο 1.75 mm.[26]
Η δεύτερη φέρουσα σχεδιαστική επιλογή είναι ο FIFO buffer καθυστέρησης από την πλευρά του host. Επειδή ο αισθητήρας μετρά το νήμα στο σημείο εισόδου του περιβλήματος, και ο extruder πράγματι τήκει το νήμα αρκετές εκατοντάδες χιλιοστά κατάντη, κάθε ένδειξη διαμέτρου πρέπει να περιμένει έως ότου το μετρημένο τμήμα νήματος φτάσει στο hot end προτού η τιμή του εφαρμοστεί στη ροή. Ο driver του BD-Width το υλοποιεί αυτό ως ένα FIFO με βάση το μήκος, προσδιορισμένο με την παράμετρο Klipper sensor_to_nozzle_length, προεπιλογή 750 mm, και εκθέτει επίσης ένα runout_delay_length 8 mm και ένα flowrate_adjust_length 5 mm ώστε η αντιστάθμιση να ενεργοποιείται σε λεπτότερη ανάλυση από ένα πλήρες FIFO flush. Αυτό αντικατοπτρίζει την αρχιτεκτονική που χρησιμοποιεί το upstream hall_filament_width_sensor του Klipper με το πεδίο measurement_delay, και που το Marlin εκθέτει υπό το MEASUREMENT_DELAY_CM, τεκμηριωμένο στα 14 cm ως προεπιλογή στο Configuration_adv.h.[26][38][42]
Μετρημένη Επίδραση (Πριν και Μετά)
Τα δεδομένα τρίτων για το πριν και το μετά του BD-Width είναι ακόμη περιορισμένα. Ο αισθητήρας κυκλοφόρησε για πρώτη φορά τον Ιανουάριο του 2025, και τα περισσότερα ποσοτικά στοιχεία που είναι διαθέσιμα στις 2026-04-19 προέρχονται από τα δικά του log του developer ή από συντάκτες στο Tindie Blog και στο Hackster.io. Συμπεριλαμβάνουμε αναφορές του ίδιου του developer και αλληλεπιδράσεις στο issue-tracker, τίμια χαρακτηρισμένες ως τέτοιες, μαζί με μια περίπτωση αναφοράς πλαισίου από τον Deutherius χρησιμοποιώντας έναν αισθητήρα πλάτους Hall effect (όχι BD-Width) που δείχνει τι μπορεί να επιτύχει η αντιστάθμιση πλάτους ως κατηγορία.
| Ψευδώνυμο | Πλαίσιο | Πριν | Μετά | Διαφορά | Πηγή |
|---|---|---|---|---|---|
| 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 |
Ενσωμάτωση Firmware και Slicer
Το BD-Width παραδίδεται με ένα out-of-tree module Klipper που εγκαθίσταται με git clone συν install.sh, και δεν έχει συγχωνευθεί upstream στο Klipper3d/klipper. Για πλαίσιο, το upstream δέντρο Klipper υποστηρίζει ήδη δύο αισθητήρες πλάτους νήματος, τη σχεδίαση Hall effect και τον γραμμικό CCD TSL1401CL, και ο παρακάτω πίνακας συγκρίνει τα τρία περιβάλλοντα firmware που είναι πιο πιθανό να εμφανιστούν σε ευρωπαϊκούς επιτραπέζιους FDM εκτυπωτές. Τα Marlin και RepRapFirmware δεν υποστηρίζουν το BD-Width άμεσα· περιλαμβάνονται για να δείξουν πώς μοιάζει η ισοδύναμη αίσθηση πλάτους σε αυτές τις πλατφόρμες.
| Χαρακτηριστικό | Klipper | Marlin | RepRapFirmware | Παραπομπή |
|---|---|---|---|---|
| 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 μετατρέπει τις ενδείξεις πλάτους σε πολλαπλασιαστή ροής μέσω ενός τύπου αντίστροφου τετραγώνου εμβαδού, ποσοστό = round(nominal_filament_dia στο τετράγωνο διαιρούμενο με filament_width στο τετράγωνο επί 100), το οποίο στη συνέχεια εισάγει ως εντολή M221 S. Οι ενδείξεις εξομαλύνονται εκθετικά με την τρέχουσα ενημέρωση d = (5 επί previous_d συν new_d) διαιρούμενο με 6, και επιστρέφουν σε M221 S100 όποτε η ένδειξη εξέρχεται από τη ζώνη ονομαστικής συν ή πλην max_difference. Τα δείγματα ADC λαμβάνονται σε διαστήματα περίπου 0.5 δευτερολέπτου, δεκαπέντε δείγματα ανά αναφορά.[44]
Ανταγωνιστικό Τοπίο
Ο παρακάτω πίνακας παραθέτει τους αισθητήρες νήματος κατηγορίας desktop που είναι πιθανότερο να συναντήσει ένας Ευρωπαίος αγοραστής τον Απρίλιο του 2026, με αρχή λειτουργίας, δυνατότητες αίσθησης, υποστήριξη firmware και πρωτογενή πηγή. Οι ισχυρισμοί ακρίβειας αναπαράγονται αυτολεξεί όπου δημοσιεύονται· πολλοί κατασκευαστές δεν δημοσιεύουν αριθμητικό στοιχείο, και αυτές οι περιπτώσεις σημειώνονται ρητά. Οι συγκριτικές δηλώσεις αλλού σε αυτό το άρθρο περιορίζονται σε αυτό το σύνολο και φέρουν ημερομηνία 2026-04-19, σύμφωνα με την Οδηγία ΕΕ 2006/114/ΕΚ Άρθρο 4 για τη συγκριτική διαφήμιση.
| Προϊόν | Κατασκευαστής | Αρχή λειτουργίας | Διάμετρος | Κίνηση | Εξάντληση | Firmware | URL πηγής |
|---|---|---|---|---|---|---|---|
| BD-Width (bdwidth) | Mark Yu, Pandapi3D and Tindie | Optical CCD with diffraction compensation plus laser optical tracking | Ναι | Ναι | Ναι | Klipper (out-of-tree) | link |
| Prusa IR Filament Sensor for MK2.5S, MK3S, MK3.5 | Prusa Research | Optical IR gate plus mechanical lever | Όχι | Όχι | Ναι | Prusa Buddy and MK3 | link |
| Nextruder filament sensor for MK4, MK3.9, CORE One, XL | Prusa Research | Hall effect plus spring, magnet and ball | Όχι | Όχι | Ναι | 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 | Δεν τεκμηριώνεται δημόσια | Ναι | Ναι | Bambu Lab firmware | link |
| Filament Runout Sensor for Ender 3 V3 SE, Sermoon D3, K1 | Creality | Mechanical microswitch plus LED | Όχι | Όχι | Ναι | Creality stock, Klipper-compatible on K1 | link |
| LDO Voron kit filament sensor | LDO Motors | Mechanical microswitch | Όχι | Όχι | Ναι | Klipper | link |
| Stealthburner CW2 filament sensor | VORON Design community | Mechanical steel ball plus Omron D2F microswitch | Όχι | Όχι | Ναι | Klipper | link |
| Duet3D Rotating Magnet Filament Monitor | Duet3D | Magnetic rotary plus Hall | Όχι | Ναι | Ναι | RepRapFirmware M591 P3 | link |
Εντός του συνόλου που αναφέρεται παραπάνω, και με βάση τα στοιχεία τεκμηρίωσης κατασκευαστών που καταγράφηκαν στις 2026-04-19, το BD-Width είναι η μόνη μονάδα στη σύγκριση της οποίας η τεκμηρίωση του κατασκευαστή αναφέρει ότι μετρά τόσο τη διάμετρο νήματος σε χιλιοστά όσο και την κίνηση νήματος σε χιλιοστά ανά δευτερόλεπτο στην ίδια συσκευή. Το Bambu Lab AMS δεν δημοσιεύει ισχυρισμό μέτρησης διαμέτρου, ο παρακολουθητής Rotating Magnet της Duet3D ανιχνεύει μόνο κίνηση, και οι συσκευές Prusa, Creality, LDO, Stealthburner και Orbiter είναι ανιχνευτές εξάντλησης ή παρουσίας. Αυτές είναι διαφορετικές εμβέλειες προβλημάτων, και καθεμία έχει μια θεμιτή περίπτωση χρήσης· ο πίνακας είναι χάρτης εμβέλειας, όχι κατάταξη.[26][60][40][41][61][62][63][59]
Περιορισμοί και Ακραίες Περιπτώσεις
Τέσσερις περιορισμοί πρέπει να αναφερθούν καθαρά πριν από οποιαδήποτε αγορά. Πρώτον, το BD-Width δεν μπορεί να διαβάσει το πλάτος πλήρως διαφανών νημάτων· η ανίχνευση κίνησης και εξάντλησης συνεχίζει να λειτουργεί, αλλά η αντιστάθμιση ροής απενεργοποιείται για αυτά τα υλικά, σύμφωνα με τη σελίδα προϊόντος του δημιουργού. Δεύτερον, ο αισθητήρας αναφέρει ένα προβαλλόμενο πλάτος, όχι ένα σχήμα διατομής· ένα ωοειδές νήμα του ίδιου προβαλλόμενου πλάτους διαβάζεται ίδιο με ένα τέλεια κυκλικό, σημείο που επισημάνθηκε από το Tindie Blog στην κάλυψή του το 2025. Τρίτον, κανένα ανεξάρτητο τεστ τρίτων για τη δημοσιευμένη ακρίβεια πλάτους δεν έχει εντοπιστεί μέχρι τις 2026-04-19· όλοι οι αριθμητικοί δείκτες ακρίβειας δηλώνονται από τον κατασκευαστή και ο ίδιος ο δημιουργός δημοσιεύει δύο διαφορετικές τιμές, συν ή πλην 0.015 mm στο README του GitHub και συν ή πλην 0.01 mm στη σελίδα προϊόντος του Pandapi3D.[43][47][26]
Τέταρτον, η στοίβα λογισμικού είναι δεμένη σε έναν μοναδικό δημιουργό και σε ένα μοναδικό host firmware. Η ενσωμάτωση Klipper δεν έχει συγχωνευθεί upstream, το repository δεν έχει αρχείο LICENSE και συνεπώς από προεπιλογή ισχύουν όλα τα δικαιώματα υπό τους κανόνες της Σύμβασης της Βέρνης, δεν υπάρχει CHANGELOG ούτε Git tags. Οι κυκλοφορίες firmware παραδίδονται μόνο ως χρονολογημένα αρχεία hex, και η μόνη υποστηριζόμενη διαδρομή ενημέρωσης είναι το STM32CubeProgrammer μέσω UART. Οι αγοραστές που βασίζονται στη μακροπρόθεσμη διαθεσιμότητα κώδικα, σε ελέγξιμες σημειώσεις κυκλοφορίας ή σε επιτρεπτική αδειοδότηση θα πρέπει να σταθμίσουν τίμια αυτά τα σημεία έναντι των πλεονεκτημάτων υλικού του αισθητήρα.[26]
Η Οπτική της MABS 3D
Η MABS 3D είναι μια υπηρεσία 3D εκτύπωσης και μεταπωλητής με έδρα τη Brescia. Εισάγουμε το BD-Width και το διαθέτουμε στο FDM κατάστημά μας στα EUR 39, επαληθευμένο στις 2026-04-19, με αποθεματοποίηση εντός ΕΕ που εξαλείφει το παράθυρο αποστολής 8 έως 15 ημερών απευθείας από την Κίνα. Θα επανεπαληθεύουμε κάθε συγκριτικό ισχυρισμό σε αυτό το άρθρο σε τριμηνιαία βάση, με την επόμενη προγραμματισμένη αναθεώρηση στις 2026-07-19, και θα ενημερώνουμε τον πίνακα ανταγωνιστικού τοπίου καθώς αλλάζει η τεκμηρίωση των ανταγωνιστών.
Συχνές Ερωτήσεις
| Ερώτηση | Απάντηση |
|---|---|
| Χρειάζομαι Klipper για να χρησιμοποιήσω το BD-Width; | Ναι, μέχρι τις 2026-04-19 το μόνο host firmware που υποστηρίζεται από τον αισθητήρα είναι το Klipper, μέσω ενός out-of-tree module που διανέμει ο δημιουργός στο GitHub. Τα Marlin και RepRapFirmware δεν υποστηρίζονται, αν και και τα δύο διαθέτουν ισοδύναμα γενικά χαρακτηριστικά αισθητήρα πλάτους μέσω διαφορετικών διαδρομών υλικού. |
| Θα λειτουργήσει με τον υπάρχοντα εκτυπωτή μου; | Η στήριξη είναι ανεξάρτητη από τον εκτυπωτή και μπορεί να τοποθετηθεί σε οποιαδήποτε διαδρομή νήματος ανάντη του extruder. Η ηλεκτρική διεπαφή είναι είτε USB μέσω CH340 είτε software I2C σε οποιουσδήποτε δύο ακροδέκτες GPIO του Klipper MCU σας, οπότε η συμβατότητα εξαρτάται κυρίως από το εάν η πλακέτα Klipper σας διαθέτει ελεύθερη θύρα USB ή δύο ελεύθερους ακροδέκτες GPIO. |
| Λειτουργεί με νήματα PETG, TPU, ανθρακονήματος και υαλονήματος; | Ο κατασκευαστής τεκμηριώνει μόνο δύο ρητές περιπτώσεις αστοχίας, τα πλήρως διαφανή νήματα, που μπλοκάρουν την ένδειξη πλάτους CCD ενώ αφήνουν λειτουργική την ανίχνευση κίνησης, και τις μη κυκλικές διατομές, που διαβάζονται ως το προβαλλόμενο πλάτος τους. Η συμπεριφορά σε νήματα με πλήρωση άνθρακα, υάλου, glitter και μεταλλικής χρωστικής δεν τεκμηριώνεται δημόσια, και συνιστούμε μια σύντομη δοκιμαστική εκτύπωση πριν βασιστείτε στην αντιστάθμιση πλάτους με αυτά τα υλικά. |
| Πώς αλληλεπιδρά με το Pressure Advance; | Το BD-Width προσαρμόζει τον πολλαπλασιαστή εξώθησης σε πραγματικό χρόνο μέσω M221 μέσω Klipper, ενώ το Pressure Advance είναι μια παράμετρος επιτάχυνσης ανά κίνηση που αντισταθμίζει την ελαστικότητα του τήγματος στο hot end. Τα δύο συστήματα είναι ορθογώνια. Το Pressure Advance παραμένει πολύτιμο για την ποιότητα οξέων γωνιών, και το BD-Width αντισταθμίζει την ολίσθηση διατομής νήματος ανάντη. |
| Ποια είναι η εγγύηση και η υποστήριξη; | Η MABS 3D προσφέρει την εκ του νόμου καταναλωτική εγγύηση της ΕΕ στις μονάδες μας που μεταπωλούνται στα EUR 39, αποστελλόμενες από τη Brescia. Η υποστήριξη firmware μετά την πώληση, οι ενημερώσεις του repository και η διαχείριση issues παρέχονται απευθείας από τον developer Mark Yu μέσω του GitHub repository markniu/bdwidth, όπου και εμείς παρακολουθούμε τις νέες κυκλοφορίες firmware σε τριμηνιαία βάση. |
| Τι συμβαίνει με διαφανές νήμα; | Σύμφωνα με τον κατασκευαστή, το BD-Width δεν μπορεί να μετρήσει το πλάτος πλήρως διαφανών νημάτων, αν και η ανίχνευση κίνησης και εξάντλησης συνεχίζει να λειτουργεί. Στην πράξη αυτό σημαίνει ότι η αντιστάθμιση ροής επανέρχεται στο M221 S100 για αυτά τα υλικά ενώ ο αισθητήρας εξακολουθεί να εντοπίζει μπλοκαρίσματα και συμβάντα εξάντλησης καρουλιού. Για μικτά καρούλια (διαφανές PETG μαζί με PLA με χρωστική) η συμπεριφορά αντιστάθμισης ροής θα είναι ασυνεπής και θα πρέπει να απενεργοποιείται χειροκίνητα ενώ είναι φορτωμένο το διαφανές τμήμα. |
Μεθοδολογία και Αναφορές
Όλοι οι ισχυρισμοί σε αυτό το άρθρο διασταυρώθηκαν με πρωτογενείς πηγές στις 2026-04-19. Η peer-reviewed βιβλιογραφία εντοπίστηκε μέσω Google Scholar, δημοσιεύσεων NIST, ScienceDirect, MDPI και καταλόγου ISO/ASTM. Η πρωτογενής τεκμηρίωση κατασκευαστών ανακτήθηκε από github.com/markniu/bdwidth, pandapi3d.com, klipper3d.org, marlinfw.org, docs.duet3d.com, help.prusa3d.com, wiki.bambulab.com, docs.ldomotors.com και τον ιστότοπο Orbiter Projects. Οι εμπειρικές μετρήσεις κοινότητας προέρχονται από επώνυμες αναρτήσεις φόρουμ, κριτικές blog και αποθετήρια GitHub. Όπου η τεκμηρίωση των κατασκευαστών ήταν αντικρουόμενη, αναφέρεται ο πιο συντηρητικός αριθμός και η απόκλιση επισημαίνεται στο πλαίσιο. Ο πίνακας ανταγωνιστικού τοπίου θα επανεπαληθεύεται τριμηνιαία· η επόμενη προγραμματισμένη ενημέρωση είναι στις 2026-07-19.
Αναφορές
| # | Συγγραφείς | Έτος | Τίτλος | Έκδοση | URL πηγής |
|---|---|---|---|---|---|
| 1 | Turner, B.N.; Gold, S.A. | 2015 | A review of melt extrusion additive manufacturing processes: II. Materials, dimensional accuracy, and surface roughness | Rapid Prototyping Journal 21(3), 250-261 | link |
| 2 | Agarwala, M.K.; Jamalabad, V.R.; Langrana, N.A.; Safari, A.; Whalen, P.J.; Danforth, S.C. | 1996 | Structural quality of parts processed by fused deposition | Rapid Prototyping Journal 2(4), 4-19 | link |
| 3 | Moylan, S.; Slotwinski, J.; Cooke, A.; Jurrens, K.; Donmez, M.A. | 2014 | An Additive Manufacturing Test Artifact | Journal of Research of NIST 119, 429-459 | link |
| 4 | Mac, G.; Pearce, H.; Karri, R.; Gupta, N. | 2021 | Uncertainty quantification in dimensions dataset of additive manufactured NIST standard test artifact | Data in Brief 38, 107286 | link |
| 5 | Cardona, C.; Curdes, A.H.; Isaacs, A.J. | 2016 | Effects of Filament Diameter Tolerances in Fused Filament Fabrication | IU Journal of Undergraduate Research 2(1) | link |
| 6 | Greeff, G.P.; Schilling, M. | 2017 | Closed loop control of slippage during filament transport in molten material extrusion | Additive Manufacturing 14, 31-38 | link |
| 7 | Greeff, G.P.; Schilling, M. | 2018 | Single print optimisation of fused filament fabrication parameters | International Journal of Advanced Manufacturing Technology 99, 845-858 | link |
| 8 | Moretti, M.; Rossi, A.; Senin, N. | 2023 | Closed-Loop Filament Feed Control in Fused Filament Fabrication | 3D Printing and Additive Manufacturing 10(3), 500-513 | link |
| 9 | Moretti, M.; Bianchi, F.; Senin, N. | 2020 | Towards the development of a smart fused filament fabrication system using multi-sensor data fusion for in-process monitoring | Rapid Prototyping Journal 26(7), 1249-1261 | link |
| 10 | Anderegg, D.A.; Bryant, H.A.; Ruffin, D.C.; Skrip, S.M.; Fallon, J.J.; Gilmer, E.L.; Bortner, M.J. | 2019 | In-situ monitoring of polymer flow temperature and pressure in extrusion based additive manufacturing | Additive Manufacturing 26, 76-83 | link |
| 11 | Li, Y.; Zhao, W.; Li, Q.; Wang, T.; Wang, G. | 2019 | In-Situ Monitoring and Diagnosing for Fused Filament Fabrication Process Based on Vibration Sensors | Sensors 19(11), 2589 | link |
| 12 | Tronvoll, S.A.; Popp, S.; Elverum, C.W.; Welo, T. | 2019 | Investigating pressure advance algorithms for filament-based melt extrusion additive manufacturing | Rapid Prototyping Journal 25(5), 830-839 | link |
| 13 | Tronvoll, S.A.; Elverum, C.W.; Welo, T. | 2018 | Dimensional accuracy of threads manufactured by fused deposition modeling | Procedia Manufacturing 26, 763-773 | link |
| 14 | Czyzewski, P.; Marciniak, D.; Nowinka, B.; Borowiak, M.; Bielinski, M. | 2022 | Influence of extruder's nozzle diameter on the improvement of functional properties of 3D-printed PLA products | Polymers 14(2), 356 | link |
| 15 | Yan, J.; Demirci, E.; Ganesan, A.; Gleadall, A. | 2022 | Extrusion width critically affects fibre orientation in short fibre reinforced material extrusion additive manufacturing | Additive Manufacturing 49, 102496 | link |
| 16 | Frunzaverde, D.; Cojocaru, V.; Bacescu, N.; Ciubotariu, C.R.; Miclosina, C.O.; Turiac, R.R.; Marginean, G. | 2023 | The Influence of the Layer Height and the Filament Color on the Dimensional Accuracy and the Tensile Strength of FDM-Printed PLA Specimens | Polymers 15(10), 2377 | link |
| 17 | Lieneke, T.; Denzer, V.; Adam, G.A.O.; Zimmer, D. | 2016 | Dimensional tolerances for additive manufacturing: Experimental investigation for fused deposition modeling | Procedia CIRP 43, 286-291 | link |
| 18 | Equbal, A.; Murmu, R.; Kumar, V.; Equbal, M.A. | 2024 | A recent review on advancements in dimensional accuracy in fused deposition modeling 3D printing | AIMS Materials Science 11(5), 950-990 | link |
| 19 | ISO/ASTM | 2021 | ISO/ASTM 52900:2021 Additive manufacturing, general principles, fundamentals and vocabulary | ISO/ASTM International Standard | link |
| 20 | ASTM International, F42 committee | 2021 | ASTM F3529-21 Guide for additive manufacturing, design, material extrusion of polymers | ASTM International Standard | link |
| 21 | Mahmood, S.; Qureshi, A.J.; Talamona, D. | 2018 | Taguchi based process optimization for dimension and tolerance control for fused deposition modelling | Additive Manufacturing 21, 183-190 | link |
| 22 | Wittbrodt, B.; Pearce, J.M. | 2015 | The effects of PLA color on material properties of 3-D printed components | Additive Manufacturing 8, 110-116 | link |
| 23 | Coogan, T.J.; Kazmer, D.O. | 2019 | In-line rheological monitoring of fused deposition modeling | Journal of Rheology 63(1), 141-155 | link |
| 24 | Joosten, T.J.F.; van Meer, B.J.; et al. | 2024 | FFF print defect characterization through in-situ electrical resistance monitoring | Scientific Reports 14, 11906 | link |
| 25 | Ciobota, N.D.; Zlatanov, Z.V.; Mariti, G.; Titei, D.; Angelescu, D. | 2023 | Accuracy of FDM PLA polymer 3D printing technology based on tolerance fields | Processes 11(10), 2810 | link |
| 26 | Yu, M. (markniu) | 2024 | bdwidth filament width and motion sensor, source repository | GitHub | link |
| 27 | Mustrum Ridcully; Haku3D (forum contributors) | 2019 | Interesting discovery re filament thickness tolerance, Prusa forum thread | forum.prusa3d.com | link |
| 28 | Deutherius | 2022 | Filament-Width-Comp-Experiments, dataset and report | GitHub | link |
| 29 | NozzleNerd | n.d. | Hatchbox vs Overture PLA filament honest review and comparison | nozzlenerd.com | link |
| 30 | All3DP editorial | n.d. | Hatchbox PLA filament review | all3dp.com | link |
| 31 | 3D PUT aggregator | 2026 | Complete filament brand comparison 2026, tolerance, quality and value ratings | 3dput.com | link |
| 32 | Printermaterials editorial | n.d. | MakerGeeks filament review | printermaterials.com | link |
| 33 | The 3D Printer Bee | n.d. | Eryone PLA review | the3dprinterbee.com | link |
| 34 | AVK3D | n.d. | Is Eryone for everyone, ten-point diameter test | avk3d.ca | link |
| 35 | NozzleHub | n.d. | ColorFabb PLA economy review | nozzlehub.com | link |
| 36 | Polymaker | n.d. | PolyLite PLA Pro technical data sheet | wiki.polymaker.com | link |
| 37 | 3D Printerly editorial | n.d. | Overture PLA filament review | 3dprinterly.com | link |
| 38 | Klipper project | n.d. | Config_Reference.md, hall_filament_width_sensor section | github.com/Klipper3d/klipper | link |
| 39 | Klipper project | n.d. | Config_Reference.md, tsl1401cl_filament_width_sensor section | github.com/Klipper3d/klipper | link |
| 40 | Duet3D | n.d. | Rotating Magnet Filament Monitor documentation and Gcodes reference for M591 | docs.duet3d.com | link |
| 41 | Prusa Research | n.d. | IR Filament Sensor for MK2.5S, MK3S and MK3.5 documentation | help.prusa3d.com | link |
| 42 | Marlin project | n.d. | Configuration_adv.h reference for FILAMENT_WIDTH_SENSOR, MEASUREMENT_DELAY_CM and MAX_MEASUREMENT_DELAY | github.com/MarlinFirmware/Marlin | link |
| 43 | Pandapi3D | 2024 | bdwidth sensor product page | pandapi3d.com | link |
| 44 | Klipper project | n.d. | hall_filament_width_sensor.py source | github.com/Klipper3d/klipper | link |
| 45 | Pandapi3D | 2025 | How about your 3D filament, blog post | pandapi3d.com | link |
| 46 | Yu, M. (markniu) | 2025 | Width and motion sensor, project page | hackaday.io | link |
| 47 | Tindie Blog | 2025 | bdwidth, a 3D filament width and motion sensor | blog.tindie.com | link |
| 48 | Hackster.io | 2025 | This high resolution non-contact filament sensor improves print quality | hackster.io | link |
| 49 | xboxhacker | 2025 | Issue 11, extreme readings at startup | github.com/markniu/bdwidth | link |
| 50 | CBoismenu | 2025 | Issue 12, per-sensor ENABLE granularity | github.com/markniu/bdwidth | link |
| 51 | Klipper project | n.d. | G-Codes reference, QUERY_FILAMENT_WIDTH and related commands | klipper3d.org | link |
| 52 | PrusaSlicer project | n.d. | PrintConfig.cpp, filament_diameter and extrusion_multiplier | github.com/prusa3d/PrusaSlicer | link |
| 53 | Marlin project | n.d. | M404 set nominal filament width | marlinfw.org | link |
| 54 | Marlin project | n.d. | M405 enable filament width sensor | marlinfw.org | link |
| 55 | Marlin project | n.d. | M406 disable filament width sensor | marlinfw.org | link |
| 56 | Marlin project | n.d. | M407 read filament width | marlinfw.org | link |
| 57 | Duet3D | n.d. | Gcodes reference, M591 filament monitor | docs.duet3d.com | link |
| 58 | Slic3r project | n.d. | Flow math reference, advanced manual | manual.slic3r.org | link |
| 59 | Prusa Research | n.d. | Nextruder filament sensor documentation for CORE One, MK4, MK3.9, XL | help.prusa3d.com | link |
| 60 | Bambu Lab | n.d. | AMS function introduction | wiki.bambulab.com | link |
| 61 | Creality | n.d. | Filament runout sensor product page for Ender 3 V3 SE | store.creality.com | link |
| 62 | LDO Motors | n.d. | Voron 0.2 wiring guide rev A, filament sensor section | docs.ldomotors.com | link |
| 63 | VORON Design community | n.d. | Improved Voron Stealthburner filament runout sensor | printables.com | link |
| 64 | Nathan22211 | 2025 | Issue 9, Kailco machine compatibility | github.com/markniu/bdwidth | link |
Αγοράστε τον αισθητήρα νήματος BD-Width
Διαθέσιμο σε απόθεμα στη Brescia στα EUR 39, αποστέλλεται σε όλη την ΕΕ. Περιλαμβάνει τη μονάδα CCD πλάτους και κίνησης, καλώδιο USB και σύντομο οδηγό εγκατάστασης για Klipper.
Αγοράστε τον αισθητήρα νήματος BD-Width