Hello Oz-
One thing to note is I’ve got the JPT YDFLP-E-300-M7-M-R (110mm x 110mm lens)
This one has a 2, 4 , 6, and 9ns q-pulse that doesn’t cut-off (perform power limiting) below the full 4MHz bandwidth. In fact, to get full power out of the beam at these pulse types, you need to use 4MHz.
This sounds like it needs to resample a line, and differently than the line interval.
I’m seeing that, with my lens at least, I need to use 0.02 line interval to get good results. This is irrespective of what resolution the image has, or what “matters”.
I don’t know for sure what “matters” means yet. Well, I know that I could have a 2048x2048 image on a 20mm dia coin blank which would be a 0.009765625 horizontal resolution on the piece. Let’s call that “0.01” for brevity. It probably wouldn’t give a noticeable difference to only change grayscale values every other pixel, or even by 0.05? Or 0.1? I wouldn’t know.
But- my testing has shown that, for the same q-pulse and power, and when below the cut-off freq, if you lower the freq by 10x and slow the speed by 10x, I expected to get basically the same cut, since the pulses are supposed to be the same energy, and the net pulse count per mm should be the same. But that didn’t happen. Very little engraving happens. I’m not quite sure why, I have theories.
But, barring a gross misunderstanding on my part (and that only happens like every couple of days), this would mean that burning at variable speeds due to data rate limitations is not going to work right. Even if I can get a constant scan rate, I am losing the ability to cut when not running as fast as possible so I need to know what that max.
So, basically, if I tell LB to scan at 1000mm/s, it really needs to be able to consider what the link is capable of and issue power changes as fast as possible while still maintaining the target 1000mm/s data rate. That might mean only one power change- basically a pixel- every 5x image pixels=0.05mm on the coin.
It does look like this is really the only way it can work. Like I say, this is assuming my testing was correct, if you change speeds then even if it automatically scales back the rate of pulses to result in the same net pulses-per-mm, it won’t give a useful result at all. The consistency would be shot, so no image quality.
Or, is this even the right way for grayscale to work? It’s varying power right now, right? I know I just said that changing the pulses-per-mm is highly nonlinear, but I’d need to compare side-by-side if we keep the power constant and instead vary the *pulse frequency" via grayscale value.
Or, even, go another way and keep the freq and power the same and vary the galvo speed with the reciprocal of the grayscale value? That might work a better too.
I know I may be the odd “power user” here right now with a 300W machine that can pulse 2-9 ns at 4MHz without cut-off, and it’d be easy to dismiss an coding effort that might only apply to a few users. But I suspect this could make any machine work better/faster, and also the MOPA laser source field is rapidly evolving, and these are going to become more common and probably even the 20w-100w ones may trend upwards to handle higher freq and be more like this.