09-18-2019, 12:46 PM
I have created a example where at laser needs to cut a dashed line. The laser need to be turned on and off before and after each dash.
I thought that the program events "path start" and "part finish" would do the job put I guess a path includes everything and not just the actual cutting.
Having set Part start to "laserOn" and Path Finish to "laserOFF" this is what I get:
The laser just turns on and cuts while moving between each dash. It turns of at the very last dash.
MOVJ C00000 VJ=50.00
MOVL C00001 V=200.0
CALL JOB:LaserOn
MOVL C00002 V=200.0
MOVL C00003 V = 15.0
MOVL C00004 V=40.0
MOVL C00005 V=15.0
MOVL C00006 V=200.0
MOVL C00007 V=200.0
MOVL C00008 V=200.0
MOVL C00009 V=15.0
MOVL C00010 V=40.0
..
CALL JOB:LaserOFF
This is what I expected:
激光是only turned on when the actual cutting is preformed.
MOVJ C00000 VJ=50.00
MOVL C00001 V=200.0
MOVL C00002 V=200.0 Moving down
MOVL C00003 V = 15.0Moving down
CALL JOB:laserON
MOVL C00004 V=40.0 cutting dash
CALL JOB:laserOFF
MOVL C00005 V=15.0 moving up
MOVL C00006 V=200.0 moving up
MOVL C00007 V=200.0 moving to next dash
MOVL C00008 V=200.0 moving down
MOVL C00009 V=15.0 moving down
CALL JOB:laserON
MOVL C00010 V=40.0 cutting dash
CALL JOB:laserOFF
MOVL C00011 V=15.0 moving up
...
is there any easy way to achive this?
I'm importing a DXF and creating a "robot machining project" to create the program.
I thought that the program events "path start" and "part finish" would do the job put I guess a path includes everything and not just the actual cutting.
Having set Part start to "laserOn" and Path Finish to "laserOFF" this is what I get:
The laser just turns on and cuts while moving between each dash. It turns of at the very last dash.
MOVJ C00000 VJ=50.00
MOVL C00001 V=200.0
CALL JOB:LaserOn
MOVL C00002 V=200.0
MOVL C00003 V = 15.0
MOVL C00004 V=40.0
MOVL C00005 V=15.0
MOVL C00006 V=200.0
MOVL C00007 V=200.0
MOVL C00008 V=200.0
MOVL C00009 V=15.0
MOVL C00010 V=40.0
..
CALL JOB:LaserOFF
This is what I expected:
激光是only turned on when the actual cutting is preformed.
MOVJ C00000 VJ=50.00
MOVL C00001 V=200.0
MOVL C00002 V=200.0 Moving down
MOVL C00003 V = 15.0Moving down
CALL JOB:laserON
MOVL C00004 V=40.0 cutting dash
CALL JOB:laserOFF
MOVL C00005 V=15.0 moving up
MOVL C00006 V=200.0 moving up
MOVL C00007 V=200.0 moving to next dash
MOVL C00008 V=200.0 moving down
MOVL C00009 V=15.0 moving down
CALL JOB:laserON
MOVL C00010 V=40.0 cutting dash
CALL JOB:laserOFF
MOVL C00011 V=15.0 moving up
...
is there any easy way to achive this?
I'm importing a DXF and creating a "robot machining project" to create the program.