发明名称 一种基于二次平台线阵CCD的水平位置测量方法
摘要 本发明涉及基于二次平台线阵CCD的水平位置坐标的计算方法,属于超精密仪器设备测量系统的测量技术领域。本发明针对现有方法误差较大,致使整个线阵CCD测量系统的误差不符合指标或增加整个测量系统的硬件成本;二次平台系统仿真精确性和稳定性下降,影响全物理仿真的结果的问题。提出一种基于二次平台线阵CCD的水平位置测量方法:连接二次平台线阵CCD,将所有的线阵CCD摆放到预定的高度和位置;旋转半导体激光器,此时在系统中每过0.375ms都会有一个线阵CCD被扫过,从而发出一个有效的Z坐标数据;将所有实时得到的Z坐标数据进行计算处理,得到二次平台在水平位置的坐标。本发明适用于超精密仪器设备测量。
申请公布号 CN103983189A 申请公布日期 2014.08.13
申请号 CN201410208605.X 申请日期 2014.05.16
申请人 哈尔滨工业大学 发明人 刘宇维;刘帅;陈兴林;杜靖
分类号 G01B11/00(2006.01)I 主分类号 G01B11/00(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 一种基于二次平台线阵CCD的水平位置测量方法,其特征在于所述方法是按照以下步骤实现的:步骤一、连接二次平台线阵CCD,将所有的线阵CCD摆放到预定的高度和位置;步骤二、旋转半导体激光器,在系统中每过0.3~0.4ms都会有一个线阵CCD被扫过,从而发出一个有效的Z坐标数据;步骤三、将所有实时得到的Z坐标数据进行计算处理,得到二次平台在水平位置的坐标的具体过程为:步骤三(一)、将二次平台中心定义为原点,并定义出X轴、Y轴、Z轴,Z轴垂直于X轴与Y轴所形成的坐标平面,可直接从坐标平面得出各线阵的位置坐标;步骤三(二)、设激光源以10000r/min的转速旋转,每次旋转都会打到线阵CCD上,假设在某一圈的旋转过程中,测到点A处被扫到的时间是t<sub>1</sub>,点B处被扫到的时间是t<sub>2</sub>,点C处被扫到的时间是t<sub>3</sub>,由A点,B点,C点的时间差可求得激光源在从A点扫到B点以及从B点扫到C点所转过的角度:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&alpha;</mi><mo>=</mo><mfrac><mrow><mn>10000</mn><mo>*</mo><mn>2</mn><mi>&pi;</mi></mrow><mn>60</mn></mfrac><mo>*</mo><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>-</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>,</mo><mi>&beta;</mi><mo>=</mo><mfrac><mrow><mn>10000</mn><mo>*</mo><mn>2</mn><mi>&pi;</mi></mrow><mn>60</mn></mfrac><mo>*</mo><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>-</mo><msub><mi>t</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000506489400000011.GIF" wi="1082" he="129" /></maths>步骤三(三)、连接AB,并以AB为弦作圆,并使得其圆周角的大小为α,其圆心角为2α;连接BC,并以BC为弦作圆,并使得其圆周角大小为β,其圆心角为2β;画出的两个圆,靠近平台中心的交点设为点D,在激光扫过的扇面中,D点的圆周角ADB和圆周角BDC分别是α和β,满足激光源在从A点扫到B点以及从B点扫到C点所转过的角度,得出点D正是激光源的位置;步骤三(四)、设点D的坐标为(x,y),则直线AD的斜率是<img file="FDA0000506489400000012.GIF" wi="291" he="127" />直线BD的斜率是<img file="FDA0000506489400000013.GIF" wi="296" he="128" />直线CD的斜率是<img file="FDA0000506489400000014.GIF" wi="287" he="128" />由直线夹角公式tanΓ=k,tanφ=u,则<img file="FDA0000506489400000015.GIF" wi="772" he="139" />得出<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>tan</mi><mi>&alpha;</mi><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mn>1</mn></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>k</mi><mn>2</mn></msub></mrow></mfrac><mo>,</mo><mi>tan</mi><mi>&beta;</mi><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>k</mi><mn>3</mn></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000506489400000016.GIF" wi="716" he="142" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>&alpha;</mi><mo>=</mo><mfrac><mrow><mn>10000</mn><mo>*</mo><mn>2</mn><mi>&pi;</mi></mrow><mn>60</mn></mfrac><mo>*</mo><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>-</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&beta;</mi><mo>=</mo><mfrac><mrow><mn>10000</mn><mo>*</mo><mn>2</mn><mi>&pi;</mi></mrow><mn>60</mn></mfrac><mo>*</mo><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>-</mo><msub><mi>t</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>tan</mi><mi>&alpha;</mi><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mn>1</mn></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>k</mi><mn>2</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mi>tan</mi><mi>&beta;</mi><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>k</mi><mn>3</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mn>21.5</mn><mo>-</mo><mi>y</mi></mrow><mrow><mn>3</mn><mo>-</mo><mi>x</mi></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mn>12</mn><mo>-</mo><mi>y</mi></mrow><mrow><mn>16.5</mn><mo>-</mo><mi>x</mi></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><mn>4</mn><mo>-</mo><mi>y</mi></mrow><mrow><mn>16.5</mn><mo>-</mo><mi>x</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mn>15</mn><mo>&lt;</mo><mi>X</mi><mo>&lt;</mo><mn>15</mn><mo>,</mo><mo>-</mo><mn>20</mn><mo>&lt;</mo><mi>y</mi><mo>&lt;</mo><mn>20</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000506489400000021.GIF" wi="581" he="1049" /></maths>至此得到D点坐标(x,y)的坐标值,从而确定出二次平台在水平位置的坐标。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号