OK so new to laser scanners and controllers so just wanted to ask for some conformation.
From what I understand most laser displays work by using a scanning process
Each laser is swept back and forth using Galvo's at a set speed. By knowing how fast the laser is scanning and timing the laser beams on an off you can display graphics and other effects. so in some ways it is simular to how a CRT TV works.
I want some thing a bit different.
I have a grid of X,Y coordinates not graphics, and I only want a single (green) laser.
So my thoughts is I need to achieve the steps below. Please correct me if I am wrong or if this would not work.
One question is how can I tell if the laser beam has reached the correct point before switching on/of the laser? Do they feed back or is it all done on timing.
Secondly a 20K galvo for example does that mean it can point to 20K random point per second? or are there different limits depending how it is set to scan?
My thought that while Scanning works well for moving graphics and shows, absolute points would look crisper for static points.
Any thoughts would be welcome, participialy around creating a 4 channel 12bit DAC.
What I am not sure about is how to interface the DAC to a Raspberry Pi, this has GPIO pins that I wanted to use to send the X,Y and Brightness in binary through a serial interface to the DAC. As this gives me lots of control via an easy to code interface.
Cheers
Aaron
From what I understand most laser displays work by using a scanning process
Each laser is swept back and forth using Galvo's at a set speed. By knowing how fast the laser is scanning and timing the laser beams on an off you can display graphics and other effects. so in some ways it is simular to how a CRT TV works.
I want some thing a bit different.
I have a grid of X,Y coordinates not graphics, and I only want a single (green) laser.
So my thoughts is I need to achieve the steps below. Please correct me if I am wrong or if this would not work.
- For each of the coordinates I have, feed in to a DAC and translate to an analog voltage, I was thinking a 4 channel 10/12bit DAC that would give me 1024/4096 out put levels
- Do the same with the Brightness level for each point.
- Pass the results through an amp to scale them to the Galvo / laser driver tolerances
- send the X/Y voltage to the Galvo's and laser brightness.
One question is how can I tell if the laser beam has reached the correct point before switching on/of the laser? Do they feed back or is it all done on timing.
Secondly a 20K galvo for example does that mean it can point to 20K random point per second? or are there different limits depending how it is set to scan?
My thought that while Scanning works well for moving graphics and shows, absolute points would look crisper for static points.
Any thoughts would be welcome, participialy around creating a 4 channel 12bit DAC.
What I am not sure about is how to interface the DAC to a Raspberry Pi, this has GPIO pins that I wanted to use to send the X,Y and Brightness in binary through a serial interface to the DAC. As this gives me lots of control via an easy to code interface.
Cheers
Aaron