FabScanPi-Firmware
FabScanPi-Firmware copied to clipboard
add g-code laser rotation support with servo
Hi Mario
I've been searching for the concept of the laser move and can't find anything, except a few comments saying it's not implemented yet. The closest thing to an answer was https://fabscan.org/community/development/motor-for-the-laser/ but still does not discuss the theory itself.
So, I ask, what is the laser movement for? How it is used in (supposedly to improve) the triangulation? You can just point me to a documentation if you have a link. I know there is support for a second laser for some time, also that you can move the object and merge scans and all this improve the scan quality but I'm curious to understand what the idea behind moving the lasers was originally, even though it's not supported now or a priority.
Now, on the practical side, I have found the old firmware implementation for fabscan, by Francis Engelmann at https://github.com/twasiluk/arduino/blob/master/arduino/FabScan/FabScan.ino when it used a simple binary protocol (and not the GCODE like one implemented now). It was a very simple implementation but it seemed to support laser steppers, is this true (just curious)? If true, can you elaborate on how much support for this there was in the software overall at that time and the state of that support now? Is it just a matter of implementing on the firmware or the server also lacks support for it?
Thanks a lot for the great software.
I think the motor on the laser was for calibration/adjustment but because it's pretty easy to do correct manually there's not much demand. $0.02
Humm, ok, I was under the impression that the laser motor was used during the scan to change the scan angle and somehow increase the quality by taking more readings from different angles.
Last I saw the motor was under the laser and only rotated the laser, not moved it. New design uses 2 lasers doesn't it? Two angles 2x the points.