FAQ & Troubleshooting
What does this word mean?
Check out the terminology page.
Where do I report a bug?
Where can I get help?
How do I make a feature request?
Why is the plotting device running into the wall?
When the plotting device is turned on, it has no memory of where the plotter head previously was. Furthermore, the plotting device has no idea of its bounds.
Therefore, it's important, when first turning on the device, to let it know where it is.
All 3D printers and some 2D plotters ship with limit switches which allow you to automatically home the device. Send the G28 Command to the plotting device to automatically home it. If your plotting device doesn't have limit switches, continue below.
The first step is to define the lower and upper bounds of the plotting area. This involves manually moving the plotter head to the bottom left, to the most -X
and -Y
position, and if applicable -Z
position, then hitting the reset zero button in UGS.
With the lower bound defined, it is also important to know the upper bound. Move the plotting head to the top right corner. The controller state values for X0
will display the width, and Y0
will display the height.
Do not plot outside of these bounds. If the plotting device's width is 200 and an instruction is sent to it for moving the X position to 250 the plotting device will happily grind the motors in an attempt to move it there. If at any time a point is plotted outside of the bounds of the plotting device, it's important to repeat these steps.
The Plotter
class has built in support for preventing this from happening.
UGS says it's connected, but the plotting device is doing nothing.
Click the Connect or Disconnect
button twice to reestablish a connection with the plotting device.