• 検索結果がありません。

i

一怠

糧国眠術代文入

J

円仲間作

5

?ph 符いんグ

ト図 B

一ー

.

OC 一 H LOH

一己

︒ s.

謝 辞

こ の 研 究 を 行 う に あ た り , 一 貫 し て ど 指 導 し て い た だ い た 東 京 水 産 大 学 海 洋 生 産 学 科 漁 船 計 器 学 研 究 室 の 漬 田 悦 之 教 授 に 心 か ら お 礼 を 申 し 上 げ ま す . ま た , い ろ い ろ なi面 で ご 助 言 を い た だ い た 千 葉 工 業 大 学 精 密 機 械 学 科 の 白 井 婿 之 助 教 授 , ならびに~ボ水産大学海洋生産学科漁船計器学研究室の斎厳清隆助手に感謝の意

を 表 し ま す . 同 じ く , 同 研 究 室 の み な き ん の ご 協 力 に 感 謝 い た し ま す .

筆 者 は , 学 部 , 修 士 と 電 子 コ ン バ ス を 開 発 す べ く 研 究 を 進 め て き た . こ の一連 の 研 究 に 閲 し , ご 指 導 を 受 け , そ の 後 も 数 々 の ご 助言 をい た だ い た 東 京 水 産 大 学 鈴 木 絡 名 持 教 授 に 渓 く 感 謝 い た し ま す .

また, 実船 実 験 に あ た り , ご 協 力 を い た だ い た 東 京 水 産 大 学 研 究 練 習 船 井 上 清 船 長 を は じ め 乗 組 員 の み な さ ま . 第

38

朔 専 攻 科 の 学 生 諸 君 に 感 謝 い た し ま す .

本 研 究 の 成 果 が 電 子 コ ン パ ス の 改 良 , 発 展 に 寄 与 す れ ば 幸 い で あ る .

‑68‑

引 用 文 献

( 1 ) 鈴 木 裕 ほ か : デ ジ タ ル 指 示 磁 気 コ ン パ ス の ぷ 作 と 性 能 に 関 す る 研 究 , 日本航海学会論文笈, 6 0号, p.  2 9 ‑ 3 6, 昭 和 5 4‑年

( 2 ) 白 井 靖 幸 ほ か : 3軸 磁 界 測 定 器 に よ る 船 内 磁 界 の 測 定 , 日本航海学会論文集, 74‑号, p.  1 3 9 14‑6, 昭 和 6 1年

( 3 ) 宮 本 佳 則 ほ か : ホ } ル 素 子 を 用 い た 3軸固定型電子コンバスの試作,

日本航海学会論文集, 8 0号, p.  5 5 ‑ 6 1, 平 成 元 年

(4‑) 白 井 鴻 幸 ほ か : 磁 気 コ ン バ ス ボ ウ ル の 動 揺 に 伴 う カ ー ド の 動 き に つ い て , 日本航海学会論文集, 7 0号, p.  6 5‑ 6 9,昭 和5 9年

( 5) 鈴 木 裕 ほ か : 磁 気 コ ン パ ス と 自 差 修 正 , 成 山

2 2

持 病 , 昭 和 5 8年

( 6)鈴 木 裕 :船 舶 用 磁 気 コ ン パ ス の 性 能 改 善 に 関 す 研 究 ,

東 ボ 水 産 大 学 特 別 研 究 報 告 , 第6巻,第3 号, p.  2, 1 9 6 2年

( 7 ) 清 水 信 吉 ほ か : 磁 気 セ ン サ と そ の 応 用 ,

F U J  1 TSU. 4 0, 4, p.  2 3 5 ‑ 2 4 1, 0 7 . 1 9 8 9年

( 8) 宮 本 佳 則 ほ か : 3軸 固 定 型 電 子 コ ン パ ス の 磁 気 緯 度 に 対 す る 自 差 補 正 , 日本航海学会論文集, 8 3号, p.  1‑ 5, 平 成 2年

(  9 

)宮本住民IJほ か : 電 子 磁 気 コ ン パ ス の 傾 船 差 補 正 に つ い て ,

日本航海学会論文集, 8 6号, p . 1 2 1‑1 2 7, 平 成 4年

69‑

付 録

A

文 の パ ー ソ ナ ル コ ン ビ ュ ー タ を 用 い た シ ミ ュ レ ー シ ョ ン と , 電 子 コ ン パ ス の 各 セ ン サ の ワ ン チ ッ プC P U, 処 理 / 表 示 に 用 い た パ ー ソ ナ ル コ ン ビ ュ ー タ の た め の プ ロ グ ラ ム を 付 録 と し て 記 載 す る .

最 初 に , 第4立 の ボ ア ッ ソ ン 係 数 を 用 い た シ ミ ュ レ ー シ ョ ン で 用 い た プ ロ グ ラ ムの内, [4.  1地 磁 気 が 変 化 し な い 場 合 〕 の 船 内 磁 界 に 使 用 し た プ ロ グ ラ ム "

S I I I P ‑

A G "

を示す.こ の プ ロ グ ラ ム は.

N 8 8 B A S I C

で汗かれていて.

2 1 4 0

行以降が,

シ ミ ュ レ ー シ ョ ン に 用 い た ボ ア ッ ソ ン 係数 の 設 定 値 で あ る.

2番 目 に , 実 船 実 験 で 用 い た 電 子 コ ン パ ス の シ ス テ ム で , 各 セ ン サ か ら の 信 号 処 理 , フ ロ ッ ピ ー デ ィ ス ク へ の 記 録 , 液 品 デ ィ ス プ レ イ へ の 各 セ ン サ の 測 定 値 表 示 を 行 っ た パ ー ソ ナ ル コ ン ビ ュ ー タ の プ ロ グ ラ ム "

E L E C T R I C  N A G N E T I C  C O M P A S S "  

を示す.これは,

Q u i c k   B A S I C

の 文 法 で 記 述 さ れ て い る .

3

書目には,

E

並気センサのワニノチップC P Uに 用 い た フ ロ グ ラ ム " 門

A G N E T I C S E N S O R S "

, 4番 目 に は 傾 斜 計 "

C L I N O M E T E R "

の,

5

書 円 に はG P Sとジャイロコ ン パ ス の 取 り 込 み 用 の プ ロ グ ラ ム "

G Y R O ‑ G P S "

の リ ス ト を 示 す . こ れ ら

3

つ の プ ログラムは,

Z80CPU

の 機 械 語 で 記 述 さ れ て い る .

‑70

1000 

'J"""""""""""'''' 

~ ~ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , .  1010 ' 

1020  '  1030 '  1040 ' 

SHIP‑MAG"

A' 

" 船内磁界カーブ

BY Y.llYAOTO

1050  "" , , , , , , , , , , , ~ , ̲, , , , , , , , , , , , , , , , , , ,、, , , , , , , , , , , , , , , , , , , , , , , , , , , ,  1060 ' 

1070  GOSUBINIT 1080  GOSUBPARA 1090  GOSUBAXIS 1100  GOSUBOELTA 1110 ENO 

1120 ' 

1130NIT '初期設定 1140  PI=3.14159  :RAO=PI/180 

1150  WIOTH 80,25:CONSOLE , ,O:SCREEN 3

, ,

0,1 :CLS 3:WIOTli LPRINT 80  1160  SXO=48:SYO=160:XAX=360:XSCALE560/XAX:AX=40:YSCALE=14011AX 1170  0AX=40RAO:OSCALE140/0AX

1180  01X(360),Y(360),Z(360),H(360).D(360),CO(360) 1190  RETURN 

1200 ' 

1210PARA 'パラメーター

1220  EH=30  : BETA=30RAO : EZ=EHTAN(BETA) 1230  REAO A,B,C,P 

1240  REAO O,E,F,Q  1250  REAO G,H,K,R  1260  RAOA=1+(A+E)/2

1270  AO=(O‑B)/2/RAOA:BO=(CTAN(BETA)+P/EH)/RAOA

1280  CO=(TAN(BETA)+Q/EH)/RAOA:OO=(A‑E)/2/RAOA:EO=(O+B)/2/RAOA 1290  LOCATE 16

20 

1300  PRINT USING"H =書評.恥T Z =.JT (J#.#O";EH;EZ;BETA/RAD 1310  LOCATE 16

21 

1320  PRINT USING"a =

i

=.#

=糊.評判=.uT";A;B:C;P 1330  LOCATE  16

22 

1340  PRI NT USI NG"d ::I=桝.持制=開.側帯=書評.恥T";O;E;F;Q 1350  LOCATE 16

23 

1360  PRINT USING"g ::i=桝.帯科書=i持制=書評.uT";G;H;K;R; 1370  PR I NT US 1 NG"  入=尊i";RAOA

1380  LOCATE 16

24 

1390  PRINT USING"A =.書。 B=糊.持

t r

=詩書.開。 ";AO/RAO;BO/RAO;COIRAO;

1400  PRINT USING"D =.#0 E .#"";OO/RAO;EO/RAO;:LOCATE0

0  1410  RETURN 

1420  '  1430OELTA

1440  FOR 1=0 TO 360 STEP 15  1450  C=1RAD

1460  X(I)=印字COS(C)+AEHCOS(C)‑BEHSI N(Gl)+C蛇Z+P 1470  Y(I)=‑EHSIN(C)+0EHCOS(C)‑EEHSIN(C)+FEZ+Q 1480  Z( 1)= EZ  +GEHCOS(nl)‑1IESIN(C)+KEZ+R 1490  H(I)=SQR(X(I)X(I)+Y(I)Y(I))

1500  TAND=  AO+BOSIN(C)+COCOS(C)+DOSIN(2虻門)+EOCOS(2CM)

‑71

1510  TANO=TANO/(I+BOKOS(CM)‑COおIN(ひ'1)+00COS(2*CM)‑EOおIN(2CM)) 1520  0(1)ーATN(TANO)

1530  CC=A1'N(X(I)/Y(I)) 

1540  IF Y(I)<O  THEN CC=CC+PI/2  1550  IF Y(I)>O  THEN CCCC+P1123 1560  IF CC>PI2THEN CC=CC‑PI2

1570  1 F C<P1/2AND CC>PI/23THEN CC=CC‑PI2 1580  CO(I)=(‑CC

1590  X=SXO+IXSCALE

1600  Y=SYOX(I)YSCALE:IF  1 THEN  LINE(XX

YX)(X.Y).l

, ,

&113333  ELSE PSET(X

Y)  1610  YX=y 

1620  Y=SYOY(I)YSCALE:I F I THENしINE(XX

YY)(X

Y)

2

, ,

&HAOAOELSE PSET(X.Y)  1630  YY=Y 

1640  Y=SYOZ(I)YSCALE:IF 1 THEN LINE(XX

YZ)(X

Y)

3

, ,

&HFOOFELSE PSET(X

Y)  1650  YZ=Y 

1660  Y=SYO‑H(I)YSCALE:IF  1 THEN LINE(XX

YH)(X

Y)

, 

4" &HF99F ELSE PSET(X

, 

Y)  1670  YII=Y 

1680  Y=SYO 0(1)SCALE:IF 1 THEN LINE(XX

YO)(X

Y)

5ELSE PS(X

Y) 1690  YO=Y 

1700  Y=SYOCO(I)DSCALE:PSET(X

Y)

6 1710  YC=Y:XX=X 

1720  NEXT  1 

1730  X=SXO+180XSCALE:Y=SYO‑X(180)YSCALE+4  1740  PUT(X  • Y   K,) ANj 1 (ASC("X"))" 1 ,0 

1 750  PUT(X+ 16

, 

  , )

KANj 1 (ASC("u"))" 1 

0: PUT(X+24

, 

  , )

KANj 1 (ASC("T"))" L 0  1760  X=SXO+ 90まXSCALE:V=SVOV(90)*VSCALE+ 4 

1770  PUT(X 

Y)

, 

KANj 1 (ASC("Y")) 

, ,

2

1780  PUT(X+ 16

, 

Y ). KANj 1 (ASC("u"))" 2

, 

0: PUT(X+24

, 

  , )

KANj 1 (ASC("T"))" 2

0  1790  X=XX:Y=YZ‑8 

1800  PUT(X 

Y)

KAN.JI(ASC("Z"))

, ,

3

1810  PUT(X+16

, )

KANjl(ASC("u"))..3

0:PUT(X+24

, )

KANjl(ASC(

吋 " ) ) , ,

3

0 1820  X=SXO+315XSCALE:Y=SYO‑H(315)*YSCALE‑16:1 F Y<O TlIEN  Y=O 

1830  PUT(X 

Y)

KANjl(ASC("

日 " ) ) ,

.4

0:PUT(X+8

, )

KANJI(ASC("''')).

4

0  1 840  PUT(X+16

, 

  , )

KANJ 1 (ASC("u"))

, 

.4

0: PUT(X+24

, 

  , )

KANj 1 (ASC("T"))

, 

,l1.,

1850  X=XX:Y=VO‑8 

1860  PUT(X 

, )

KANJI(VAL("訓"+j IS$(" o")))

, 

PSET 

5

0  1870  PUT(X+ 16

, 

  , )

KANj 1 (ASC("O"))" 5

1880  RETURN  1890  ' 

1900XIS'  画面作成 1910  ドOR=‑MAXTO AXSTEP 10  1920  1 F ABS()<.01THEN=0

1930  V=SYO1YSCALE:1 F ~I= ートl司AX THEN PSET(SXO+6

Y)  1940  LINE‑(SXO

Y) 

1950  X=SXO48

1960  D$=RIGHT$(STR$(門),3):LEND=LEN(O$)

1970 ドOR1=1 1'0 LENO:PUT(X

Y‑8)

KANjl(ASC(MIO$(D$

1 .1))):X=X+8: NEXT  1  1980 しINE(SXO+6

Y)(SXO

Y)

1990  NEXT

2000  PSET(SXO

SYO):Y=SYO  2010  fOR T=J15 TO XAXSTEP 45 

72‑

2020  XSXO+TXSCALE 2030  LINE‑(X)SYO)  2040  XX=X‑2.58

2050  D$=STR$(T):LEND=LEN(D$) 

2060  FOR  1=1  TO LENO:PUT(XX

Y+4)

KAN.jl(ASC(MIO$(D$

, 

1))):XX=XX+8: NEXT I  2070 しINE(X

Y‑6)(X

Y)

2080  NEXT T 

2090  XX=SXO+XAXXSCALE‑58:VY=V+24

2100  PUT(XX

YY)

KANJI(VAし("制"+JIS$("θ"))):XXXX+16 2110  D$="mo":LEND=LEN(O$) 

2120  FOR  1=1  TO LEND:PUT(XX , YY) , KANJI(ASC(~110$(D$ , 1.1))):XX=XX+8: NEXT  I  2130  RETURN 

2140 'パラメータDATA 2150 ' 

2160  OATA  0

0  2170  DATA  0 ,0  ,0  0  2180  DATA  0 

0  2190  ' 

2200  'DA TA  0 

,  1 .  

5  2210 'DATA  0

1.5  2220 'OATA  0

1.5  2230 ' 

2240  'OATA  0.1 ,0  ,0  ~O

2250 'OATA  0.1 

0  2260 'OATA  0.1 

0  2270 ' 

2280  'DATA  0 

0.1 

0  2290  'DATA  0 

0.1 

0  2300  'DATA  0 

0.1 

0  2310  ' 

2320  'DATA  0 

0.1 

0  2330 ~DATA 0  .0 

0.1 

0  2340 'DATA  0 

0.1 

0  2350  ' 

2360 'DATA  0.1 

0.1 

0  2370  'OATA  0.1 

0.1 

0  2380  'DATA  0.1 

0.1 

0  2390 ' 

2400  'OATA  0.1 

0.1 

0  2410  'OATA  0.1 

0.1 

0  2420  'DATA  0.1 

0.1 

0  2430 ' 

2440 'OATA  0.1 

, 1 .

5  2450 'DATA  0.1 

, 1 .

5  2460 'DATA  0.1 

, 1 .

5  2470 ' 

2480 'OATA  0 

0.1 

0.1 

0  2490 'OATA  0 

0.1 

0.1 

0  2500 'DATA  0 

0.1 

0.1 

0  2510 ' 

2520 'DATA  0 

0.1 

, 1 .

‑73‑

2 5 3 0   ' O A T A   0  . 0 . 1   . 0 

1 . 5   2 5 4 0   ' O A T A   0  . 0 . 1   . 0  

1.

5  2 5 5 0   ' 

2 5 6 0  ' O A T A   0 

0  . 0 . 1 

.l.

5  2 5 7 0  ' O A T A   0 

0  0 . 1  

1.

5  2 5 8 0  ' O A T A   0 

0 . 1  

、1.

5 2 5 9 0  ' 

2 6 0 0  ' O A T A   0 . 1  

0 . 1  

0 . 1  

0  2 6 1 0   ' D A T A   0 . 1  

0 . 1  

0 . 1  

0  2 6 2 0   ' O A T A   0 . 1  

0 . 1  

0 . 1  

0  2 6 3 0  ' 

2 6 1 0  ' D A T A   0 . 1  

0 . 1   。

.1.

2 6 5 0  ' D A T A   0 . 1 0 . 1  

,1.

5  2 6 6 0   ' D A T A   0 . 1  

0 . 1  

,1.

5  2 6 7 0   ' 

2 6 8 0   ' D A T A   0 . 1  

0 . 1  

,1.

5  2 6 9 0   ' D A T A   0 . 1  

0 . 1  

,1.

5  2 7 0 0   ' O A T A   0 . 1  

0 . 1  

,1.

5  1 7 1 0   ' 

2 7 2 0   ' D A T A   0 

0 . 1  

0 . 1  

,1.

5  2 7 3 0  ' D A T A   0 

0 . 1  

0 . 1  

,1.

5  2 7 4 0   ' D A T A   0 

0 . 1  

0 . 1  

,1.

5  2 7 5 0   ' 

2 7 6 0  ' D A T A   0 . 1  

0 . 1  

0 . 1 

,1.

5  2 7 7 0  ' D A T A   0 . 1  

0 . 1  

0 . 1  

,1.

5  2 7 8 0  ' D ^ T A   0 . 1  

0 . 1  

0 . 1  

,1.

5  2 7 9 0  ' 

‑ 7 4 ‑

""""""""""""",.""""""""""""""".",.""""" 

MH 

n u

9 v  

n'loh

ρ0

AU

ιHnnu' 

nH V h

nqai 

F

V J

nn nu

h u

・ '

. し

︐ ︐

u v 

関連したドキュメント