-
Notifications
You must be signed in to change notification settings - Fork 2
SANS2D vacuum tank collision avoidance
RaiBishal edited this page Oct 21, 2021
·
5 revisions
Wiki > The Backend System > Specific Device IOC > Miscellaneous motion control > SANS2D vacuum tank collision avoidance
SANS2D's vacuum tank contains 4 primary axes that can potentially collide with each other:
- Front detector
- Front baffle
- Rear baffle
- Rear detector
There is a collision avoidance check implement in DB records in the motorExtensions module. These DB records does the following things:
- Checks if the
SPbetween two axes are above the minimum threshold -
.SPMGis set toPauseafter axis has stopped moving and afterSTOP ALLbutton is pressed -
.DISPis set to1in axis and motor layer during movement and set back to0after axis is no longer moving
The minimum distance between axes can be controlled using the pvs:
- front detector to front baffle:
%MYPVPREFIX%MOT:SANS2DVAC:FDFB:MINIMUM_INTERVAL - front baffle to rear baffle:
%MYPVPREFIX%MOT:SANS2DVAC:FBRB:MINIMUM_INTERVAL - rear baffle to rear detector:
%MYPVPREFIX%MOT:SANS2DVAC:RBRD:MINIMUM_INTERVAL