Hi,
I've just had a look at the default plugin frequency of the ESS Mach4 plugin, its 40 Hz. You can change this which allows Mach to respond faster
but it requires your PC to work faster.
If you were to use Mach4 and increase the plugin frequency to 60Hz, then at your intended 'scan speed' of 60ipm, or 25.4mm/sec:
distance between successive samples= 25.4 / 60
=0.42mm
So you could push the ESS into service if you used Mach4.
You have not said how the laser scanner works or more importantly how it signals it output.
Is it digital or analogue?
What vertical resolution do you require?
How often can you sample it?
If the laser output is digital or can be converted to digital with sufficient resolution Mach could read it and construct data entries in a file.
I imagine that Mach3 can do it, but I don't know (or care) about VB. Mach4 has Lua and a substantial API and to have Mach4 construct a data file
would be easy, even fun.
If you think that the ESS and/or Mach is too slow then a dedicated microcontroller is the way to go. I personally find the wee 8 bit Arduinos a PITA,
I use a Texas Instruments Lanchpad which is equipped with 90 MHz 32bit single cycle Floating Point processor with all the periphials you could ask
for to control rotating machinery. The Lauchpad has an opto isolated JTAG built in and is ready to rock, all the free development software from
Texas Instruments you can eat, for under $50. For instance the processor has a periphial to read quadrature encoders in hardware with minimal CPU
supervision.
Craig