From 7fe22cd172263fac151e76c7dcf816d96f76d5fa Mon Sep 17 00:00:00 2001 From: Douglas Clowes Date: Mon, 4 Feb 2008 10:41:32 +1100 Subject: [PATCH] use REQx/RSPx for braked motors and improve sequencing of braking r2314 | dcl | 2008-02-04 10:41:32 +1100 (Mon, 04 Feb 2008) | 2 lines --- .../reflectometer/DMC2280/controller1.txt | 29 +++++++++++++++---- .../reflectometer/DMC2280/controller2.txt | 29 +++++++++++++++---- 2 files changed, 46 insertions(+), 12 deletions(-) diff --git a/site_ansto/instrument/reflectometer/DMC2280/controller1.txt b/site_ansto/instrument/reflectometer/DMC2280/controller1.txt index 3011ad5d..e116269b 100644 --- a/site_ansto/instrument/reflectometer/DMC2280/controller1.txt +++ b/site_ansto/instrument/reflectometer/DMC2280/controller1.txt @@ -1,9 +1,9 @@ NO TE: PLATYPUS - CONTROLLER 1 NO TE: -NO TE: $Revision: 1.9 $ -NO TE: $Date: 2007-07-20 00:37:05 $ +NO TE: $Revision: 1.10 $ +NO TE: $Date: 2008-02-03 23:41:32 $ NO TE: Author: Dan Bartlett -NO TE: Last revision by: $Author: dbx $ +NO TE: Last revision by: $Author: dcl $ NO TE: NO TE: A-BEAM SHADE RAISE NO TE: B-COLLIMATOR TRANSLATE A=7350364, B=6529772, C=6941582 @@ -33,6 +33,9 @@ SIE=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIF=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIG=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIH=0,25,13,0<-2>2;'SPARE +NO TE: FIRST TIME THROUGH BRAKE CONTROL NOT DONE +REQA=0 +RSPA=0 POS=0;' INITIAL BEAM ATTENUATOR FREQUENCY IS 0, PARKED IN THE BEAM XQ #ATTEN,1 JS #THREAD0 @@ -66,11 +69,25 @@ NO IF (_SPH>50000) NO SPH=50000 NO ENDIF NO TE: TO CONTROL THE BRAKE ON BEAM SHADE RAISE AXIS -IF (_MOA=0);'BEAM SHADE RAISE MOTOR IS ON -CB 9;'RELAY ON = BRAKE COIL ENERGISED = BRAKE DISENGAGED +IF (_MOA=0)&(RSPA=0);'BEAM SHADE RAISE MOTOR IS ON +REQA=1 ENDIF -IF (_MOA=1);'BEAM SHADE MOTOR IS OFF +IF (_MOA=1)&(RSPA=1);'BEAM SHADE RAISE MOTOR IS ON +REQA=0 +ENDIF +IF (REQA=1)&(RSPA=0);'BEAM SHADE RAISE MOTOR IS REQUIRED +SHA +WT 200 +CB 9;'RELAY ON = BRAKE COIL ENERGISED = BRAKE DISENGAGED +WT 300 +RSPA=1 +ENDIF +IF (REQA=0)&(RSPA=1);'BEAM SHADE RAISE MOTOR IS NOT REQUIRED SB 9;'RELAY OFF = BRAKE COIL DE-ENERGISED = BRAKE ENGAGED +WT 400 +MOA +WT 100 +RSPA=0 ENDIF JP #THREAD0 EN diff --git a/site_ansto/instrument/reflectometer/DMC2280/controller2.txt b/site_ansto/instrument/reflectometer/DMC2280/controller2.txt index ccd7ec47..5f941155 100644 --- a/site_ansto/instrument/reflectometer/DMC2280/controller2.txt +++ b/site_ansto/instrument/reflectometer/DMC2280/controller2.txt @@ -1,9 +1,9 @@ NO TE: PLATYPUS - CONTROLLER 2 NO TE: -NO TE: $Revision: 1.3 $ -NO TE: $Date: 2007-07-20 00:37:05 $ +NO TE: $Revision: 1.4 $ +NO TE: $Date: 2008-02-03 23:41:32 $ NO TE: Author: Dan Bartlett -NO TE: Last revision by: $Author: dbx $ +NO TE: Last revision by: $Author: dcl $ NO TE: NO TE: A-SAMPLE TILT 1 NO TE: B-SAMPLE TILT 2 @@ -33,6 +33,9 @@ SIE=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIF=0,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIG=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIH=0,25,13,0<-2>2;'SPARE +NO TE: FIRST TIME THROUGH BRAKE CONTROL NOT DONE +REQG=0 +RSPG=0 JS #THREAD0 EN NO ---------------------------------------- @@ -64,11 +67,25 @@ NO IF (_SPH>50000) AXIS NOT USED, COMMENTED OUT NO SPH=50000 NO ENDIF NO TE: TO CONTROL THE BRAKE ON DETECTOR RAISE AXIS -IF (_MOG=0);'DETECTOR RAISE MOTOR IS ON -CB 15;'RELAY ON = BRAKE COIL ENERGISED = BRAKE DISENGAGED +IF (_MOG=0)&(RSPG=0);'DETECTOR RAISE MOTOR IS ON +REQG=1 ENDIF -IF (_MOG=1);'DETECTOR RAISE MOTOR IS OFF +IF (_MOG=1)&(RSPG=1);'DETECTOR RAISE MOTOR IS ON +REQG=0 +ENDIF +IF (REQG=1)&(RSPG=0);'DETECTOR RAISE MOTOR IS REQUIRED +SHG +WT 200 +CB 15;'RELAY ON = BRAKE COIL ENERGISED = BRAKE DISENGAGED +WT 300 +RSPG=1 +ENDIF +IF (REQG=0)&(RSPG=1);'DETECTOR RAISE MOTOR IS NOT REQUIRED SB 15;'RELAY OFF = BRAKE COIL DE-ENERGISED = BRAKE ENGAGED +WT 400 +MOG +WT 100 +RSPG=0 ENDIF JP #THREAD0 EN