US ARMY HUMAN ENGINEERING LABORATORY ...

6 downloads 0 Views 4MB Size Report
closure on the appropriate control line causes the bi-directional universal motor to raise or lower the target silhouette. Average time to traverse the 900 angle.
Technic&1 Note 3-83

"M" RANGE POP-UP TARGET TEST FACILITY

Bruce E. Amtein

February 1983 AMCHS Code 612716.H70001i

930 REM V(M) = TEMPORARY STORAGE TO COMPUTE T9 940 REM. (S) = TIME OF EACH SHOT IN STEP 950 REM X = NUMBER OF STEPS DESIRED IN A SCENARIO 960 REM Y(S) = TIME OF EACH HIT IN STEP 970 REM Z = CHECK FOR TARGET ACTIVITY 980 REM 21 = CHECK FOR NO TARGET ACTIVITY 990 REM 1000 REM *********** ********************* 1010 REM 1020 REM 1030 REM ************ ~******************** 1040 REM I N I T IA L I Z A T I 0 N 1I 0 D U L E 1050 DIM'l A$[ 20]) B$220 ] GE100 3 1060 DIM'1 Dt37s4JV[35] 1070 DIM WE10OY[IO]) 1080 MAT D=ZER 1090 MAT W=ZER 1100 MAT Y=ZER 1110 MAT G=ZER "1120 C=9999 1130 H=0 1140 11=0 1150 N=0 "1160 S=0 1170 81=0 1180 1'=0 1190 Z1=0 1200 REM * *-*** ***** * * * * * * 1210 REM *****LOAD CONTROLLER WITH INSTRUCTIONS***" 1220 GOSUB 300 1230 REM 1240 REM' ***.*. ********* **** *** ** * 1250 REM S 1) B P R 0 G R-A 1'1 1260 REM D A T A I NP U T R 0 U T I N G M0 DU L E 1270 REM DETECT RETURN TO REST MODE OF LAST STEP OF SCENARIO 1280 IF M#X THEN 1330 1290 IF C#40 THEN 1330

650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 820 830 840 850 860 870 880 890 900

i

1-4-

1300 1310 1320 1330 1340 1350 1360 1370 1390

IF H=2 THEN 1340 REM INPUT 7 IS RS-232C FROM T.I.C. CTS IS ACTIVATED BY HP-9830 REM BAUD RATE IS 1200; ENTER (7,*)A$ GOSUB 1650 REM' INTERRUPT RS-232C DATA INPUT TO LOAD NEXT STEP IF H9 >= X THEN 1400 U=RBYTE2 GOSUB 300

1400 1410 1420 1430 1440 1450 1460

U=O IF C=9999 THEN 1280 IF C#40 THEN 1460 IF H#1 THEN 1460 GOSUB 3390 GOTO 1280 IF C#480 THEN 1490

149g

I C#;79THEN 1520

1'

1470 GOSUB 3230

G50 OTO 1280 150IF C#40 THEN 1580

& i1940

1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 1910 1920 1930

IF H#2 THEN 1580 GOSUB 3720 REM CHECK FOR STEP NUMBER EQUAL TO NUMBER OF STEPS IN SCENARIO IF M >= X THEN 1600 GOTO 1280 GOSUB 2090 GOTO 1280 GOSUB 3870 ************ -*** REM ,***************.**** REM REM REM********************************** REM S U B P R 0 G R A M REM H E A D E A RFR T I O 0 D U L E REM DETECTS, PRINTS & STORES HEADER INFO IN B$ IF A$E1,1i='A" THEN 1800 IF A$E I, I ]="B" THEN 1800 IF A$E1,1]="C" THEN 1800 IF A$[1I•I)=D" THEN 1800 IF A$[1,1 ="E" THEN 1800 IF A$[1I1)='F" THEN 1800 IF A$[I,1)="G" THEN 1800 IF A$[1,i]="H" THEN 1800 IF A$[1,1)="I" THEN 1800 IF A$I11)="J" THEN 1800 GOSUB 1900 RETURN B$=A$ PRINT " 10 M E T E R /S T R N D I N G S C E N A R I 0" PRINT "***************************************************************" PRINT "H E A D E R 1' N1F 0 S C E N A R 1 0 I. D. = "B$ PRINT RETURN REM * ** ********* ** **** REM REM REM * *** * ** ********** **** REM S U B P R 0 G RA M REM C H A N N E Li P 0 L A R I T Y & T IM E N0 D U L E REM C = T.I.C. CHANNEL NUMBER (00 THRU 80) REM H = POLARITY (2= "+", 1= "-") ,REM T = CORRECTED TIME, CUMULATIVE, IN SECONDS 60

"

1950 C=VAL(A$Els2)) 1960 IF A$14,40-" THEN 1990 1970 H=2

"1980 GOTO 2010 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2120 2130 2140 2150 2160 2170 2180

1

H=l REM COMPENSATE FOR 100 SECOND REPEAT INTERVAL ON T.I.C. IF CO0 THEN 2030 N=N+1 T=1O0*N+VAL(At5,i8)]/100 RETURN REM ******************************************************************** REM REM REM *********************.***************.************** ******** REM S U B P R 0 G R A M M0 D U L E D 0 N/ H I T REM T A R G E T U P IF 0>O THEN 2130 GOTO 2140 IF C40 THEN 2180 GOTO 2190 IF 0