MLAB-project / MLAB-3Dprinter

MLAB's variant of RebeliX open-source 3D printer
GNU General Public License v3.0
1 stars 2 forks source link

Filament flow senzor #3

Open kaklik opened 5 years ago

kaklik commented 5 years ago

Na tiskárně chybí detekce a měření toku filamentu.

roman-dvorak commented 5 years ago

Zajímavý senzor je PAT9125EL, který je využit v novém modulu senzoru, co používají tiskárny I3 Průša. Tento senzor měří pohyb v osách X, Y. Všude je označen jako "laserový" senzor. V nastavení senzoru lze jedna osa "uzamknout" (není zde předpokládán žádný pohyb)

Dokumentace je tady: . Mají i více podobných senzorů. Bohužel tento senzor je velmi složité kupit. A to jen ve větším množství.

Průšovo řešení je zde: https://github.com/prusa3d/PRUSA_Laser_filament_sensor jako problém tohoto řešení vidím to, že tam je dlouhé (~30cm?) I2C vedení, které jde v jednom svazku s výkonovými dráty od hotendu a motoru extruderu. Docela mě překvapuje, že to tak funguje... Nebo s tím jsou nějaké problémy???

Další open-source řešení je od . Zde mají jeden modul s nějakým ATtiny mikroprocesorem, který z I2C dat ze senzoru vytváří jednoduchý signál, který lze snadno zpracovávat většinou firmwarů.

Výrobce duet3D i nějaké další nezávyslé testy uvádí, že je zde velká závislost na materiálu (problém u PETG). Takže tento senzor nemůže sloužit k přesnému měření množství průtoku filamentu. Senzor tedy umí jen spolehlivě říct, jestli se filament zasekl, není přítomen nebo nějak prochází okolo. Což je zřejmě dostatečný stav pro první testy.

Dnes je tento senzor podporován asi jen v průšovo Firmwaru. Otazka je, jestli je správný přístup zde mít tak dlouhé I2C vedení a nejít spíše cestou duet3D, kteří přenáší jen signál o pohybu.