(425,2,'2016-12-09 09:16:38','2016-12-09 08:16:38','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:16:38','2016-12-09 08:16:38','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(426,2,'2016-12-09 09:17:57','2016-12-09 08:17:57','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:17:57','2016-12-09 08:17:57','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(427,2,'2016-12-09 09:25:14','2016-12-09 08:25:14','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself. I prefer the last option, because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  \r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:25:14','2016-12-09 08:25:14','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(428,2,'2016-12-09 09:27:15','2016-12-09 08:27:15','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected. \r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:27:15','2016-12-09 08:27:15','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(429,2,'2016-12-09 09:28:37','2016-12-09 08:28:37','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting was stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:28:37','2016-12-09 08:28:37','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(430,2,'2016-12-09 09:28:55','2016-12-09 08:28:55','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of parameterized SVG\'s is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:28:55','2016-12-09 08:28:55','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(431,2,'2016-12-09 09:32:02','2016-12-09 08:32:02','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:32:02','2016-12-09 08:32:02','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(432,2,'2016-12-09 09:33:01','2016-12-09 08:33:01','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post gcodes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 09:33:01','2016-12-09 08:33:01','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(433,2,'2016-12-09 10:04:04','2016-12-09 09:04:04','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient anyway. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:04:04','2016-12-09 09:04:04','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(434,2,'2016-12-09 10:05:51','2016-12-09 09:05:51','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an arduino-mini connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:05:51','2016-12-09 09:05:51','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(435,2,'2016-12-09 10:07:40','2016-12-09 09:07:40','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a rc-switch transmitter. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:07:40','2016-12-09 09:07:40','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(436,2,'2016-12-09 10:10:49','2016-12-09 09:10:49','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mout them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:10:49','2016-12-09 09:10:49','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(437,2,'2016-12-09 10:30:36','2016-12-09 09:30:36','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:30:36','2016-12-09 09:30:36','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(438,2,'2016-12-09 10:38:46','2016-12-09 09:38:46','','dsc_0312','','inherit','open','closed','','dsc_0312','','','2016-12-09 10:38:46','2016-12-09 09:38:46','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312.jpg',0,'attachment','image/jpeg',0),(439,2,'2016-12-09 10:39:41','2016-12-09 09:39:41','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:39:41','2016-12-09 09:39:41','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(440,2,'2016-12-09 10:40:54','2016-12-09 09:40:54','','dsc_0313','','inherit','open','closed','','dsc_0313','','','2016-12-09 10:40:54','2016-12-09 09:40:54','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313.jpg',0,'attachment','image/jpeg',0),(441,2,'2016-12-09 10:41:30','2016-12-09 09:41:30','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:41:30','2016-12-09 09:41:30','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(442,2,'2016-12-09 10:48:03','2016-12-09 09:48:03','','dsc_0314','','inherit','open','closed','','dsc_0314','','','2016-12-09 10:48:03','2016-12-09 09:48:03','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314.jpg',0,'attachment','image/jpeg',0),(443,2,'2016-12-09 10:48:35','2016-12-09 09:48:35','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up the operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:48:35','2016-12-09 09:48:35','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(444,2,'2016-12-09 10:50:12','2016-12-09 09:50:12','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:50:12','2016-12-09 09:50:12','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(445,2,'2016-12-09 10:54:50','2016-12-09 09:54:50','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 10:54:50','2016-12-09 09:54:50','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(446,2,'2016-12-09 11:01:45','2016-12-09 10:01:45','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t built the upper frame because the workspace would be affected and the groung bearings are stable enough mounted to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:01:45','2016-12-09 10:01:45','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(447,2,'2016-12-09 11:02:18','2016-12-09 10:02:18','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t built the upper frame because the workspace would be affected and the bottom bearings are stable enough mounted to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:02:18','2016-12-09 10:02:18','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(448,2,'2016-12-09 11:02:38','2016-12-09 10:02:38','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t built the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:02:38','2016-12-09 10:02:38','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(449,2,'2016-12-09 11:03:24','2016-12-09 10:03:24','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:03:24','2016-12-09 10:03:24','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(450,2,'2016-12-09 11:09:20','2016-12-09 10:09:20','','dsc_0315','','inherit','open','closed','','dsc_0315','','','2016-12-09 11:09:20','2016-12-09 10:09:20','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315.jpg',0,'attachment','image/jpeg',0),(451,2,'2016-12-09 11:10:13','2016-12-09 10:10:13','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:10:13','2016-12-09 10:10:13','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(452,2,'2016-12-09 11:12:31','2016-12-09 10:12:31','','dsc_0316','','inherit','open','closed','','dsc_0316','','','2016-12-09 11:12:31','2016-12-09 10:12:31','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316.jpg',0,'attachment','image/jpeg',0),(453,2,'2016-12-09 11:14:32','2016-12-09 10:14:32','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the compressor tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:14:32','2016-12-09 10:14:32','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(454,2,'2016-12-09 11:16:18','2016-12-09 10:16:18','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back casing with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the compressor tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:16:18','2016-12-09 10:16:18','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(455,2,'2016-12-09 11:17:17','2016-12-09 10:17:17','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back casing with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:17:17','2016-12-09 10:17:17','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(456,2,'2016-12-09 11:18:07','2016-12-09 10:18:07','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-receiver-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:18:07','2016-12-09 10:18:07','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(457,2,'2016-12-09 11:20:29','2016-12-09 10:20:29','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better a bit outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:20:29','2016-12-09 10:20:29','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(458,2,'2016-12-09 11:30:23','2016-12-09 10:30:23','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:30:23','2016-12-09 10:30:23','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(459,2,'2016-12-09 11:43:49','2016-12-09 10:43:49','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:43:49','2016-12-09 10:43:49','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(460,2,'2016-12-09 11:50:36','2016-12-09 10:50:36','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. You even don\'t have to know the focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:50:36','2016-12-09 10:50:36','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(461,2,'2016-12-09 11:51:22','2016-12-09 10:51:22','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you even don\'t have to know the focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:51:22','2016-12-09 10:51:22','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(462,2,'2016-12-09 11:54:16','2016-12-09 10:54:16','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min)is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:54:16','2016-12-09 10:54:16','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(463,2,'2016-12-09 11:57:30','2016-12-09 10:57:30','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 11:57:30','2016-12-09 10:57:30','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(464,2,'2016-12-09 12:57:58','2016-12-09 11:57:58','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped.:(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 12:57:58','2016-12-09 11:57:58','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(465,2,'2016-12-09 12:58:14','2016-12-09 11:58:14','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped:(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 12:58:14','2016-12-09 11:58:14','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(466,2,'2016-12-09 12:58:27','2016-12-09 11:58:27','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 12:58:27','2016-12-09 11:58:27','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(467,2,'2016-12-09 18:26:08','2016-12-09 17:26:08','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 18:26:08','2016-12-09 17:26:08','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(468,2,'2016-12-09 18:27:08','2016-12-09 17:27:08','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt is very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 18:27:08','2016-12-09 17:27:08','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(469,2,'2016-12-09 18:29:21','2016-12-09 17:29:21','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been integrated with the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 18:29:21','2016-12-09 17:29:21','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(470,2,'2016-12-09 18:31:20','2016-12-09 17:31:20','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 18:31:20','2016-12-09 17:31:20','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(471,2,'2016-12-09 18:33:06','2016-12-09 17:33:06','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-09 18:33:06','2016-12-09 17:33:06','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(472,2,'2016-12-13 12:52:27','2016-12-13 11:52:27','','dsc_0322','','inherit','open','closed','','dsc_0322','','','2016-12-13 12:52:27','2016-12-13 11:52:27','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322.jpg',0,'attachment','image/jpeg',0),(473,2,'2016-12-13 12:53:49','2016-12-13 11:53:49','','dsc_0323','','inherit','open','closed','','dsc_0323','','','2016-12-13 12:53:49','2016-12-13 11:53:49','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323.jpg',0,'attachment','image/jpeg',0),(474,2,'2016-12-13 12:55:17','2016-12-13 11:55:17','','dsc_0324','','inherit','open','closed','','dsc_0324','','','2016-12-13 12:55:17','2016-12-13 11:55:17','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0324.jpg',0,'attachment','image/jpeg',0),(475,2,'2016-12-13 12:56:35','2016-12-13 11:56:35','','dsc_0326','','inherit','open','closed','','dsc_0326','','','2016-12-13 12:56:35','2016-12-13 11:56:35','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326.jpg',0,'attachment','image/jpeg',0),(476,2,'2016-12-13 12:57:44','2016-12-13 11:57:44','','dsc_0327','','inherit','open','closed','','dsc_0327','','','2016-12-13 12:57:44','2016-12-13 11:57:44','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0327.jpg',0,'attachment','image/jpeg',0),(477,2,'2016-12-13 12:59:10','2016-12-13 11:59:10','','dsc_0328','','inherit','open','closed','','dsc_0328','','','2016-12-13 12:59:10','2016-12-13 11:59:10','',0,'http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328.jpg',0,'attachment','image/jpeg',0),(478,2,'2016-12-13 12:59:29','2016-12-13 11:59:29','@see <a href=\"http://johann.langhofer.net/lasercutter/\">K40</a>','Manufacturing air-assist nozzle (Aluminium)','','inherit','closed','closed','','348-revision-v1','','','2016-12-13 12:59:29','2016-12-13 11:59:29','',348,'http://johann.langhofer.net/348-revision-v1/',0,'revision','',0),(479,2,'2016-12-13 13:03:15','2016-12-13 12:03:15','@see <a href=\"http://johann.langhofer.net/lasercutter/\">lasercutter</a>','Adding inlens-laserpointer','','publish','open','open','','adding-inlense-laserpointer','','','2016-12-13 22:44:05','2016-12-13 21:44:05','',0,'http://johann.langhofer.net/?p=479',0,'post','',0),(480,2,'2016-12-13 13:03:15','2016-12-13 12:03:15','@see <a href=\"http://johann.langhofer.net/lasercutter/\"></a>','Adding inlense laserpointer','','inherit','closed','closed','','479-revision-v1','','','2016-12-13 13:03:15','2016-12-13 12:03:15','',479,'http://johann.langhofer.net/479-revision-v1/',0,'revision','',0),(481,2,'2016-12-13 13:15:12','2016-12-13 12:15:12','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\nSome pictures of my new low-cost \"inlense-laserpointer\".\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:15:12','2016-12-13 12:15:12','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(482,2,'2016-12-13 13:18:25','2016-12-13 12:18:25','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\nSome pictures of my new low-cost \"inlense-laserpointer\".\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\nhttp://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-1024x576.jpg\r\nhttp://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\r\nhttp://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0324-1024x576.jpg\r\nhttp://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\r\nhttp://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:18:25','2016-12-13 12:18:25','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(483,2,'2016-12-13 13:19:41','2016-12-13 12:19:41','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\nSome pictures of my new low-cost \"inlense-laserpointer\".\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0324-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:19:41','2016-12-13 12:19:41','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(484,2,'2016-12-13 13:21:09','2016-12-13 12:21:09','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\nSome pictures of my new low-cost \"inlense-laserpointer\".\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0324-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:21:09','2016-12-13 12:21:09','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(485,2,'2016-12-13 13:22:35','2016-12-13 12:22:35','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\nSome pictures of my new low-cost \"inlense-laserpointer\".\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\nDetail view\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\nBattery holder with toggle switch\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\nOutside of path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\nInside path\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:22:35','2016-12-13 12:22:35','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(486,2,'2016-12-13 13:23:24','2016-12-13 12:23:24','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\n<b> \"inlense-laserpointer\" </b>\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\nDetail view\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\nBattery holder with toggle switch\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\nOutside of path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\nInside path\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:23:24','2016-12-13 12:23:24','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(487,2,'2016-12-13 13:33:26','2016-12-13 12:33:26','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n<li>inlense laserpointer</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\n<b> \"inlense-laserpointer\" </b>\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\n\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\nDetail view\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\nBattery holder with toggle switch\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\nOutside of path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\nInside path\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:33:26','2016-12-13 12:33:26','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(488,2,'2016-12-13 13:34:26','2016-12-13 12:34:26','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n<li>inlense laserpointer</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\n<b> \"inlense-laserpointer\" </b>\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\nDetail view\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\nBattery holder with toggle switch\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\nOutside of path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\nInside path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\n\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:34:26','2016-12-13 12:34:26','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0),(489,2,'2016-12-13 13:34:49','2016-12-13 12:34:49','<blockquote>Homemade modified CO2 Laser-Cutter K40 (40 Watt):\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0304-e1481152678829-382x215.jpg\" alt=\"\" />\r\nmotivation for upgrading:\r\n<li> bigger workspace </>\r\n<li> air-assist</>\r\n<li> opensource controller</>\r\n<li> standalone device</>\r\n<li> focus gauge</>\r\n<li> Z-table</>\r\n<li>opensource software</>\r\n<li>inlense laserpointer</>\r\n\r\nThe project has finished now. Here are some details of my experiences:\r\n<b>\r\nworkspace </b>\r\nThe workspace has been expanded from original dimensions (300 x 200 x 80) to 340 x 270 x 80 mm. Some \"heavy\" modifications were neccessary, i.e. removing some distance holders on the Y-axis, removing the dust inlet, cutting the I-profile on the  rear side (see pictures), removing the ground plate distance holders, reposition both mirrors on the transport, changing the dual shaft coupling. Best practise for all this modifications: remove the whole transport for better working outside the main casing.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280.jpg\" alt=\"\" />\r\nCutting the I-profile gives more space in Y-direction \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0279-382x215.jpg\" alt=\"\" />\r\nChanging the dual shaft coupling\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0280_-382x215.jpg\" alt=\"\" />\r\nDue to the bigger workspace, the endstop parts have to be repositioned. After some cutting experience, I don\'t use the endstops anymore because my normal cutting workflow is: manually positioning the transport to the coordinates of the workpiece and start the job. With some pre/post G-codes you can first remember the actual (manual) position and return to this position afterwards, there is no need of a homing process. The only thing you have to take care is not exceeding your workspace dimensions by your overall cutting rectangle. Anyway, here are some pictures of my endstops if someone want to mount them.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0284-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0283-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0278-382x215.jpg\" alt=\"\" />\r\n\r\n<b>air-assist</b>\r\nThe first attempt was to use a very cheap air pressure pump, typically used in some blood-pressure gauges. For driving this pump, an electrical wiring was needed. The nozzle was a piece of pom milled to the dimensions of the lens tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0275-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0277-382x215.jpg\" alt=\"\" />\r\nAfter some days, the pump gave up its operation (was very loud but without generating air pressure anymore), so I desided to rework the air-assist, not at least because the airflow was not sufficient enough. The new air-assist has now an airbrush-compressor, a metal nozzle and is controlled by a special g-code (fan-on/off) which in turn triggers an <a href=\"https://www.arduino.cc/en/Main/ArduinoBoardProMini\">arduino-mini</a> connected with a <a href=\"http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/\">433-MHz-Transmitter-Module</a>. So I can plug the compressor to a wireless outlet and is runnung only during the cutting process. The compressor (4bar, 12 l/min) is very noiseless, so you can operate this device without problems in your home environment. <a href=\"http://www.ebay.at/itm/272368678874?clk_rvr_id=1136404472251&rmvSB=true\">PROFI AIRBRUSH PINSEL KOMPRESSOR KOMPLETT-SET</a>\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0302-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0301-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0307-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0306-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0309-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0308-382x215.jpg\" alt=\"\" />\r\nThere was an empty hole on the back-case with a perfect diameter matching the compressor connection :) \r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0315-e1481278178724-1024x576.jpg\" alt=\"\" />\r\nThe wiring for the old pump has been removed, the wiring for the focus-gauge has been added to the airbrush tube.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0316-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource controller</b>\r\nIn many other projects I used the combination Arduino-Mega with ramps 1.4 and pololu drivers and Marlin software. But since this hardware is a bit oldfashioned and slow, I decided to replace the original Chinese-Japanese? m2NANO-board with a smoothieboard. I used the small \"X3\" configuration (no Ethernet, but with all necessary interfacing components onboard) and I\'m very happy about this decision, the whole configuration process with smoothieware is a lot easier and more convenient than with Marlin.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0310-1024x576.jpg\" alt=\"\" />\r\n  \r\n<b>standalone device</b>\r\nTo use the lasercutter as a standalone device, a graphical interface board is needed. Because smoothieboad supports several LCD display controller, I integrated the very cheap Reprap \"Full Graphic Smart Controller\" into the Frontpanel. Only a couple of wires were necessary and the cutting jobs can now started via the display and rotary-encoder. Smoothieboard has its own sd-card integrated, so I dont\'t use the extra card slot provided by the Smart-Controller.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0303-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0314-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>focus gauge</b>\r\nAfter several experiments with small red laser modules, the idea came up, not only to use the red-dot for marking the position where the big laser is starting, but also to monitor the focus point. In short, using two rays with a certain angle intersecting on the focal point of the big laser gives a perfect way to see if a workpiece is in focus or how much it is out of focus. Even an autofocus-function could be done relative easily by watching the red-dots (with a small camera) and measuring the distance. \r\nHere you can see the workpiece is in focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0305-e1481243918697.jpg\" alt=\"\" />\r\nAnd here the workpiece is out of focus:\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0311-e1481270498781-780x1024.jpg\" alt=\"\" />\r\nIt\'s very easy to adjust the red dots to the focal point: just cut/engrave a line from left to right with a left-right-skewed workpiece and move afterwards the head position over the smallest footprint. Then adjust the points to a single overlapped point. With this method you don\'t have to know the exact focal distance!\r\n \r\n<b>Z-table</b>\r\nI\'ve seen an article <a href=\"http://www.tom-aes.com/?p=26\">LightObject.com: Power table/ bed kit for K40 small laser machine</a> and decided to build this by my own because I had some pulleys, belt and motors laying around. It took about one day, and the complete Table was finished and well working. I ditn\'t build the upper frame because the workspace would be affected and the bottom bearings are mounted stable enough to hold the force from the driving belt. In conjunction with the software \"VisiCut\" G-codes for the Z-axis (focus) are interpreted and executed now, this is very useful when engraving and cutting in one process. Engraving works better if outside of focus (darker burning) whereas cutting has the best results when the workpiece is inbetween the focus.\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0287-382x215.jpg\" alt=\"\" />\r\n <img src=\"http://johann.langhofer.net/wp-content/uploads/2016/11/DSC_0288-382x215.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0312-1024x576.jpg\" alt=\"\" />\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0313-1024x576.jpg\" alt=\"\" />\r\n\r\n<b>opensource software</b>\r\nMy best and efficient way to get perfect cuttings and/or engravings is the combination of <a href=\"https://inkscape.org/de/\">inkscape </a> and <a href=\"https://hci.rwth-aachen.de/visicut\">VisiCut</a>. Especially the ability to define cuttings per script (<a href=\"https://github.com/t-oster/VisiCut/wiki/LaserScript\">Visicut-Laserscript</a>) and the support of <a href=\"https://github.com/t-oster/VisiCut/wiki/Parametric-SVG\">parametric SVG</a> is really a highlight not seen by other software (LaserWeb3, Repetier Host, Pronterface etc.). Furthermore, with Visicut you can easily map SVG-attributes of your choice (i.e. pen-color, thickness etc.) to the three main parameters needed for cutting/marking/engraving:  speed, power and focus. The output of VisiCut can directly printed (cutted) or saved in the sd-card to be executed from the lasercutter itself as a standalone device. I prefer the last method because the serial connection (via USB) between computer and lasercutter is not so stable especially when pumps and fans are switched.  In this situation you often hear the typical \"USB-ding-dong\" and you know the client has been disconnected and cutting has stopped :(\r\n\r\n<b> \"inlense-laserpointer\" </b>\r\nMotivation for this expansion: it\'s very annoying adjusting the mirrors after some mechancal work or after reassembling the head after cleaning the lense. Therefore I constructed a simple mechanism to bring a laserpointer in place of the ray path. All you need is a ballbearing from an old harddisk, a small laiserpointer module, a 3V battery with holder and toggle switch and a mounting block (I used an old 3d printerpart). The laserpointer has two positions, in-path and out-of-path, it can be toggled from the working side, no need to open the tube casing. I used an soft aluminium wire (1.5mm diameter) to adjust the laser and connect the lasermodule with the ballbearing. The ballbearing is practical without backlash, so you can exactly reposition the laser when needed. To mount the block, I had to drill a single hole.\r\nThe battery-holder with switch is mounted with a doublesided tape. Adjusting the laserpointer is relatively easy: make a testshot to a paper, switch OFF the machine, toggle the laserpointer, switch on battery and bend the aluminium wire until you get the spot on the paper. Repeat it on all extreme positions. Once done, you everytime can adjust your mirrors or head without the \"big tube\".﻿\r\nDetail view\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0328-e1481631613670-1024x576.jpg\" alt=\"\" />\r\nBattery holder with toggle switch\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0326-1024x576.jpg\" alt=\"\" />\r\nOutside path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0323-1024x576.jpg\" alt=\"\" />\r\nInside path\r\n<img src=\"http://johann.langhofer.net/wp-content/uploads/2016/12/DSC_0322-1024x576.jpg\" alt=\"\" />\r\n\r\n</blockquote>\r\n\r\n<blockquote>Homemade Laser-Cutter/engraver (6 Watt):\r\nController: Arduino-Mega +Ramps 1.4\r\nWorkarea: DIN-A3\r\nLaserdiode: Lasertack 445nm 6W \r\nTransport: Core-XY\r\nMechanical parts: BAUHAUS (German hardware store)\r\nSoftware: Inkscape + Universal GCode sender</blockquote>\r\n[supsystic-gallery id=\'7\']\r\n\r\n<blockquote>Laser-Cutter pprojects done with GCC Spirit GLS (60 Watt)\r\nWorkarea: 960 x 610 x 180 mm</blockquote>\r\n[supsystic-gallery id=4 position=center]','Lasercutter','','inherit','closed','closed','','49-revision-v1','','','2016-12-13 13:34:49','2016-12-13 12:34:49','',49,'http://johann.langhofer.net/49-revision-v1/',0,'revision','',0);
