マイクロコントローラベースのステッパモータ制御51

機能:

1 、キーボードマトリックスの範囲と目標モータ回転速度と回転方向を設定 100〜300 回転 / 分;
図2は 、測定、(フォワード表示「実際のモータ速度と方向を表示する P 」、リバース表示「 N 」)。
 
実現の分析から、ソフトウェアは、次の3つの機能モジュールに分解することができます。
図1に示すように、ステッピングモータ制御モジュール
図2に示すように、キーボードマトリックス入力モジュール
図3に示すように、表示出力モジュール
 

ステッピングモータの動作

ステッピングモータは、入力パルス信号によって制御されるモータ速度はパルス信号の周波数によって決定される、すなわち、モータの総回転角度は、入力パルスの総数によって決定されます。マイクロコントローラによって生成された制御信号に応じて動作するステッピングモータ駆動回路。したがって、ステッピングモータは、ステッピングモータの制御を実現することができる駆動回路の制御信号によりマイクロコントローラに送信されます。図1は、電源スイッチSBの開始時に、SA、SC、SD OFF、B位相磁極とロータ歯は1.4にロータの歯数とC、D相が、0,3数を揃えますディスクリネーションの磁極歯の巻線、歯2,5 D、A相の巻線の磁極間違った歯の数に。電源スイッチSC、SB、SA、SDが切断されると、によりC相巻線と歯の間の1.4の磁力の磁力線のライン数に、ロータは、磁極号1.4 C相巻線を回転させ、歯が整列されています。歯0,3及びA、B相巻線間違ったギアの数、及び磁極に間違った歯巻線歯2,5 A、D相の数に。そしてように、ターン巻線AにB、C、D四相電力は、ロータは、A、B、C、D方向に沿って回転します。

四相ステッピングモータを異なる順序で通電され、それが4拍シングル、ダブル4拍、8拍3つのモードに分けることができます。単一および二重4ビート四拍ステップ角は等しいが、4拍の小さな単一の回転トルク。4つのシングルステップ角の8ビートの作業は、したがって、操作の8ショットモードが高回転トルクを維持することができ、制御精度を向上させることができ、4拍子の二重拍の半分です。

                                                 

                                                                    1つのステッピングモータの動作原理

ステッピングモータモジュールの作業

設計は、4つのシングル相ショットワークを使用するこの動作モードでは、Aは、B、C、Dの三相パワーターン、3つの電流スイッチング、磁界回転は、ロータが1つのピッチ角によって前方に回転させられます。したがって、この方法は、4つの単相ショット作業を通電すると呼ばれています。

ステッピングモーターの作業ルーチン

UCHARコードターン[] = {0x10,0x20,0x40,0x80}; //ステッピングモータ制御モデル
空MOTOR_RUN()
{
   もし(スタート)//開始フラグ
   {
      (zhuanxiang)//時計回りに回転する場合
      {
         P3 =ターン[X]。
         X ++;
         X = 0(x == 4)であれば、
       }
      (もし!zhuanxiang)//回転反時計回りに
      {
        and--;
        P3 =ターン[Y]。
        もし(Y == 0)、Y = 4。
       }
    }
}
マトリックスキーボード、ここでデジタル管表示プログラムはずっとあなたは私のプログラムをダウンロードすることができ、詳細には触れません。
リリース元の4件の記事 ウォン称賛53 ビュー120 000 +

おすすめ

転載: blog.csdn.net/new_bee712/article/details/104245174