CN101206118B - Automatic calculator for automatically computing sun direction - Google Patents

Automatic calculator for automatically computing sun direction Download PDF

Info

Publication number
CN101206118B
CN101206118B CN 200710172212 CN200710172212A CN101206118B CN 101206118 B CN101206118 B CN 101206118B CN 200710172212 CN200710172212 CN 200710172212 CN 200710172212 A CN200710172212 A CN 200710172212A CN 101206118 B CN101206118 B CN 101206118B
Authority
CN
China
Prior art keywords
time
solar
sun
azimuth
circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 200710172212
Other languages
Chinese (zh)
Other versions
CN101206118A (en
Inventor
戴耀存
卢冠钟
庄钠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Institute of Communications
Original Assignee
Zhejiang Institute of Communications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Institute of Communications filed Critical Zhejiang Institute of Communications
Priority to CN 200710172212 priority Critical patent/CN101206118B/en
Publication of CN101206118A publication Critical patent/CN101206118A/en
Application granted granted Critical
Publication of CN101206118B publication Critical patent/CN101206118B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an automatic computational method for solar azimuth and is characterized in that: a time signal extracts declination and time difference from a database, the local hour angle of the real solar is calculated according to the latitude and longitude of the observer, the time and the time difference; solar real-time true azimuth is calculated through an equation according to the latitude and longitude of the observer, the declination and the hour angle, and the accurate solar magnetic azimuth is obtained by subtracting the magnetic deviation. An automatic calculator is formed by the connection of a clock generator, a power supply, a communication interface, a composite key, a CPU circuit, an information display, a setting data storage, a list data storage and a program storage. The invention has the advantages that: the solar true azimuth, the solar declination, the time difference, and the local hour angle and so on, can be automatically calculated and displayed on the display, which relieves the user from the past trivial and time-consuming manual calculation; the solar azimuth automatic calculator is also provided with the communication interface and can be connected with a communication navigation system equipment.

Description

The solar azimuth comptograph
Technical field
The present invention relates to a kind of automatic calculating method of solar azimuth and with the comptograph of the method, thus changed tabled look-up in the past, interpolation, hand computation was both numerous and diverse and precision is low backward situation.
Background technology
Utilize celestial body (as the sun) true bearing as the reference bearing of surveying the school sensing equipment, be the methods that survey person used always such as captain and adjuster, but needed in advance by numerous and diverse hand computation consuming time tabulation in the past, be easier on fractional value, sign, mistake take place, even use zooming table, common counter, also can't satisfy the digital communication needs of modern intelligence system.
Summary of the invention
For the hand computation of looking into, calculate, insert, testing loaded down with trivial details, nervous, time-consuming, fallibility that changes present solar azimuth is tabulated, a kind of position attribution with sun true bearing and observation station, date, time attribute are provided, relation equations such as celestial body (sun) operation attribute, according to corresponding serial computing method and can carry out dynamic process automatically, per second provides a sun true bearing, for the solar azimuth comptograph of navigational system to position equipment error of measurement, calibration usefulness.
A kind of solar azimuth automatic calculating method is characterized in that method step is:
1. provide the real-time time signal by clock generator, exist solar declination and time difference data storehouse in the data-carrier store to extract the corresponding declination and the time difference, calculate the local hour angle of true sun according to survey person's longitude and latitude, time and the time difference to interior;
2. use the declination and the hour angle of survey person's longitude and latitude, the sun, change into practical equation by the spherical trigonometry definition
Figure DEST_PATH_GA20173505200710172212801D00011
A: the real-time true bearing of the sun;
δ: solar declination;
T: the local hour angle of true sun;
: the measurement point latitude;
Calculate the real-time true bearing of the sun according to above-mentioned equation;
3. deduct by survey person's longitude and latitude institute's target magnetic variation data computation on sea chart according to the real-time true bearing of the above-mentioned sun of calculating and obtain or look into the magnetic variation that the magnetic variation that obtains or get from GPS is revised the there and then that obtains automatically on the net, obtain smart sun magnetic azimuth by British government's magnetic variation.
The comptograph of the solar azimuth that the application said method is made, be characterized in, it by clock generator, power supply, communication interface, Macintosh, cpu circuit, information display screen, data-carrier store, table data storer, program storage be set be formed by connecting, the described setting stores survey person's longitude and latitude, time set data, magnetic variation in the data-carrier store; The table data memory stores has solar declination and time difference data storehouse; Program storage stores the computer process binary code.
Invention effect of the present invention is, position attribution, date, time attribute with sun true bearing and observation station, relation equations such as celestial body (sun) operation attribute, according to corresponding serial algorithm, automatically carry out dynamic process, per second provides a sun true bearing, uses to position equipment error of measurement, calibration for navigational system; This solar azimuth comptograph also provides the query function of sun true bearing and correlation parameter thereof, according to specified criteria, as: survey person position, date, time attribute (during the time zone or Greenwich mean time or apparent time), instrument provides the result immediately: comprise sun true bearing, solar declination, the time difference, local hour angle, sun sunrise, day busy etc., the user is freed from the looking into, calculate, insert, test of loaded down with trivial details, nervous, time-consuming, fallibility in the past; This solar azimuth comptograph also possesses the transient state capture function, fixes immediately in the time of needing in normality sun true bearing shows, this constantly detailed parameter relevant with the orientation of inquiry is for deliberation under quiescent conditions; This solar azimuth comptograph has possessed the attribute in the time of can being provided with and using Greenwich mean time or global time zone arbitrarily arbitrarily; This solar azimuth comptograph has communication interface, can be connected to the position instrument with the numeral of system, realizes calculating correction automatically to bit error, and communication interface also can provide the output of dynamic orientation data, storage, printing etc.This solar azimuth comptograph has adopted the design of 4 keys, adds multiplexing key with menu and makes simple to operate clear.
Description of drawings
Fig. 1 asks solar azimuth principle celestial sphere figure;
Fig. 2 is the spherical trigonometry figure that separates sun true bearing;
Fig. 3 is the theory diagram of this solar azimuth comptograph system;
Fig. 4 is the circuit theory diagrams of this solar azimuth comptograph;
Fig. 5 is this solar azimuth comptograph main program flow chart.
Principle of the present invention:
This solar azimuth comptograph is a kind of with the sun, the digital intelligent electronic product that the earth movements rule combines with microprocessor technology, according to the astronomical surveing principle, centered by the earth, the sun and earth equivalence sighting distance is radius) oval running orbit revises with the time difference) regard a ball (celestial sphere) as, as shown in Figure 1, on the sphere of celestial sphere with the celestial north pole of celestial sphere, 3 in tester's zenith and celestial body (sun) form a spherical trigonometry, as shown in Figure 2, in astronomical spherical trigonometry, finding the solution the main function in celestial body azimuth according to the cotangent theorem has:
CtgA=ctg (90 °-declination) * sin (90 °-latitude)/sin hour angle-cos (90 °-latitude) * ctg hour angle
=tg (declination) * cos (latitude)/sin (hour angle)-sin (latitude) * ctg (hour angle)
The equation of listing is:
Figure DEST_PATH_GA20173505200710172212801D00021
A: the real-time true bearing of true sun;
δ: solar declination;
T: the local hour angle of true sun;
Figure RE-BYZ000002243234100032
: the measurement point latitude.
Above data are got gauger's the boats and ships time (the time zone time is got in the land), result of calculation be the corresponding gauger of the sun at that time look true bearing. Hour angle and declination all have the function of time, date attribute, position attribution in the formula, in the past by manually table look-up, interpolation segmentation and calculating, the present invention then be the time signal sent by time generator by programming from database in the automatic Picking formula required data automatically calculate.
Embodiment
The system architecture of solar azimuth comptograph as shown in Figure 3, it by clock generator, power supply, communication interface, Macintosh, cpu circuit, information display screen, data-carrier store, table data storer, program storage be set be formed by connecting, the described setting stores survey person's longitude and latitude, time set data, magnetic variation in the data-carrier store; The table data memory stores has solar declination and time difference data storehouse; Program storage stores the computer process binary code.As subordinate list 1 solar declination table, the data storage of subordinate list 2 time charts etc. is in being provided with data-carrier store.According to said system, 1. provide the real-time time signal by time generator, extract the corresponding declination and the time difference to solar declination and time difference data storehouse that interior existence is provided with in the data-carrier store, calculate the local hour angle of true sun according to survey person's longitude and latitude, time and the time difference; 2. use the declination and the hour angle of survey person's longitude and latitude, the sun, change into practical equation (1) by the spherical trigonometry definition and calculate the real-time true bearing of the sun; 3. deduct by survey person's longitude and latitude institute's target magnetic variation data computation on sea chart according to the real-time true bearing of the above-mentioned sun of calculating and obtain or look into the magnetic variation that the magnetic variation that obtains or get from GPS is revised the there and then that obtains automatically on the net, obtain smart sun magnetic azimuth by British government's magnetic variation.
Solar azimuth comptograph system as shown in Figure 3, CPU adopts 8 single-chip microcomputers, Macintosh 4 keys, be respectively " Menu key ", " acknowledgement key ", " preceding page turning or subtrahend key " and " back page turning or increase several keys ", table data storer, program storage adopt the flash flash memory, and data-carrier store I is set 2The C serial storage, the communication interface communication interface adopts the RS232 serial port, can be connected communication with system's navigator, and output dynamic orientation and related data realize the difference robotization of compass school; Be connected with computing machine, printer, can store, print.Information display screen duplicate rows character mode lcd display, with the solar azimuth that the shows topics parameter relevant with sun true bearing with related subtitle, the clock generator serial clock chip is in the time of can guaranteeing accurately to walk under little power consumption situation.The power supply of solar azimuth comptograph adopts dual power supply, and external power supply provides working power to complete machine, simultaneously battery is carried out trickle charge, when being kept clock and normally walked by battery when complete machine cuts out.
Solar azimuth comptograph circuit is by shown in Figure 4, and it comprises Macintosh circuit 1, cpu circuit 2, display screen circuit 3, CPU crystal oscillating circuit 4, reset circuit 5, communication interface driven in series circuit 6, clock circuit 7, I 2C serial memory circuit 8 and power circuit 9.
This solar azimuth comptograph realizes that the automatic measuring and calculating of solar azimuth depends on the program software of system.Program software has 8 parts: system's master routine, key functional analysis module, analytical calculation module, turn over the screen display module, module, enquiry module be set, the module that fixes, communication module etc. Fig. 5 is system's main program flow chart, start back system at first enters initialization: the inner correlation parameter of initializers, the special-purpose character display storehouse of packing into self-editing, extract be provided with data to random access memory (from I 2The C storer is read to static variable), sun true bearing+clock), initialization system state (bonding analysis with) etc. initialization time zone, initialization display screen (cls and cursor positioning), initialization show page or leaf (default screen:.Master routine is the loop cycle flow process with 100ms, in loop body in the following order: the monitoring actuation of keys, refresh time and date, call the analytical calculation module and obtain desired data, call that the split screen display module shows and send data from communication interface, wait for to 100ms and arriving, finish once circulation, get back to the loop body stem and continue circulation, realized the dynamic demonstration and the output of solar azimuth and relevant information.
By shown in Figure 5, concrete operation steps:
1. start
2. overtime do not have a button, and per second calculates automatically and dynamically shows sun true bearing or magnetic azimuth.The ENTER button is arranged, lock current video data.
3.MENU key is rotated to normality to be shown/inquires about/three kinds of states are set.
4. query display: ENTER enters, and PREIVI/NEXT turns over screen and selects corresponding option, with ENTER key query-related information.
5. state is set: ENTER enters, and PREIVI/NEXT turns over screen and selects corresponding option, with ENTER key query-related information.
6. no button is overtime down for any state, enters normality and shows.
Main functional modules is described as follows: the flow process of analytical calculation module is, at first look into the internal database that data-carrier store is set according to date and time, draw the solar declination and the time difference, and calculate local hour angle with known survey person position (through, latitude), calculate sunrise, busy and orientation more respectively, sun true bearing etc., each of calculating are all upgraded (assignment is given global variable) to buffer, are implemented in and reuse (for example turning over screen etc.) under the identical conditions; Setting program module flow process is, enter setting program by master routine after, continue to wait for that key presses, or withdraw from setting, and the key functional analysis draws the project of setting, and the project of setting has " time zone ", " date ", " clock ", " survey person position " etc. enters a certain project that is provided with, the input value of setting, the input back confirms to continue to wait for whether other project is set, or withdraws from setting, turns back to the master routine circulation; The polling routine module: its effect is from keyboard input inquiry condition: date, time, survey person position (longitude and latitude), be shown to sun true bearing and relevant information under the fixed condition, after entering the polling routine module, master routine continues to wait for button, after having key to press through key functional analysis carry out corresponding querying condition loading routine input data, program flow is to continuing the test button after finishing, etc. pending other condition entry, or turn to turn over the screen display module show; Freeze function module, function are that master routine is caught the data in moment moment at that time when dynamically showing, turn over screen and show, enter freeze function, extract time and date at that time, send into after the analytical calculation and turn over the screen display module, continue the test button simultaneously, turn back to master routine until withdrawing from freeze function; Turn over the screen display module, turn over screen and show and to have seven screens, every screen shows two row up and down, the 1st screen, and the 1st row shows solar azimuth, during the 2nd row show-timezone; The 2nd screen: the 1st row shows solar azimuth, and the 2nd row shows date; The 3rd screen: the 1st row shows solar azimuth, and the 2nd row shows solar declination; The 4th screen: the 1st row shows solar azimuth, and the 2nd row shows the sun time difference; The 5th screen: the 1st row shows solar azimuth, and the 2nd row shows local hour angle; The 6th screen: the 1st row shows the sunrise ship time, and the 2nd row shows the sunrise orientation; The 7th screen: the 1st row shows the sunset ship time, and the 2nd row shows the sunset orientation, and turning over screen key function is two kinds, before turn over the back after turn over, each key function all with respect to turn over before the current state 1 screen or after turn over 1 screen, turn over the displaying contents of the information that only changed behind the screen, program still continues to turn over the flow process project before the screen.
Subordinate list 1: solar declination table (routine table 1 page), subordinate list 2: time chart (routine table 1 page).
Figure RE-BYZ000002243234100061

Claims (6)

1. solar azimuth comptograph that the automatic calculating method of using solar azimuth is made, described solar azimuth automatic calculating method the steps include:
1) provides the real-time time signal by clock generator, exist solar declination and time difference data storehouse in the data-carrier store to extract the corresponding declination and the time difference, calculate the local hour angle of true sun according to survey person's longitude and latitude, time and the time difference to interior;
2) declination and the hour angle of application survey person longitude and latitude, the sun change into practical equation by the spherical trigonometry definition:
Figure FSB00000128792700011
A: the real-time true bearing of the sun;
δ: solar declination;
T: the local hour angle of true sun;
: the measurement point latitude;
Calculate the real-time true bearing of the sun according to above-mentioned equation;
3) deduct by survey person's longitude and latitude institute's target magnetic variation data computation on sea chart according to the real-time true bearing of the above-mentioned sun of calculating and obtain or look into the magnetic variation that the magnetic variation that obtains or get from GPS is revised the there and then that obtains automatically on the net, obtain smart sun magnetic azimuth by British government's magnetic variation;
Use the solar azimuth comptograph that the automatic calculating method of above-mentioned solar azimuth is made, it is characterized in that, it by clock generator, power supply, communication interface, Macintosh, cpu circuit, information display screen, data-carrier store, table data storer, program storage be set be formed by connecting, the described setting stores survey person's longitude and latitude, time set data, magnetic variation in the data-carrier store; The table data memory stores has solar declination and time difference data storehouse; Program storage stores the computer process binary code.
2. solar azimuth comptograph according to claim 1 is characterized in that, described power supply adopts dual power supply, and external power supply provides working power to complete machine, simultaneously battery is carried out trickle charge, when being kept clock and normally walked by battery when complete machine cuts out.
3. solar azimuth comptograph according to claim 1 is characterized in that, described communication interface adopts the RS232 serial port, is connected communication with the system navigator.
4. solar azimuth comptograph according to claim 1 is characterized in that described Macintosh is 4 keys, is respectively " Menu key ", " acknowledgement key ", " preceding page turning or subtrahend key " and " back page turning or increase several keys ".
5. solar azimuth comptograph according to claim 1 is characterized in that, described table data storer, program storage adopt the flash flash memory, and data-carrier store I is set 2The C serial storage.
6. solar azimuth comptograph according to claim 1, it is characterized in that its circuit mainly comprises Macintosh circuit (1), cpu circuit (2), display screen circuit (3), CPU crystal oscillating circuit (4), reset circuit (5), communication interface driven in series circuit (6), clock circuit (7), I 2C serial memory circuit (8) and power circuit (9).
CN 200710172212 2007-12-13 2007-12-13 Automatic calculator for automatically computing sun direction Expired - Fee Related CN101206118B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200710172212 CN101206118B (en) 2007-12-13 2007-12-13 Automatic calculator for automatically computing sun direction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200710172212 CN101206118B (en) 2007-12-13 2007-12-13 Automatic calculator for automatically computing sun direction

Publications (2)

Publication Number Publication Date
CN101206118A CN101206118A (en) 2008-06-25
CN101206118B true CN101206118B (en) 2011-06-29

Family

ID=39566493

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710172212 Expired - Fee Related CN101206118B (en) 2007-12-13 2007-12-13 Automatic calculator for automatically computing sun direction

Country Status (1)

Country Link
CN (1) CN101206118B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103017768B (en) * 2012-11-26 2015-11-18 西安理工大学 A kind of three-dimensional attitude determination for aircraft system and method
CN103425624B (en) * 2013-08-23 2016-04-13 中国科学院电子学研究所 The multi-channel data associated processing system of multichannel celestial radio spectrum signal
CN103592944B (en) * 2013-10-24 2016-05-04 燕山大学 A kind of supermarket shopping robot and travel path planing method thereof
CN104567869A (en) * 2014-12-26 2015-04-29 韩斐然 Method and device for determining local geographic azimuth and orientation of user with sun position
CN105488347B (en) * 2015-11-27 2018-05-29 中船黄埔文冲船舶有限公司 A kind of Real orientation of sun obtains system and method
EP3599518A1 (en) 2018-07-24 2020-01-29 ETA SA Manufacture Horlogère Suisse Method for encoding and transmission of at least one solar time
WO2021213640A1 (en) * 2020-04-22 2021-10-28 European Space Agency (Esa) Electronic watch for space and/or surface exploration

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971915A (en) * 1974-12-11 1976-07-27 Nasa Sun angle calculator
US4104722A (en) * 1976-09-10 1978-08-01 Evans Dow J Method and apparatus for celestial navigation
CN2689173Y (en) * 2004-03-18 2005-03-30 叶大卫 Instrument for automatically tracking sun
CN1752660A (en) * 2005-10-14 2006-03-29 中国科学院合肥物质科学研究院 Based on sun tracker and the tracking of following the tracks of the attitude feedback

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971915A (en) * 1974-12-11 1976-07-27 Nasa Sun angle calculator
US4104722A (en) * 1976-09-10 1978-08-01 Evans Dow J Method and apparatus for celestial navigation
CN2689173Y (en) * 2004-03-18 2005-03-30 叶大卫 Instrument for automatically tracking sun
CN1752660A (en) * 2005-10-14 2006-03-29 中国科学院合肥物质科学研究院 Based on sun tracker and the tracking of following the tracks of the attitude feedback

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
吴亚军,施志良.用EXCEL进行太阳真方位计算.南通航运职业技术学院学报5 4.2006,5(4),第56-59页.
吴亚军,施志良.用EXCEL进行太阳真方位计算.南通航运职业技术学院学报5 4.2006,5(4),第56-59页. *

Also Published As

Publication number Publication date
CN101206118A (en) 2008-06-25

Similar Documents

Publication Publication Date Title
CN101206118B (en) Automatic calculator for automatically computing sun direction
CN103323026B (en) The attitude reference estimation of deviation of star sensor and useful load and modification method
Niu et al. Development and evaluation of GNSS/INS data processing software for position and orientation systems
CN103017762B (en) The extraterrestrial target fast Acquisition localization method of ground photo-electric telescope
CN105424041A (en) Pedestrian positioning algorithm based on BD/INS (Beidou/Inertial Navigation System) tight coupling
CN103727937B (en) Star sensor based naval ship attitude determination method
CN110187375A (en) A kind of method and device improving positioning accuracy based on SLAM positioning result
CN101464506B (en) Astronomically aided single-star positioning method
CN102288201B (en) Precision measurement method for star sensor
CN103115623A (en) Positioning system and method based on bionic polarized light navigation
CN102288200B (en) Accuracy measurement system for star sensor
CN104123695A (en) Method for realizing coordinate conversion
CN102706363A (en) Precision measuring method of high-precision star sensor
Huang et al. DInSAR technique for slow-moving landslide monitoring based on slope units
CN110887476B (en) Autonomous course and attitude determination method based on polarization-astronomical included angle information observation
CN201629094U (en) Auxiliary star observation system
CN101324435A (en) Method and apparatus for obtaining direction information
CN103884336A (en) Establishment method of daytime star sensor-based infrared star detection navigation star catalogue
CN102607597A (en) Three-axis precision expression and measurement method for star sensor
Wang et al. Application of Low Cost Integrated Navigation System in Precision Agriculture.
US20180031376A1 (en) Systems and methods for computing and displaying navigation indicators based on historic and real-time vessel data
CN104458653A (en) Method and system for measuring atmospheric refraction value at large zenith distance
CN115164871A (en) Two-step autonomous positioning method based on polarized light field time difference
CN103206953A (en) Method of generating geometric heading and positioning system using the same method
Wu et al. A new fusion scheme for accuracy enhancement and error modification in GPS/INS tight integrated navigation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110629

Termination date: 20121213