Wire cutter
OfficialFor thin wire, about 18–30 AWG, from a spool: one motor feeds it through a 3D-printer extruder gear, the other closes the blade through a gearbox and a screw, with a switch at the open position. The form takes the length, the number of pieces, a pause and the feed speed; Start trims the end, so the first piece has its length too, then feeds and cuts. A switch on UIN2 stops the run when the wire ends. Open the blade once after power-on: until then the device refuses to run the cuts. A gear bites each wire differently, so after a wire change press Calibrate: the feed makes 10 turns, you measure what came out and the screen stores the new mm per turn. It cuts only, it does not strip. The machine closes the blade by itself, so keep a guard over it; UPAN does not replace the guard or your emergency stop.
- Hardware
- UPAN Core · 2 axes
- Contains
- Controller screen, Phrases for an agent
- Version
0.1.0- Minimum firmware
- not released yet
Controller screen
How the controller draws this screen on a phone, next to the machine it drives. Tap the presets and the buttons: the machine moves at the speed of a demo machine. The gear in the top bar opens the settings.
Open the blade after power-on. A switch on UIN2 stops the run when the wire ends; a pedal on UIN1 starts it, UIN3 stops. Keep the guard over the blade: the machine closes it by itself. After a wire change: Calibrate.
A demo cutter with 22 mm of wire per turn: Start trims the end, then feeds and cuts each piece. After a wire change, Calibrate: feed 10 turns, measure what came out and enter it. The device counts turns and checks the speed; millimetres belong to the screen.
Layout (upan.layout/1)
{
"format": "upan.layout/1",
"name": "wire-cutter",
"title": "Wire cutter",
"units": "deg",
"axes": [
{
"label": "Feed",
"units": "deg"
},
{
"label": "Blade",
"units": "mm"
}
],
"rows": [
[
{
"w": "wire_cut",
"id": "cut",
"fields": [
"length",
"count",
"pause_s",
"speed",
"stroke"
],
"blade_axis": 1,
"wire_in": 2,
"calibrate_turns": 10,
"jog": [
-10,
10,
100
]
}
],
[
{
"w": "counter",
"source": "program_done",
"label": "Pieces cut"
}
],
[
{
"w": "home",
"axis": 1,
"label": "Open the blade"
},
{
"w": "set_zero",
"label": "Meter to 0"
},
{
"w": "status"
}
],
[
{
"w": "note",
"text": "Open the blade after power-on. A switch on UIN2 stops the run when the wire ends; a pedal on UIN1 starts it, UIN3 stops. Keep the guard over the blade: the machine closes it by itself. After a wire change: Calibrate."
}
]
],
"defaults": {
"fields": {
"cut": {
"length": 200,
"count": 10,
"pause_s": 0,
"speed": 60,
"stroke": 12,
"mm_per_rev": 22
}
}
}
}Layout data (upan.layout-data/1)
The file also carries the layout data the device starts with: presets, offsets and form values.
{
"format": "upan.layout-data/1",
"layout": "wire-cutter",
"presets": {},
"offsets": {},
"selected": {},
"fields": {
"cut": {
"length": 200,
"count": 10,
"pause_s": 0,
"speed": 60,
"stroke": 12,
"mm_per_rev": 22
}
}
}Opens a project with this preset and your values as version 1: install it on the board over USB from there, or ask the agent to change it.
Install
Install codeP-2WRC
- On this page: press “Install or change”, then install it on the controller over USB-C.
- Later, without internet: copy the file onto the controller as a USB drive.
- With an agent: ask it to install preset P-2WRC.
Not final: installing over USB-C in Chrome or Edge works today. The USB drive and installing by code need firmware that is still in development.
Phrases for an agent
Cut 25 pieces of 180 mm wire.The new wire gives 21.4 mm per turn.