发明名称 计算机模拟星敏感器星场的成像系统和成像方法
摘要 本发明涉及一种计算机模拟星敏感器星场的成像系统,包括:观测星数据库;在ZEMAX光学设计软件中建立的用户输入端,其适于设定ZEMAX光学设计软件中的光学模块的光轴指向,像面探测器的像元数和尺寸;适于所述ZEMAX光学设计软件调用的扩展模块,包括:提取观测星模块、计算视场位置模块、计算像元灰度模块;ZEMAX光学设计软件,还包括光线追迹模块,所述计算像元灰度模块根据设定的所述像面探测器的像元数、尺寸和接收到的能量值输出数字星图;本发明中可获得与探测器匹配的星图数据,根据用户输入的像元大小和数目,所述计算像元灰度模块对像面数据采样和量化,计算每个像元的亮度,输出与探测器匹配的数字星图。
申请公布号 CN102853851B 申请公布日期 2015.12.09
申请号 CN201210345359.3 申请日期 2012.09.17
申请人 常州工学院;苏州大学 发明人 吴峰;朱锡芳;沈为民
分类号 G01C25/00(2006.01)I;G01C21/02(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 常州市江海阳光知识产权代理有限公司 32214 代理人 汤志和
主权项 一种计算机模拟星敏感器星场的成像方法,包括:(1)根据星敏感器的极限星等从原始星表中筛选出的观测星以构成观测星数据库,即:仅保留双星等效星等不高于极限星等的双星、及星等不高于极限星等双星以外的恒星;(2)在ZEMAX光学设计软件中建立用户输入端,用于设定ZEMAX光学设计软件中光学模块的光轴指向;(3)利用提取观测星模块提取视场中的观测星,即根据所述光学模块中的像面探测器对应的视场角在所述数据库中提取所述光轴指向视场范围内的观测星;并利用计算视场位置模块将视场中的观测星的位置从惯性坐标系转换到本体坐标系,利用所述本体坐标系计算出该观测星的视场角;并将所述观测星的视场角作为物面信息传递给所述光学模块;计算观测星的视场角的具体方法如下:首先,对于选定的光轴指向(α<sub>c</sub>、δ<sub>c</sub>),挑选出所述观测星数据库中的惯性坐标(α,δ)满足|δ‑δ<sub>c</sub>|≤w<sub>m</sub>              (2)的星,其中w<sub>m</sub>表示所述像面探测器对角线对应的视场角;接着,将观测星的位置从惯性坐标系转换到本体坐标系;设观测星S在惯性坐标系和本体坐标系中的方向余弦矢量分别为V<sub>i</sub>、V<sub>b</sub>,那么观测星在本体坐标系中的方向余弦矢量V<sub>b</sub>为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='0' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>V</mi><mi>bx</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>by</mi></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mi>bz</mi></msub></mtd></mtr></mtable></mfenced><mi></mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi>&phi;</mi></mtd><mtd><mi>sin</mi><mi>&phi;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi>&phi;</mi></mtd><mtd><mi>cos</mi><mi>&phi;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mrow><mo>(</mo><mn>90</mn><mo>-</mo><msub><mi>&delta;</mi><mi>c</mi></msub><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><mn>90</mn><mo>-</mo><msub><mi>&delta;</mi><mi>c</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>sin</mi><mrow><mo>(</mo><mn>90</mn><mo>-</mo><msub><mi>&delta;</mi><mi>c</mi></msub><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><mn>90</mn><mo>-</mo><msub><mi>&delta;</mi><mi>c</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>&times;</mo></mtd></mtr><mtr><mtd><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&alpha;</mi><mi>c</mi></msub></mtd><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mi>c</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><msub><mi>&alpha;</mi><mi>c</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>&alpha;</mi><mi>c</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi></mi><mi>&alpha;</mi><mi>cos</mi><mi>&delta;</mi></mtd></mtr><mtr><mtd><mi>sin</mi><mi></mi><mi>&alpha;</mi><mi>cos</mi><mi>&delta;</mi></mtd></mtr><mtr><mtd><mi>sin</mi><mi>&delta;</mi></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000678210540000021.GIF" wi="1708" he="602" /></maths>最后,计算观测星的视场角,并确定当前观测星是否出现在视场中;观测星在X<sub>b</sub>,Y<sub>b</sub>方向上的视场角XFLD、YFLD为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>XFLD</mi><mo>=</mo><mo>-</mo><mi>t</mi><msup><mi>g</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mfrac><msub><mi>V</mi><mi>bx</mi></msub><msub><mi>V</mi><mi>bz</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo><mi>YFLD</mi><mo>=</mo><mo>-</mo><mi>t</mi><msup><mi>g</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mfrac><msub><mi>V</mi><mi>by</mi></msub><msub><mi>V</mi><mi>bz</mi></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000678210540000022.GIF" wi="1498" he="216" /></maths>若光学系统在X<sub>b</sub>,Y<sub>b</sub>方向上的最大视场角为w<sub>A</sub>和w<sub>B</sub>,只有满足|XFLD|≤w<sub>A</sub>/2、|YFLD|≤w<sub>B</sub>/2        (6)的恒星才能被观测到;通过式(6)筛选得到当前视场中的观测星,同时也得到它们这时的视场角XFLD、YFLD;(4)当所述光学模块得到所述物面信息后,对于所述视场中的观测星,利用ZEMAX光学设计软件中的光线追迹模块完成星场成像,对于当前视场中每颗观测星,在光谱范围内作光线追迹,得到它们经光学系统所成的像;每根光线代表了一份能量,光线应均匀分布,将入瞳按正方形网格划分,选取经过入瞳中心和入瞳内网格点的光线参与成像;并把所述视场中的观测星的光线到达像面的位置坐标以及能量值传递给所述用户输入端中的计算像元灰度模块;(5)所述计算像元灰度模块根据设定的所述像面探测器的像元数、尺寸和接收到的能量值输出数字星图。
地址 213011 江苏省常州市天宁区通江南路299号