Update README.md

This commit is contained in:
Mike Abbott 2023-04-29 13:09:20 -06:00
parent dcb202a233
commit ef8dc5128a

View File

@ -3,9 +3,11 @@
Do you hate manually tuning pressure advance? Me too! This script can use a line laser and camera that are attached to your printer's toolhead to generated a 3D model of a pressure advance calibration pattern, and estimate how badly each line is deformed. We can pick the best one, and use this as our pressure advance value. Do you hate manually tuning pressure advance? Me too! This script can use a line laser and camera that are attached to your printer's toolhead to generated a 3D model of a pressure advance calibration pattern, and estimate how badly each line is deformed. We can pick the best one, and use this as our pressure advance value.
![Printer with the system installed](graphics/COV_6803.jpg) ![Printer with the system installed](graphics/COV_6803.jpg)
*The system installed on my printer* *The system installed on my printer*
![Calibration pattern compared with the control and results](graphics/calibration_control_calibrated.png) ![Calibration pattern compared with the control and results](graphics/calibration_control_calibrated.png)
*On the left is the pattern that was scanned. The middle pattern shows the pattern printed with pressure advance disabled, and the pattern on the right shows a pattern printed with the calibrated value.* *On the left is the pattern that was scanned. The middle pattern shows the pattern printed with pressure advance disabled, and the pattern on the right shows a pattern printed with the calibrated value.*
*** ***
@ -76,15 +78,19 @@ This script consumes the files generated by the `generate_bulk_scans.py` script,
Here are some heightmaps from lines that I scanned while working on this project. They're a little bit squished together because the columns actually represent video frames, and not pixels or millimeters. Here are some heightmaps from lines that I scanned while working on this project. They're a little bit squished together because the columns actually represent video frames, and not pixels or millimeters.
![0.13 line](graphics/2_0.013_color.png) ![0.13 line](graphics/2_0.013_color.png)
*PA at 0.13* *PA at 0.13*
![0.33 line](graphics/5_0.033_color.png) ![0.33 line](graphics/5_0.033_color.png)
*PA at 0.33* *PA at 0.33*
![0.60 line](graphics/9_0.060_color.png) ![0.60 line](graphics/9_0.060_color.png)
*PA at 0.60* *PA at 0.60*
![0.33 line 3D](graphics/5_0.033_3d.png) ![0.33 line 3D](graphics/5_0.033_3d.png)
*Here's what the 0.33 line looks like in 3D* *Here's what the 0.33 line looks like in 3D*
# Results # Results