DM resonance data for Nov 26, 2003 - Path length from DM to wall is 588" (14.9m) - All was done by exercizing channel #1, which moves the spot horizonatally - Used a large pinhole to make a smaller spot on the wall. Used a pinhole that produced a 11.1mm spot on the wall. - Tilt is measured clockwise from the bubble level line on the right side --> The Data Note: The nominal tilt 5V, 10Hz is 1 degree 5Vpp Frequency(Hz) Spot Dimensions(mm) Tilt (degrees) 120 19.1 x 10.3 1 130 19.1 x 10.3 1 140 19.1 x 10.3 -1.5 150 20.6 x 9.5 9 160 20.6 x 9.5 8.5 170 19.1 x 9.5 8.5 180 19.1 x 9.5 7.5 190 19.8 x 9.5 7.5 200 21.4 x 9.5 6 3Vpp Frequency(Hz) Spot Dimensions(mm) Tilt (degrees) 200 14.3 x 9.5 3.0 220 15.1 x 9.5 13 240 15.1 x 9.5 13 260 15.9 x 9.5 18 280 16.7 x 9.5 19 300 17.5 x 9.5 24 320 20.6 x 9.5 26 340 22.2 x 9.5 32 360 28.6 x 9.5 39 1Vpp Frequency(Hz) Spot Dimensions(mm) Tilt (degrees) 360 13.5 x 9.5 30 375 15.1 x 9.5 41 400 18.3 x 9.5 63 425 19.1 x 11.1 82 450 19.1 x 9.5 82 475 15.9 x 9.5 97 500 13.5 x 9.5 97 525 13.5 x 9.5 103 550 12.7 x 9.5 105 575 12.7 x 9.5 106 600 11.9 x 9.5 106 625 11.1 x 9.5 90 (approximate) 650 11.9 x 9.5 91 675 11.9 x 9.5 97 700 13.5 x 9.5 103 725 14.3 x 9.5 110 750 15.1 x 9.5 112 775 15.9 x 9.5 121 800 17.5 x 9.5 103 825 19.8 x 11.1 142 850 15.9 x 13.5 131 875 17.5 x 10.3 105 900 19.8 x 10.3 110 925 22.2 x 10.3 112 950 25.4 x 9.5 121 975 25.4 x 10.3 122 freq5 = [120, 130, 140, 150, 160, 170, 180, 190, 200] freq3 = [200, 220, 240, 260, 280, 300, 320, 340, 360] freq1 = [360, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600, 625, 650, 675, 700, 725, 750, 775, 800, 825, 850, 875, 900, 925, 950, 975] size5 = [19.1, 19.1, 19.1, 20.6, 20.6, 19.1, 19.1, 19.8, 21.4] size3 = [14.3, 15.1, 15.1, 15.9, 16.7, 17.5, 20.6, 22.2, 28.6] size1 = [13.5, 15.1, 18.3, 19.1, 19.1, 15.9, 13.5, 13.5, 12.7, 12.7, 11.9, 11.1, 11.9, 11.9, 13.5, 14.3, 15.1, 15.9, 17.5, 19.8, 15.9, 17.5, 19.8, 22.2, 25.4, 25.4] tilt5 = [1.0, 1.0, -1.5, 9.0, 8.5, 8.5, 7.5, 7.5, 6.0] tilt3 = [3.0, 13, 13, 18, 19, 24, 26, 32, 39] tilt1 = [30, 41, 63, 82, 82, 97, 97, 103, 105, 106, 106, 90, 91, 97, 103, 110, 112, 121, 103, 142, 131, 105, 110, 112, 121, 122] size5a = size5 - 9.5 ; subtracting size of the spot to get spot motion size3a = size3 - 9.5 ; subtracting size of the spot to get spot motion size1a = size1 - 9.5 ; subtracting size of the spot to get spot motion size3b = 1.666666 * size3a ; scaling to be as if at 5Vpp (multiply by 2.5 to make ; this data continuous w/ 5V data) size1b = 5.00 * size1a ; scaling to be as if at 5Vpp (multiply by 12 to make ; this data continous w/ 3V and 5V data ;-----> Using Data scaled to 5Vpp drive <------- set_plot, 'ps' Device, filename='nov26.DMscaled.ps', Xoffset=0, Yoffset=0, Xsize=7.0, Ysize=7.0, /Inches plot, freq5, size5a, Xrange=[100, 1000], Yrange=[5,80], Xstyle=1, Ystyle=8, Psym=-4, position = [0.15, 0.15, 0.85, 0.95], Title='DM Test Ch. #1: Stroke and Angle vs. Frequency, scaled data', Ytitle = 'Spot Motion (mm)', Xtitle='Frequency (Hz)' oplot, freq3, size3b, Psym=-5 oplot, freq1, size1b, Psym=-6 Axis, Yaxis=1, Yrange=[0.0, 150], /Save, Ytitle ='Angle (degrees)' oplot, freq5, tilt5, Psym=-7, Linestyle = 1 oplot, freq3, tilt3, Psym=-7, Linestyle = 1 oplot, freq1, tilt1, Psym=-7, Linestyle = 1 xvalues=[150, 250] yvalues=[140, 140] PlotS, xvalues, yvalues, Linestyle=0, Psym=-4 XYoutS, 0.3, 0.89, 'Stoke @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[135, 135] PlotS, xvalues, yvalues, Linestyle=0, Psym=-5 XYoutS, 0.3, 0.865, 'Stoke @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[130, 130] PlotS, xvalues, yvalues, Linestyle=0, Psym=-6 XYoutS, 0.3, 0.84, 'Stoke @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[125, 125] PlotS, xvalues, yvalues, Linestyle=1, Psym=-7 XYoutS, 0.3, 0.815, 'Tilt Angle', Alignment=0.0, /Normal, Charsize=1.0 device, /close ; closes device set_plot, 'x' ; makes it so that the plot goes to the screen again ;--------------> Using unscaled data <------------- set_plot, 'ps' Device, filename='DMstroketilt.notscaled.ps', Xoffset=0, Yoffset=0, Xsize=7.0, Ysize=7.0, /Inches plot, freq5, size5a, Xrange=[100, 1000], Yrange=[0,30], Xstyle=1, Ystyle=8, Psym=-4, position = [0.15, 0.15, 0.85, 0.95], Title='DM Test Ch. #1: Stroke and Angle vs. Frequency, unscaled data', Ytitle = 'Spot Motion (mm)', Xtitle='Frequency (Hz)' oplot, freq3, size3a, Psym=-5 oplot, freq1, size1a, Psym=-6 Axis, Yaxis=1, Yrange=[0.0, 150], /Save, Ytitle ='Angle (degrees)' oplot, freq5, tilt5, Psym=-7, Linestyle = 1 oplot, freq3, tilt3, Psym=-7, Linestyle = 1 oplot, freq1, tilt1, Psym=-7, Linestyle = 1 xvalues=[150, 250] yvalues=[140, 140] PlotS, xvalues, yvalues, Linestyle=0, Psym=-4 XYoutS, 0.3, 0.89, 'Stoke @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[135, 135] PlotS, xvalues, yvalues, Linestyle=0, Psym=-5 XYoutS, 0.3, 0.865, 'Stoke @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[130, 130] PlotS, xvalues, yvalues, Linestyle=0, Psym=-6 XYoutS, 0.3, 0.84, 'Stoke @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[125, 125] PlotS, xvalues, yvalues, Linestyle=1, Psym=-7 XYoutS, 0.3, 0.815, 'Tilt Angle', Alignment=0.0, /Normal, Charsize=1.0 device, /close ; closes device set_plot, 'x' ; makes it so that the plot goes to the screen again ; -----> Frequency on a Log scaling <----- logfreq5 = alog10(freq5) logfreq3 = alog10(freq3) logfreq1 = alog10(freq1) set_plot, 'ps' Device, filename='DMstroketilt.logscaled.ps', Xoffset=0, Yoffset=0, Xsize=7.0, Ysize=7.0, /Inches plot, logfreq5, size5a, Xrange=[2.05, 3.00], Yrange=[5,80], Xstyle=1, Ystyle=8, Psym=-4, position = [0.15, 0.15, 0.85, 0.95], Title='DM Test Ch. #1: Stroke and Angle vs. Log Frequency', Ytitle = 'Spot Motion (mm)', Xtitle='Log Frequency (Hz)' oplot, logfreq3, size3b, Psym=-5 oplot, logfreq1, size1b, Psym=-6 Axis, Yaxis=1, Yrange=[-5.0, 150], /Save, Ytitle ='Angle (degrees)', Ystyle=1 oplot, logfreq5, tilt5, Psym=-7, Linestyle = 1 oplot, logfreq3, tilt3, Psym=-7, Linestyle = 1 oplot, logfreq1, tilt1, Psym=-7, Linestyle = 1 xvalues=[2.1, 2.2] yvalues=[140, 140] PlotS, xvalues, yvalues, Linestyle=0, Psym=-4 XYoutS, 0.3, 0.89, 'Stoke @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[135, 135] PlotS, xvalues, yvalues, Linestyle=0, Psym=-5 XYoutS, 0.3, 0.865, 'Stoke @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[130, 130] PlotS, xvalues, yvalues, Linestyle=0, Psym=-6 XYoutS, 0.3, 0.84, 'Stoke @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[125, 125] PlotS, xvalues, yvalues, Linestyle=1, Psym=-7 XYoutS, 0.3, 0.815, 'Tilt Angle', Alignment=0.0, /Normal, Charsize=1.0 device, /close ; closes device set_plot, 'x' ; makes it so that the plot goes to the screen again ; ----> Analysis of X and Y stroke <----- tilt5radians = tilt5 / 57.296 tilt3radians = tilt3 / 57.296 tilt1radians = tilt1 / 57.296 X5 = COS(tilt5radians) * size5a X3 = COS(tilt3radians) * size3b X1 = COS(tilt1radians) * size1b Y5 = size5a * SIN(tilt5radians) Y3 = size3b * SIN(tilt3radians) Y1 = size1b * SIN(tilt1radians) set_plot, 'ps' Device, filename='DMxystroke.scaled.ps', Xoffset=0, Yoffset=0, Xsize=7.0, Ysize=7.0, /Inches plot, freq5, X5, Xrange=[100, 1000], Yrange=[0.0, 70], Xstyle=1, Ystyle=1, Psym=-4, position = [0.15, 0.15, 0.85, 0.95], Title='DM Test Ch. #1: X and Y Stroke vs. Frequency', Ytitle = 'Spot Motion (mm)', Xtitle='Frequency (Hz)' oplot, freq3, abs(X3), Psym=-5 oplot, freq1, abs(x1), Psym=-6 oplot, freq5, abs(Y5), Psym=-4, Linestyle=1 oplot, freq3, abs(Y3), Psym=-5, Linestyle=1 oplot, freq1, abs(Y1), Psym=-6, Linestyle=1 xvalues=[150, 250] yvalues=[65, 65] PlotS, xvalues, yvalues, Linestyle=0, Psym=-4 XYoutS, 0.3, 0.89, 'X absolute value @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[63, 63] PlotS, xvalues, yvalues, Linestyle=0, Psym=-5 XYoutS, 0.3, 0.865, 'X absolute value @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[61, 61] PlotS, xvalues, yvalues, Linestyle=0, Psym=-6 XYoutS, 0.3, 0.84, 'X absolute value @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[59, 59] PlotS, xvalues, yvalues, Linestyle=1, Psym=-4 XYoutS, 0.3, 0.815, 'Y stoke @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[57, 57] PlotS, xvalues, yvalues, Linestyle=1, Psym=-5 XYoutS, 0.3, 0.790, 'Y stoke @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[150, 250] yvalues=[55, 55] PlotS, xvalues, yvalues, Linestyle=1, Psym=-6 XYoutS, 0.3, 0.765, 'Y stoke @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 device, /close ; closes device set_plot, 'x' ; makes it so that the plot goes to the screen again ; As above, but on w/ frequency on a log scale set_plot, 'ps' Device, filename='DMxystroke.logscaled.ps', Xoffset=0, Yoffset=0, Xsize=7.0, Ysize=7.0, /Inches plot, logfreq5, X5, Xrange=[2.05, 3.0], Yrange=[0, 70], Xstyle=1, Ystyle=1, Psym=-4, position = [0.15, 0.15, 0.85, 0.95], Title='DM Test Ch. #1: X and Y Stroke vs. Log Frequency', Ytitle = 'Spot Motion (mm)', Xtitle='Log Frequency (Hz)' oplot, logfreq3, abs(X3), Psym=-5 oplot, logfreq1, abs(x1), Psym=-6 oplot, logfreq5, abs(Y5), Psym=-4, Linestyle=1 oplot, logfreq3, abs(Y3), Psym=-5, Linestyle=1 oplot, logfreq1, abs(Y1), Psym=-6, Linestyle=1 xvalues=[2.1, 2.2] yvalues=[65, 65] PlotS, xvalues, yvalues, Linestyle=0, Psym=-4 XYoutS, 0.3, 0.89, 'X absolute value @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[63, 63] PlotS, xvalues, yvalues, Linestyle=0, Psym=-5 XYoutS, 0.3, 0.865, 'X absolute value @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[61, 61] PlotS, xvalues, yvalues, Linestyle=0, Psym=-6 XYoutS, 0.3, 0.84, 'X absolute value @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[59, 59] PlotS, xvalues, yvalues, Linestyle=1, Psym=-4 XYoutS, 0.3, 0.815, 'Y stoke @ 5Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[57, 57] PlotS, xvalues, yvalues, Linestyle=1, Psym=-5 XYoutS, 0.3, 0.790, 'Y stoke @ 3Vpp', Alignment=0.0, /Normal, Charsize=1.0 xvalues=[2.1, 2.2] yvalues=[55, 55] PlotS, xvalues, yvalues, Linestyle=1, Psym=-6 XYoutS, 0.3, 0.765, 'Y stoke @ 1Vpp', Alignment=0.0, /Normal, Charsize=1.0 device, /close ; closes device set_plot, 'x' ; makes it so that the plot goes to the screen again