步進電動機的控制 步進電動機繞組是按一定通電方式工作的,為實現(xiàn)這種輪流通電,需將控制脈沖按規(guī)定的通電方式分配到電動機的每相繞組。這種分配既可以用硬件來實現(xiàn),也可以用軟件來實現(xiàn)。實現(xiàn)脈沖分配的硬件邏輯電路稱為環(huán)行分配器。在計算機數(shù)字控制系統(tǒng)中,采用軟件實現(xiàn)脈沖分配的方式相應稱作軟件環(huán)分。硬件環(huán)形分配器: 硬件環(huán)形分配器需要根據(jù)步進電動機的相數(shù)和要求的通電方式設計,圖為一個三相六拍的環(huán)形分配器。 分配器的主體是三個J-K觸發(fā)器。三個J-K觸發(fā)器的Q輸出端分別經(jīng)各自的功放線路與步進電動機A、B、C三相繞組連接。當QA=1時,A相繞組通電;QB=1時,B相繞組通電;QC=1時,C相繞組通電。W+△X和W-△X是步進電動機的正反轉控制信號。 正轉時,各相通電順序: A-AB-B-BC-C-CA 反轉時,各相通電順序: A-AC-C-CB-B-BA 軟件環(huán)分: 對于不同的計算機和接口器件,軟件環(huán)分有不同的形式,現(xiàn)以AT89C51單片機配置的系統(tǒng)為例加以說明。 1) 由P1口作為驅動電路的接口 控制脈沖經(jīng)AT89C51的并行I/O接口P1口輸出到步進電動機各相的功率放大器輸入,設P1口的P1.0輸出至A相,P1.1輸出至B相,P1.2輸出至C相。 2)建立環(huán)形分配表 為了使電動機按照如前所述順序通電,首先必須在存儲器中建立一個環(huán)形分配表,存儲器各單元中存放對應繞組通電的順序數(shù)值,當運行時,依次將環(huán)形分配表中的數(shù)據(jù),也就是對應存儲器單元的內容送到P1口,使P1.0、P1.1、P1.2依次送出有關信號,從而使電動機輪流通電。 表為三相六拍環(huán)形分配表,K為存儲器單元基地址(十六位二進制數(shù)),后面所加的數(shù)為地址的索引值。 可見,要是電動機正轉,只需依次輸出表中各單元的內容即可。當輸出狀態(tài)已是表底狀態(tài)時,則修改索引值使下次輸出重新為表首狀態(tài)。如要使電動機反轉,則只需反向依次輸出各單元的內容。當輸出狀態(tài)達到表首狀態(tài)時,則修改指針使下一次輸出重新為表底狀態(tài)。 |