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
This commit is contained in:
Douglas Clowes
2008-02-04 10:41:32 +11:00
parent 4f92b60077
commit 7fe22cd172
2 changed files with 46 additions and 12 deletions

View File

@@ -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

View File

@@ -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