Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| equipment:laser:plotter [2025/12/20 15:47] – ↷ Page moved from equipment:mainroom:plotter to equipment:laser:plotter kit | equipment:laser:plotter [2026/10/16 20:55] (current) – sage | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| * Electrostatic paper hold-down. | * Electrostatic paper hold-down. | ||
| * Good pens for it are “Staedtler 323 Triplus Colour Fibre” and “Pilot V-Ball” (0.5 or 0.7) but they need adapters. There should be some adaptors in a box on the plotter. | * Good pens for it are “Staedtler 323 Triplus Colour Fibre” and “Pilot V-Ball” (0.5 or 0.7) but they need adapters. There should be some adaptors in a box on the plotter. | ||
| + | * {{: | ||
| + | * {{: | ||
| + | * [[https:// | ||
| ===== Drivers ===== | ===== Drivers ===== | ||
| - | The serial→USB converter is based on an FTDI chip. you might need a driver for this. I think it's the one here: https:// | + | |
| + | The serial→USB converter is based on an FTDI chip. Depending on your system, | ||
| + | |||
| + | ==== Windows ==== | ||
| + | |||
| + | Once you connect the USB cable, Windows should automatically install the drivers, provided you have internet. | ||
| + | |||
| + | To confirm this, you can open Device Manager (search for it in the Start menu). You should see a “USB Serial Controller” under “Universal Serial Bus controllers”, | ||
| + | |||
| + | The PC near the plotter should normally have it connected at COM3. | ||
| + | |||
| + | If for some reason the device does not show up in Device Manager, try installing the drivers for your Windows and architecture from the above link. | ||
| + | |||
| + | ==== Linux ==== | ||
| + | |||
| + | Included in the kernel on most distros, tested on Ubuntu 22. | ||
| + | |||
| + | Upon connecting, you should be able to find the device by running the following on your terminal: | ||
| + | |||
| + | < | ||
| + | ls -al /dev | grep ttyUSB | ||
| + | </ | ||
| + | |||
| + | Normally it would show up as **ttyUSB0** (unless you have other devices attached). To confirm, you can unplug the device, run the command, plug it back in, and run the command again. A new device that popped up would be it. Take note of the group that owns the device, usually it would be **dialout**. Make sure that your user is in that group. You can do so by running: | ||
| + | |||
| + | < | ||
| + | groups | ||
| + | adduser myuser dialout | ||
| + | </ | ||
| + | |||
| + | You might need to log out and log back in for the changes to take effect. | ||
| + | |||
| + | You can also run any of the following commands to find out more about the aliases or the device itself: | ||
| + | |||
| + | < | ||
| + | ls / | ||
| + | ls / | ||
| + | dmesg | grep FTDI | ||
| + | </ | ||
| + | |||
| + | If you want to use the plotter with Inkscape, you will also need to install the **pyserial** Python package. We installed this by running: | ||
| + | |||
| + | < | ||
| + | sudo apt install python3-serial | ||
| + | </ | ||
| + | |||
| + | You might be able to install it via other package managers (either system-wide, | ||
| + | |||
| + | When exporting via Inkscape, you might encounter an error from pyserial being unable to open or write to the device. Make sure that your user is in the **dialout** group (or whatever group that owns the plotter' | ||
| + | |||
| + | ==== macOS ==== | ||
| + | |||
| + | Download | ||
| + | |||
| + | We tested | ||
| + | |||
| + | Once installed, connect the device and run the following command in the Terminal: | ||
| + | |||
| + | < | ||
| + | ls /dev | grep cu | ||
| + | </ | ||
| + | |||
| + | You should see the device as something like **/ | ||
| + | |||
| + | < | ||
| + | ls /dev | grep tty | ||
| + | </ | ||
| ===== Accessing from Inkscape ===== | ===== Accessing from Inkscape ===== | ||
| Line 17: | Line 86: | ||
| You can send images to the plotter from Inkscape. | You can send images to the plotter from Inkscape. | ||
| - | First, make sure everything you want to plot is converted to a path by highlighting each thing in turn and selecting “Path > Object to path”. This should work with most vector images and text. With any raster images, you'll need to process them into a vector before plotting | + | First, make sure everything you want to plot is converted to a path by highlighting each thing in turn and selecting “Path > Object to path”. This should work with most vector images and text. |
| + | |||
| + | With any raster images, you'll need to process them into a vector before plotting. | ||
| + | |||
| + | Text will vectorise into an inner and outer outline, instead of a simple centreline. " | ||
| + | You can make your own custom font for Hershey Text with [[https:// | ||
| SAVE YOUR WORK. The plotter extension seems quite crash-y, so make sure to save your work before trying to plot it. | SAVE YOUR WORK. The plotter extension seems quite crash-y, so make sure to save your work before trying to plot it. | ||
| Line 23: | Line 97: | ||
| Connect your computer to the plotter if not already. | Connect your computer to the plotter if not already. | ||
| - | Find out the serial port of the plotter. | + | Find out the serial port of the plotter. |
| - | In inkscape, go to Extensions > Export > Plot | + | In Inkscape, go to Extensions > Export > Plot |
| Enter the settings as in this image: | Enter the settings as in this image: | ||
| Line 36: | Line 110: | ||
| ===== Locating the plot ===== | ===== Locating the plot ===== | ||
| - | The origin point is in the center of the plotter. | + | The origin point is in the center of the plotter. |
| + | |||
| + | By default, Inkscape will locate the bottom left-hand corner of your plot at the origin (that is, the bottom left-hand corner of the things to actually plot, not the inkscape document). There is a check box ' | ||
| + | |||
| + | To set up a plot consistently on standard paper sizes, use the [[https:// | ||
| + | |||
| + | The templates can also be found in the computer beside the plotter (WPC35) and subtle guide markers found on the plotter surface. They are are stored in "/ | ||
| + | |||
| + | The template file contains two corner paths that force the plotter to draw exactly about the origin. The corner paths match up exactly with those drawn on the plotter surface already; to avoid drawing them again to your page, **place an empty pen holder in pen slot 8 on the plotter**. If nothing is in slot 8, the plotter will fall back to slot 7, then 6, and so on, until it finds a pen holder to draw with. With an empty pen holder, the plotter won't draw any extra markings, just your design wherever you've placed it on the page. | ||
| + | |||
| + | When you are ready to plot, add your paper to the plotter surface, aligned with the corner guides drawn in black ink on the plotter surface. There are two corner guides for each page size, lower left and top right, expanding out from the center of the plotter. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | It's easier to see the markers looking at the plotter surface from an angle and with a light shining on them. | ||
| ==== Errors ==== | ==== Errors ==== | ||
| - | If you stop a plot mid-way (e.g. by killing inkscape and turning off the plotter), the serial adaptor can still hold some of the plot in its buffer, so make sure you turn off the plotter AND unplug the adaptor from your computer to kill power to the serial adaptor to purge this. | + | If you stop a plot mid-way (e.g. by killing inkscape and turning off the plotter), the serial adaptor can still hold some of the plot in its buffer, so make sure you turn off the plotter AND unplug the adaptor from your computer to kill power to the serial adaptor to purge this. |
| + | |||
| + | The Inkscape plot dialogue will freeze until either the plot completes or the serial adapter is removed from the computer. | ||
| + | |||
| + | MacOS often glitches when sending data to the plotter from Inkscape, overrunning its print buffer. If printing instructions to the serial buffer of the plotter directly, add a small pause between instructions so as not to overwhelm the plotter. | ||
| ===== 3D Printed Pen Holders ===== | ===== 3D Printed Pen Holders ===== | ||
| Line 46: | Line 140: | ||
| {{: | {{: | ||
| - | There are some 3D printed pen holders in the box. Note that not all of these work and they can be a bit finikey. For the plotter to pick up a pen, it has to detect a pen in the appropriate slot. There' | + | There are some 3D printed pen holders in the box. Note that not all of these work and they can be a bit finikey. |
| + | |||
| + | For the plotter to pick up a pen, it has to detect a pen in the appropriate slot. There' | ||
| + | |||
| + | An adapter for Staedler Triplus | ||
| - | You can check the pens are working before starting your plot by using the pen select buttons on the plotter. If you can press the appropriate button and the plotter picks up your pen, then the pen holder is being properly detected and it will work properly when you start your plot. | + | Print settings |
| - | The CAD model for the pen holders can be found [[https:// | + | A generic |
| If you create a free Onshape account you can “copy” the CAD file so you can create your own branch and edit it to add more configuration sizes/ | If you create a free Onshape account you can “copy” the CAD file so you can create your own branch and edit it to add more configuration sizes/ | ||
| Line 56: | Line 154: | ||
| ==== Pen Force ==== | ==== Pen Force ==== | ||
| - | The default pen force seems to be tuned to felt-tip pens. For Gel pens, you need more force. You can change the force mid-plot by pausing it, holding down Fast / Pen Force and selecting the pen force you want. It can also be set up in Inkscape. | + | The default pen force seems to be tuned to felt-tip pens but there may be some variance if the " |
| + | For Gel pens, you need more force. You can change the force mid-plot by pausing it, holding down Fast / Pen Force and selecting the pen force you want. | ||
| + | Pen force can also be set up in the export plot dialogue but this may be ingored.. | ||
| ===== Accessing from C ===== | ===== Accessing from C ===== | ||