Girder Align
DEMO
Build-bay alignment · laser tracker → encoder targets
Girder
—
Type
—
Iter
—
CA link
—
Bay temp
—
Start alignment session
No active session
Girder serial
Type resolves from the lookup table.
Girder type
— resolve from serial —
Confirm this matches the girder in the bay.
Operator name
Printed on the report.
Bay
—
Fixed by this deployment.
Vertical mode
Flatten then heave
Combined
Pairing / move first
End
Side
A
B
On-target gate (mm)
Start session
Resume previous…
Channel Access
checking…
Signal
PV
Reading
Status
Survey
Awaiting survey
Upload measured points (CSV: X,Y,Z — name column optional)
Air temp °C (blank = read from bay sensors)
Load survey
—
Points matched
—
Fit RMS
—
Max residual
—
Geometry rev
—
Survey file
—
↩ Wrong file — load a different survey
Pose error vs target
—
Visualise moves
Hidden
Plan + end view
3D
optional
End view — transverse X–Y · looking downstream
Drag to orbit · wheel to zoom. Girder model loads from
static/<type>_bare_girder.stl
if present.
Move
—
datum —
Zero encoders
Confirm step complete
◀ Previous step
Abandon iteration & re-survey
Simulate move
Session
active
Notes for the report
Save report to folder
Full path on the bay PC. Blank uses the default; a network share works if it is mounted.
Generate report
Stop session
Start next girder ▶
0 moves
Open last report
Alignment maths runs server-side and is authoritative · EPICS access is read-only · zeroing sets a display datum only, never a hardware zero
Resume a session
Pick a session to reopen. Completed and stopped sessions open read-only so you can still generate the report.
Cancel
Open session
No report generated yet
Start next without a report
Generate report first
Step is not within tolerance
Reason for override (recorded on the report)
Keep adjusting
Override & continue