一种太阳真方位获取系统及方法
【技术领域】
[0001] 本发明设及航海或航空技术领域,具体设及一种太阳真方位获取系统及方法,其 可适用于船舶电罗经和磁罗经校正的航向误差校正。
【背景技术】
[0002] 目前,对于船舶电罗经与磁罗经航向误差的校正有W下两种方法:
[0003] 第一种:电罗经在航试到叠标区域通过瞄叠标校正航向误差,磁罗经通过航试到 开阔的海域进行自转360°并在四个主航向和相邻两个象限航向上进行消除航向误差。运种 方法成本高,用时也很长,同时受天气海况等的影响。
[0004] 第二种:电罗经和磁罗经均可通过太阳真方位法(太阳真方位主要包括太阳方位 角和太阳高度)进行校正航向误差,运种方法在船舶停靠码头的状态下就可W完成,而且校 正过程时间仅仅与校正人员的熟练程度W及天气有关。但是运种方法存在W下两个问题: 1、太阳真方位校正需要有效的"太阳方位表",一般只有海军部队中才可W找到,而且每本 "太阳方位表"都有一定的使用年限;在计算太阳真方位过程中,需计算"视时"、"磁偏角"等 等参数,用户既要查表又要计算,且计算比较复杂,很容易出现错误。
【发明内容】
[0005] 本发明的主要目的在于,提出一种能够长期使用的太阳真方位获取系统,用户不 需要自己计算便能方便地获取太阳真方位值。
[0006] 本发明提出的太阳真方位获取系统,其包括输入显示模块、配置模块W及计算模 块;
[0007] 输入显示模块,配置有用户输入区和结果显示区,所述用户输入区包括各输入指 示单元和各自对应的输入数据单元,所述结果显示区包括各结果指示单元和各自对应的结 果数据单元;所述输入指示单元包括:观测点日期单元、观测点时间单元、观测点缔度单元、 观测点经度单元W及参考经度单元,所述输入数据单元用于供用户输入数据;结果指示单 元包括:太阳方位角单元、太阳高度单元、太阳赤缔单元W及真实时间单元,所述结果数据 单元用于显示运算后的数据;
[000引配置模块,根据各结果指示单元中的信息配置对应结果数据单元的运算规则;所 述运算规则中的运算参数与所述输入指示单元中的信息关联,运算参数取值对应输入数据 单元中输入的数据;
[0009] 运算模块,调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元 中输入的数据进行运算,将结果显示在对应的结果数据单元中。
[0010] 在本发明的进一步优选方案中,所述真实时间单元对应的结果数据单元配置的运 算规则为W下公式(1):
[0011] Τ = Τ〇+ΑλΧ4π?η/。(1)
[001^ Τ为真实时间,To为观测点时间;A λ为观测点与太阳直射点的经度差,且A λ = λ0- λ?,λι为观测点经度,λ0为太阳直射点经度,且
λ2为参考经度。
[0013] 在本发明的进一步优选方案中,太阳方位角单元对应的结果数据单元配置的运算 规则为W下公式(2):
[0014] cot= tan 於,,COS(抑y)csca乂 - sin(今丸;。)coIaA ' 2 )
[0015] A为太阳方位角;钟》为观测点缔度;卿为太阳赤缔。
[0016] 在本发明的进一步优选方案中,公式(2)通过建立观测点、北极点与太阳直射点Ξ 者在地球上的球面Ξ角关系而获得。
[0017] 在本发明的进一步优选方案中,太阳高度单元对应的结果数据单元配置的运算规 则为W下公式(3):
[0018] '站nh = sin(口姆)為扣货p+'sin(货呀):co'sf!p.e.母 S.A 义 (3)
[0019] h为太阳高度。
[0020] 在本发明的进一步优选方案中,太阳赤缔单元对应的结果数据单元配置的运算规 则为W下公式(3):
[0021]
[0022] b为日角,且b = 360N/365,N为从每年1月1日至观测点日期所经历的日数。
[0023] 在本发明的进一步优选方案中,结果指示单元包括:太阳方向单元、日出时间单元 W及日落时间单元。
[0024] 在本发明的进一步优选方案中,所述太阳方向单元对应的结果数据单元配置的运 算规则用于确定太阳方向,所述太阳方向基于观测点经度、观测点缔度对应与太阳直射点 经度、太阳直射点缔度的比较而确定;
[0025] 所述日出时间单元、日落时间单元对应的结果数据单元配置的运算规则分别用于 运算日出时间、日落时间;所述日出时间和日落时间基于公式(3)中太阳高度取零值运算而 得。
[0026] 在本发明的进一步优选方案中,还包括中间运算模块,所述中间运算模块配置有 重要参数区、常数区W及中间换算区。
[0027] 此外,本发明还相应提出了一种太阳真方位获取方法,其基于上述任一方案的太 阳真方位获取系统,并包括W下步骤:
[0028] A1、接收用户基于各输入指示单元的信息在对应输入数据单元中输入的数据;
[0029] A2、调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元中输入 的数据进行运算,将结果显示在对应的结果数据单元中。
[0030] 本发明至少具备W下有益效果:
[0031] 1、用户只需要对应输入观测点日期、观测点时间、观测点缔度、观测点经度W及参 考经度,便可得到太阳方位角和太阳高度等太阳真方位值,而不需要人工进行计算,提高了 效率,减少了劳动量。
[0032] 2、本发明的太阳真方位获取系统可W当作一本可供长期使用"太阳方位表",不受 使用年限的限制。
【附图说明】
[0033] 图1是实施例一提出的一种太阳真方位获取系统的模块化结构示意图。
[0034] 图2是图1中输入显示模块的实施样例示图。
[0035] 图3是图1中配置模块所配置的太阳方位角计算公式推导原理图。
[0036] 图4是图1中中间运算模块的重要参数区实施样例示图。
[0037] 图5是图1中中间运算模块的常数区实施样例示图。
[0038] 图6是图1中中间运算模块的中间换算区实施样例示图。
【具体实施方式】
[0039] 为了便于本领域技术人员理解,下面将结合附图W及实施例对本发明进行进一步 描述。
[0040] 实施例一
[0041] 请一并参阅图1至图6,本实施例提出的一种太阳真方位获取系统,如图1所示,其 包括输入显示模块10、配置模块20W及计算模块30。
[0042] 输入显示模块10,如图2所示,配置有用户输入区和结果显示区,所述用户输入区 包括各输入指示单元和各自对应的输入数据单元;所述输入指示单元包括:观测点日期单 元、观测点时间单元、观测点缔度单元、观测点经度单元W及参考经度单元,所述输入数据 单元用于供用户输入数据;所述结果显示区包括各结果指示单元和各自对应的结果数据单 元;结果指示单元包括:太阳方位角单元、太阳高度单元、太阳赤缔单元W及真实时间单元, 当然,根据需要还可进一步包括图2所示的太阳方向单元、日出时间单元W及日落时间单元 等,所述结果数据单元用于显示运算后的数据,例如图2中太阳方位角单元下方的结果数据 单元中的数据119.41°即为(经运算模块30运算后显示出来的)太阳方位角的角度。
[0043] 图2中,观测点日期单元下方对应的输入数据单元用于输入进行观测的具体日期, W航海为例,也即在船舶上进行观测的日期,例如"2014-10-14";观测点时间单元下方对应 的输入数据单元用于输入观测时的具体时间,即具体的时、分、秒,例如"15:30:00"(但该时 间通常并非真实时间,因此结果指示单元中设置有修正后的真实时间单元);观测点缔度单 元下方对应的输入数据单元用于输入定位设备例如船舶上GI^设备测得的当前船舶所处的 缔度;观测点经度单元下方对应的输入数据单元用于输入定位设备例如船舶上GPS设备测 得的当前船舶所处的经度;参考经度单元下方对应的输入数据单元用于输入船舶上使用的 时间对应时区的经度,例如本实施例使用北京时间对应的经度即120°。
[0044] 图2中,太阳方位角单元下方的结果数据单元中显示的数据为校正磁罗经和电罗 经航向误差所需的太阳方位角真值,取值范围0度至360度。太阳方向单元下方的结果数据 单元中显示的内容为粗略的太阳方向;太阳高度单元下方的结果数据单元中显示的数据为 观测点直视太阳的仰角角度;太阳赤缔单元下方的结果数据单元中显示的数据为观测当天 太阳直射地球缔度;真实时间单元下方的结果数据单元中显示的数据为修正后的观测地真 实时间;日出时间单元下方的结果数据单元中显示的数据为日出时的时区时间;日落时间 单元下方的结果数据单元中显示的数据为日落时的时区时间。
[0045] 配置模块20,根据各结果指示单元中的信息配置对应结果数据单元的运算规则; 所述运算规则中的运算参数与所述输入指示单元中的信息关联,运算参数取值对应输入数 据单元中输入的数据。
[0046] W图2配置太阳方位角对应结果数据单元的运算规则为例:太阳方位角单元中的 信息是"太阳方位角因此其(下方)对应结果数据单元中配置的运算规则用于运算出太 阳方位角,本实施例中该运算规则具体是指太阳方位角计算公式,即在太阳方位角单元(下 方)对应结果数据单元中配置太阳方位角计算公式。同时,该太阳方位角计算公式的运算参 数与输入指示单元中的观测点日期单元、观测点时间单元、观测点缔度单元、观测点经度单 元W及参考经度单元中至少一者(根据具体运算规则而定)关联,因此可结合输入指示单元 对应的输入数据单元的数据(也即运算参数值),计算出太阳方位角。
[0047] 运算模块30,调用各结果数据单元配置的对应运算规则,并根据对应输入数据单 元中输入的数据进行运算,将结果显示在对应的结果数据单元中。
[0048] 各结果数据单元中显示的结果如图2所示,例如太阳方位角为119.41°,太阳方向 为西南,太阳高度为35.29°,太阳赤缔为-8.17°,真实时间为15:03:40,日出时间为6:14: 02,日落时间为17:45:58;其中太阳方位角和太阳高度是太阳真方位获取的两个主要对象。
[0049] W下介绍各运算规则的优选方案:
[0050] 1、所述真实时间单元对应的结果数据单元配置的运算规则为W下公式(1):
[0051] Τ = Το+Δ AX4min/。 (1)
[0052] Τ为真实时间,To为观测点时间;A λ为观测点与太阳直射点的经度差,且Δ λ = λ〇- λ?,λι为观测点经度,λ〇为太阳直射点经度,月
山为参考经度。
[0053] 公式(1)是根据"地球自转一周360°,对应
的时间为24小时,即每小时相应的时角 为15度,每4min的时角为1度"而获得;λ〇的计算公式中(12-Το)即计算观测点时间与中午12 点(太阳直射时间)的时间差。
[0054] 2、太阳方位角单元对应的结果数据单元配置的运算规则为W下公式(2):
[00 巧] cot 主=:tan 巧Ρ cos(矜y) CSCA 乂 一 sin(护·") cot 公义 42 )'
[0化6] A为太阳方位角;鮮y为观测点缔度;醉为太阳赤缔。
[0057] 请参阅图3,公式(2)通过建立观测点、北极点与太阳直射点Ξ者在地球上的球面 Ξ角关系而获得,其不需要查表且计算起来较为简化。
[0058] 根据太阳方位角概念可知:在图3中,太阳方位角A是过船位W点的大圆弧切线与真 北线在地平面上的夹角。由于在地球上各经线均向两级收敛,同一大圆弧上各点的太阳方 位角不等,因此,大圆弧不是太阳方位船位线。在球面Ξ角形PnWP中,根据余切定理可得:
[0059] cot ,4 siriA/i 二 tan 巧"cos(矜Λ?) -sin(矜w)cosa/1
[0060] 整理后可得到上述太阳方位角A的计算公式:
[0061 ] cot4'= tan<;'?,"cos(料似)cscA/l-sin(与光;>)cotA/l (2)
[0062] 4、太阳高度单元对应的结果数据单元配置的运算规则为W下公式(3):
[006;3] si 打拉'=s'in.(:梦汾):s 虹'辦+:sin(0 汾)'杞〇:&奶义 '(是》
[0064] h为太阳高度。
[0065] 5、太阳赤缔单元对应的结果数据单元配置的运算规则为W下公式(3):
[0066]
[0067] b为日角,且b = 360N/365,N为从每年1月1日至观测点日期所经历的日数。
[0068] 6、太阳方向单元对应的结果数据单元配置的运算规则用于确定太阳方向,该太阳 方向基于观测点经度、观测点缔度对应与太阳直射点经度、太阳直射点缔度的比较而确定。
[0069] 例如:观测点经度大于太阳直射点经度,且观测点缔度大于太阳直射点缔度,则太 阳方向为西南;观测点经度大于太阳直射点经度,且观测点缔度小于太阳直射点缔度,则太 阳方向为西北;观测点经度小于太阳直射点经度,且观测点缔度大于太阳直射点缔度,则太 阳方向为东南;观测点经度小于太阳直射点经度,且观测点缔度小于太阳直射点缔度,则太 阳方向为东北;W此类推。
[0070] 7、日出时间单元、日落时间单元对应的结果数据单元配置的运算规则分别用于运 算日出时间、日落时间;所述日出时间和日落时间基于公式(3)中太阳高度取零值运算而 得。
[0071] 当公式(3)中,h为0时,对应日出和日落,可根据各参数(观测点缔度、太阳赤缔 斬、经度差
t间的换算及联系结合具体情况(取值的正 负)判断得出日出时间和日落时间。
[0072] 在本实施例的进一步优选方案中,还包括中间运算模块40,请参阅图4至图6,所述 中间运算模块40配置有重要参数区、常数区W及中间换算区。
[0073] 重要参数区是将计算中需要引用的中间参数和具有现实意义的参数集中记录。常 数区是将计算中需要引用的参数列出供计算使用。中间换算区是对计算中设及时间单位、 数据正负号、弧度角度换算问题进行处理的区域。
[0074] 常数区与重要参数区二者参数的区别在于,常数区是将需要多处引用的参数集中 放置,而重要参数区是将单项计算所有参数集中放置。比如太阳赤缔计算需要知道观测点 日期(即进行观测的日期),日数N,日角b运Ξ个参数,而日数N需要知道积日计算起始日期。 由此运一行重要参数便可确定。
[0075] 中间换算区用于在计算过程中实现数据转换,例如将时间由26.336分转换为26分 20秒,W及将负3小时3分40秒的时差转化为-45.917经度差。具体方法为取整数,余下的乘 W相应因数转换单位,并进一步保留整数。最终转换单位。
[0076] 重要参数区、常数区W及中间换算区Ξ者的应用举例如下:
[0077] 1、重要参数区中的观测经度113.416° W及经差时间-26.336min与常数区中的参 考经度120°的运算关系为:
[007引(113.416° -120°) X4min/° 二-26.336min。
[0079] 2、重要参数区中观测点时间15:30:00与中间换算区Γ真实时间计算")的修正经 度差后时间15:03:40的运算关系为:
[0080] -26.336min = -(26min+20s)
[0081 ] 15:30:00-(26min+20s) = 15:03:40
[0082] 重要参数区中的观测经度113.416° W及经差时间-26.336min与常数区中的参考 经度 120° 的运算关系为:(113.416° -120°) X 4min/° =-26.336min。
[0083] 3、重要参数区中的真实时间15:03:40与常数区中的正午时间12:00:00及中间换 算区Γ经度差计算")的与正午时差3:03:40的运算关系为:
[0084] 15:03:40-12:00:00 = 3:03:40
[0085] 重要参数区、常数区W及中间换算区Ξ者中的参数的运算关系均可结合上述介绍 的计算公式及逻辑进行理解,运里不再寶述。
[0086] 实施例二
[0087] 本实施例主要是在实施例一的基础上提出一种太阳真方位获取方法,其包括W下 步骤:
[0088] A1、接收用户基于各输入指示单元的信息在对应输入数据单元中输入的数据。
[0089] A2、调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元中输入 的数据进行运算,将结果显示在对应的结果数据单元中。
[0090] 实施例二中设及的技术方案可结合实施例一进行理解,运里不再寶述。
[0091] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,运些都属于本发明的保 护范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种太阳真方位获取系统,其特征在于,包括输入显示模块、配置模块以及计算模 块; 输入显示模块,配置有用户输入区和结果显示区,所述用户输入区包括各输入指示单 元和各自对应的输入数据单元,所述结果显示区包括各结果指示单元和各自对应的结果数 据单元;所述输入指示单元包括:观测点日期单元、观测点时间单元、观测点炜度单元、观测 点经度单元以及参考经度单元,所述输入数据单元用于供用户输入数据;结果指示单元包 括:太阳方位角单元、太阳高度单元、太阳赤炜单元以及真实时间单元,所述结果数据单元 用于显示运算后的数据; 配置模块,根据各结果指示单元中的信息配置对应结果数据单元的运算规则;所述运 算规则中的运算参数与所述输入指示单元中的信息关联,运算参数取值对应输入数据单元 中输入的数据; 运算模块,调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元中输 入的数据进行运算,将结果显示在对应的结果数据单元中。2. 根据权利要求1所述的太阳真方位获取系统,其特征在于,所述真实时间单元对应的 结果数据单元配置的运算规则为以下公式(1): Τ = Τ。+Δ λχ4min/。 (I) T为真实时间,To为观测点时间;Δ λ为观测点与太阳直射点的经度差,且Δ A = Aq-A1A1 为观测点经度,λ〇为太阳直射点经度,且λ2为参考经度。3. 根据权利要求2所述的太阳真方位获取系统,其特征在于,太阳方位角单元对应的结 果数据单元配置的运算规则为以下公式(2):A为太阳方位角;为观测点炜度;卿为太阳赤炜。4. 根据权利要求3所述的太阳真方位获取系统,其特征在于,公式(2)通过建立观测点、 北极点与太阳直射点三者在地球上的球面三角关系而获得。5. 根据权利要求4所述的太阳真方位获取系统,其特征在于,太阳高度单元对应的结果 数据单元配置的运算规则为以下公式(3):h为太阳高度。6. 根据权利要求5所述的太阳真方位获取系统,其特征在于,太阳赤炜单元对应的结果 数据单元配置的运算规则为以下公式(3):b为日角,且b = 360N/365,N为从每年1月1日至观测点日期所经历的日数。7. 根据权利要求6所述的太阳真方位获取系统,其特征在于,结果指示单元包括:太阳 方向单元、日出时间单元以及日落时间单元。8. 根据权利要求7所述的太阳真方位获取系统,其特征在于,所述太阳方向单元对应的 结果数据单元配置的运算规则用于确定太阳方向,所述太阳方向基于观测点经度、观测点 炜度对应与太阳直射点经度、太阳直射点炜度的比较而确定; 所述日出时间单元、日落时间单元对应的结果数据单元配置的运算规则分别用于运算 日出时间、日落时间;所述日出时间和日落时间基于公式(3)中太阳高度取零值运算而得。9. 根据权利要求1至8任一项所述的太阳真方位获取系统,其特征在于,还包括中间运 算模块,所述中间运算模块配置有重要参数区、常数区以及中间换算区。10. -种太阳真方位获取方法,其特征在于,基于权利要求1至权利要求9任一项所述的 太阳真方位获取系统,包括以下步骤: A1、接收用户基于各输入指示单元的信息在对应输入数据单元中输入的数据; A2、调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元中输入的数 据进行运算,将结果显示在对应的结果数据单元中。
【专利摘要】本发明涉及一种太阳真方位获取系统及方法,其中系统包括输入显示模块、配置模块以及计算模块;输入显示模块,配置有用户输入区和结果显示区,用户输入区包括各输入指示单元和各自对应的输入数据单元,结果显示区包括各结果指示单元和各自对应的结果数据单元;配置模块,根据各结果指示单元中的信息配置对应结果数据单元的运算规则;运算模块,调用各结果数据单元配置的对应运算规则,并根据对应输入数据单元中输入的数据进行运算,将结果显示在对应的结果数据单元中。本发明不需要人工进行计算便可方便地获取太阳真方位值,提高了效率,减少了劳动量。
【IPC分类】G06F19/00
【公开号】CN105488347
【申请号】CN201510855715
【发明人】何苗, 熊丹, 辛世金, 徐晖, 丁冬, 严泽敏, 易辉
【申请人】中船黄埔文冲船舶有限公司
【公开日】2016年4月13日
【申请日】2015年11月27日