Turret table + laser Z
OfficialThe turret screen with the second axis of the Core on the laser's Z column instead of its handwheel. Choose the lens, enter the thickness of the parts and press “Z to focus”: the head stands so the focus lands on the top of the part. In the cycle the head rises by the set lift before every turn, so tall parts clear the lens, and comes back to the same focus before the laser marks. Fine-tune in 0.05 mm and save it back to the lens.
- 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.
A demo turret with 6 nests: a blank drops from the magazine, the next turn brings it under the lens, the laser marks it and the guide pushes it into the bin. The laser runs its own job; UPAN only says “mark now” and waits for “done”. The table turns one way only.
Layout (upan.layout/1)
{
"format": "upan.layout/1",
"name": "turret-z",
"title": "Turret + laser Z",
"units": "deg",
"axes": [
{
"label": "Table",
"units": "deg"
},
{
"label": "Laser Z",
"units": "mm"
}
],
"scales": [
{
"id": "gap",
"label": "Lens to workpiece",
"units": "mm",
"axis": 1,
"offsets": [
{
"key": "table",
"label": "Table offset",
"sign": 1
},
{
"key": "workpiece",
"label": "Workpiece thickness",
"sign": -1
}
]
}
],
"rows": [
[
{
"w": "stations",
"id": "nests",
"label": "Station",
"count": 6
}
],
[
{
"w": "position",
"scale": "gap",
"size": "s"
}
],
[
{
"w": "presets",
"id": "lens",
"label": "Lens",
"mode": "select",
"scale": "gap",
"columns": 3,
"max": 6
}
],
[
{
"w": "offset",
"scale": "gap",
"key": "workpiece"
}
],
[
{
"w": "go_selected",
"presets": "lens",
"label": "Z to focus"
}
],
[
{
"w": "step",
"steps": [
-0.5,
-0.05,
0.05,
0.5
],
"save_to": "lens"
}
],
[
{
"w": "cycle",
"id": "mark",
"stations": "nests",
"fields": [
"count",
"lift"
],
"laser": {
"start": 1,
"done": 1,
"timeout_s": 60
},
"lift_axis": 1
}
],
[
{
"w": "counter",
"source": "program_done"
}
],
[
{
"w": "home",
"label": "Table to 1"
},
{
"w": "home",
"axis": 1,
"label": "Z park"
},
{
"w": "status"
}
]
],
"defaults": {
"presets": {
"lens": [
{
"name": "F160",
"value": 190,
"color": "yellow"
},
{
"name": "F254",
"value": 290,
"color": "green"
}
]
},
"offsets": {
"gap": {
"table": 0,
"workpiece": 4
}
},
"fields": {
"mark": {
"count": 24,
"lift": 30
}
}
}
}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": "turret-z",
"presets": {
"lens": [
{
"name": "F160",
"value": 190,
"color": "yellow"
},
{
"name": "F254",
"value": 290,
"color": "green"
}
]
},
"offsets": {
"gap": {
"table": 0,
"workpiece": 4
}
},
"selected": {},
"fields": {
"mark": {
"count": 24,
"lift": 30
}
}
}The agent opens with this preset's code and your values already in the message: add what you want to change.
Install
Install codeP-8TRZ
- On the device's control page: enter P-8TRZ.
- Without internet: download the file and drop it on the control page.
- With an agent: ask it to install preset P-8TRZ.
Not final: installing by code needs controller firmware that is still in development. The file and the API work today.
Phrases for an agent
The parts are 6 mm thick now.Lift the head 40 mm while the table turns.