Laser JumpSpeed
Sets the vector speed at which a jump is executed in application selected unit/sec.
The laser is off during a jump and the jump speed is set high enough to maximize throughput, but low enough to minimize instability in the galvo motion as the galvo slows down in its approaches the next marking location.
Syntax
JumpSpeed = int value |
Copy
Example
----This program demonstrates how the global settings of a laser works. User can change the parameters and observe the marking quality of a rectangle. This program will also display the Marking time.
--Set the units as Millimeters
SetUnits(Units.Millimeters)
--Start the timer
Stopwatch.Start()
-----------------Laser Delay control Settings-------------------
--Delay in time before the laser is turned off
Laser.LaserOffDelay = 0
--Delay in time before the laser is turned on when marking relative to micro-vector generation. A negative value means that LASERON is asserted before micro-vectoring begins.
Laser.LaserOnDelay = 0
--Set the time that all laser signals are time shifted relative to the issuance of galvo position commands.
Laser.LaserPipelineDelay = 3200
-----------------Laser Motion Delay Setting--------------
--Set the delay in time at the end of a laser jump
Laser.JumpDelay = 60
--Set the delay in time at the end of a series of marks
Laser.MarkDelay = 60
--Set the delay in time at the junction of two marks
Laser.PolyDelay = 0
--Variable polygon delay disabled. (true = enabled, false = disabled)
Laser.VariPolyDelayFlag = false
----------------Laser Marking Settings------------------
--Set Laser Modulation frequency
Laser.Frequency = 6
--Set laser jump speed in mm/sec
Laser.JumpSpeed = 250
--Set Laser Marking speed in mm/sec
Laser.MarkSpeed = 150
--Set channel 1 duty cycle as a percentage
Laser.Dutycycle1 = 50
--Draw a box with a width and height of 25 mm
Image.Box(0, 0, 25, 25, 0)
--Blocks the script execution until the device finishes processing instructions in the buffer.
Laser.WaitForEnd()
--Display the time
Report(Stopwatch.Time())