Forums » Discussion and support »
Lasercutter power calibration
Added by peteruithoven over 11 years ago
I was discussing calibrating the power of the lasercutter and I came up with an idea to check the result of the power setting using plexiglass. I understand that even the material itself is going to have it's impact and that the influence decreased with the distance from the focus point.
I made the following laserscript to experiment with:
var lineLength = 3;
var numLines = 20;
var startPower = 1;
var endPower = 100;
var speed = 0.01;
var powerStep = (endPower-startPower)/(numLines-1); // power over x-axis
echo('This is a test pattern writen in Laserscript. More info:');
echo('https://github.com/t-oster/VisiCut/wiki/LaserScript. ');
set("speed", speed);
for (var i = 0; i < numLines; i++)
{
var power = (numLines == 1)? startPower : startPower+i*powerStep;
set("power", power);
var x = lineLength*i;
var y = 0.1*i; // we vary this slightly to clarify lines and to circumvent a VisiCut bug
move(x, y);
line(x+lineLength, y);
echo(leadingZeros(Math.round(power*100)/100,3));
}
echo('');
echo('SETTINGS: ');
echo('numLines: '+numLines);
echo('startPower: '+startPower);
echo('endPower: '+endPower);
echo('speed: '+speed);
echo(' ');
function leadingZeros(value, numZeros) {
var s = value+"";
while (s.length < numZeros) s = "0" + s;
return s;
}
My result: 
It also seems to show that the power decreased after it's start, which explains why a dot mode is useful.