沼津高専 電子制御工学科

 

MIRS0901 Direction Vector Unitプログラム仕様書

 

MIRS0901-ELEC-0003

改訂記録

版数

作成日

作成者

承認

改訂内容

A01

2010.1.16

佐々木

武藤

初版

 

1.目的

           本ドキュメントは、Direction Vector Unitの初期角度追従プログラムについて記述したものである。

 

2.概要

           CPUが電子コンパスに角度のデータを要求すると、電子コンパスはCPUにデータを返す。

           返されたデータは、RS232C信号でCPUとステッピングモータ制御回路用のPIC2方向に入力される。

           ここでは、PICに入った電子コンパスのデータから、MIRSがスタートするときの角度(電子コンパスとCPUが通信を始めたときをスタートとする)を基に、

           MIRSがどれだけ回転したのかを計算する。この結果を基に、MIRSが何回転しても、MIRS上部のVectorはスタート時の方向を指し続けるようにする。

 

3.開発環境

           本プログラムは以下の環境で作成された。

 

 

品名

メーカー

開発言語

C言語

 

コンパイラ

PCM Ver.3.155

CCS

エディタ

PCM Ver.3.155

CCS

書き込み機

AKI−PICプログラマー Ver.4

秋月電子

 

4.フローチャート

           1に本プログラムのフローチャートを示す。

 

1 フローチャート

5.ソース

           ソースコードを次に示す。ステッピングモータは2-2相励磁方式で回転させる。

           vector.c

 

 

関連文書

 

MIRS0901 電子コンパスボード製造設計書(MIRS0901-ELEC-0002