I have designed and built a laser cutter for balsa parts. The bed is 3 feet long by 4 inches, with an Arduino Uno using GRBL. Being in a dusty workshop, I’ve been using a Raspberry PI running Universal GCode Sender and sending GCode files to it from Lightburn on a windows machine up in my inventing room. A few teething issues but it is working well.
However, running Lightburn and UGS seems overkill and I’ve decided to purchase a refurbed laptop to run Lightburn connected directory to the Arduino UNO and remove UGS.
I’ve hit a problem and having read various support articles can’t see an understood way forward. My machine homes in the top right position and any moves into the workspace are negative. When using Lightburn to run a job, it moves in the positive, causing my endstop switches to triggers and setting off an alarm.
I tried changing the origin in Lightburn for my machine to bottom left, the green dot on screen shows in this position and now my jobs on screen shows bottom left as well. I thought that was going to resolve the problem, my machine would home bottom left (there are end stops at the end of each axis) so positive coordinates would not trigger an alarm. It still homes top right and hits the end stop as soon as the job starts.
I’ve done some reading, and can see in GRBL setup it states If your machine uses negative workspace coordinates you’ll need to apply a workspace offset (G10 L2 P1 xx yy
). However I’m not sure if that is the correct fix, how to implement it, or there might be something simpler to do. Does anyone have a solution or could point me in the right direction? I’d very much like to use Lightburn directly with my machine rather than UGS.
Thanks in advance