2021-07-22 00:40:40 +02:00
|
|
|
# TSL1401CL filament width sensor
|
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
This document describes Filament Width Sensor host module. Hardware used
|
|
|
|
for developing this host module is based on TSL1401CL linear sensor array
|
|
|
|
but it can work with any sensor array that has analog output. You can find
|
|
|
|
designs at [Thingiverse](https://www.thingiverse.com/search?q=filament%20width%20sensor).
|
2019-02-14 16:13:48 +01:00
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
To use a sensor array as a filament width sensor, read
|
|
|
|
[Config Reference](Config_Reference.md#tsl1401cl_filament_width_sensor) and
|
|
|
|
[G-Code documentation](G-Codes.md#Filament_Width_Sensor_Commands).
|
2019-02-14 16:13:48 +01:00
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
## How does it work?
|
2019-02-14 16:13:48 +01:00
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
Sensor generates analog output based on calculated filament width. Output
|
|
|
|
voltage always equals to detected filament width (Ex. 1.65v, 1.70v, 3.0v).
|
|
|
|
Host module monitors voltage changes and adjusts extrusion multiplier.
|
2019-02-14 16:13:48 +01:00
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
## Note:
|
2021-10-23 20:35:35 +02:00
|
|
|
|
2021-12-27 18:41:31 +01:00
|
|
|
Sensor readings done with 10 mm intervals by default. If necessary you are
|
|
|
|
free to change this setting by editing ***MEASUREMENT_INTERVAL_MM*** parameter
|
|
|
|
in **filament_width_sensor.py** file.
|