park_head
Moves the 3D printer's print head to a safe off-plate position without homing Z or heating, leaving it there before maintenance or inspection.
Instructions
Move the print head somewhere safe, away from the plate, and leave it there.
The retreat, as distinct from ``home_axes`` (the measurement). A park
NEVER homes Z and never heats: it raises the head the vendor's way,
homes X (an endstop -- nothing is touched), and travels to the model's
own off-plate spot -- on a Bambu, the position the machine itself
flushes at, served one plan at a time through Kiln's hosted service for a printer paired to your Kiln sign-in, free, and kept on your machine so it works offline. On
Marlin, Klipper and RepRapFirmware the firmware's own home position IS
the park, chosen by whoever configured the machine -- and the catalogue's
motion record for the declared ``printer_model`` decides how much of it
is sent: on a machine whose Z home presses a probe or the nozzle onto
the plate (most of them), park homes X and Y only and leaves Z alone;
on the few whose Z home cannot touch the plate, the full home. With no
``printer_model`` declared, or one the catalogue does not know, park
refuses and says which key to set (code PRINTER_MODEL_REQUIRED). A
Bambu model whose spot is not served here refuses by name rather than
guessing a coordinate, and says to use the screen's jog controls, Z up
first -- never its Home button over a part.
Use this first on any machine you are nervous about: it is the safer
of the two verbs by construction, because nothing descends. Same
``plan_only`` / ``step`` options as ``home_axes`` -- run it in steps
the first time with a person beside the machine.
Args:
wait_seconds: How long to watch for a fault code afterwards on
backends that raise one (default 10).
step: Send only this step of the sequence (1-based).
plan_only: Describe the steps; send nothing.
plate_clear: A PERSON's statement that the plate is empty. Lets a
park proceed over a plate the record says holds a part, and lets
the full home (Z included) stand in for the park on a machine
whose Z home touches the plate. Written to the plate record,
as on ``home_axes``: the plate reads ``clear`` until the next
print starts. Never set it on a person's behalf.
printer_name: Which printer. Omit for the default one.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "park_head"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | No | Send only this step of the sequence (1-based). | |
| plan_only | No | Describe the steps; send nothing. Default: false. | |
| plate_clear | No | A PERSON's statement that the plate is empty. Lets a park proceed over a plate the record says holds a part, and lets the full home (Z included) stand in for the park on a machine whose Z home touches the plate. Written to the plate record, as on ``home_axes``: the plate reads ``clear`` until the next print starts. Never set it on a person's behalf. Default: false. | |
| printer_name | No | Which printer. Omit for the default one. | |
| wait_seconds | No | How long to watch for a fault code afterwards on backends that raise one (default 10). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||