| 
									
										
										
										
											2021-07-22 00:40:40 +02:00
										 |  |  | # TSL1401CL filament width sensor
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08: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 18:13:48 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08:00
										 |  |  | To use a sensor array as a filament width sensor, read | 
					
						
							|  |  |  | [Config Reference](Config_Reference.md#tsl1401cl_filament_width_sensor) and | 
					
						
							| 
									
										
										
										
											2022-01-29 12:54:07 -05:00
										 |  |  | [G-Code documentation](G-Codes.md#hall_filament_width_sensor). | 
					
						
							| 
									
										
										
										
											2019-02-14 18:13:48 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08:00
										 |  |  | ## How does it work?
 | 
					
						
							| 
									
										
										
										
											2019-02-14 18:13:48 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08: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 18:13:48 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08:00
										 |  |  | ## Note:
 | 
					
						
							| 
									
										
										
										
											2021-10-23 11:35:35 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-27 09:41:31 -08: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. |