關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于Nios II步進(jìn)電機(jī)控制器IP核的設(shè)計(jì)與實(shí)現(xiàn)

        基于Nios II步進(jìn)電機(jī)控制器IP核的設(shè)計(jì)與實(shí)現(xiàn)

        作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò) 收藏

        2.1.1 邏輯任務(wù)模塊
        產(chǎn)生控制所需的脈沖信號(hào)一般可以采用ROM查表法或狀態(tài)機(jī)法。本文采用狀態(tài)機(jī)法,即狀態(tài)機(jī)的每個(gè)狀態(tài)輸出一種脈沖信號(hào)。以四相單、雙八拍制式來(lái)控制舉例進(jìn)行說(shuō)明,其模塊原理如圖2所示,圖中共有8種狀態(tài),每種狀態(tài)對(duì)應(yīng)每種輸出狀態(tài)。該制式相位順序?yàn)锳—AB—B—BC—C—CD—D—DA,那么輸出狀態(tài)即為1000—1100—0100—0110—0010—0011—0001—1001。

        本文引用地址:http://www.104case.com/article/160991.htm

        b.jpg


        邏輯任務(wù)模塊采用VHDL語(yǔ)言進(jìn)行編寫,本模塊采用控制規(guī)則如下,其中,xiangwei為控制電機(jī)的相位;direction為控制電機(jī)正/反轉(zhuǎn)位;pai為選擇節(jié)拍數(shù)位。
        (1)如果xiangwei為0,direction為0,pai為00,電機(jī)轉(zhuǎn)向?yàn)镃—B—A—C(三相單拍反轉(zhuǎn))。
        (2)如果xiangwei為0,direction為0,pai為01,電機(jī)轉(zhuǎn)向?yàn)镃B—BA—AC(三相雙拍反轉(zhuǎn))。
        (3)如果xiangwei為0,direction為1,pai為00,電機(jī)轉(zhuǎn)向?yàn)锳—B—C(三相單拍正轉(zhuǎn))。
        (4)如果xiangwei為0,direction為1,pai為01,電機(jī)轉(zhuǎn)向?yàn)锳B—BC—CA(三相雙拍正轉(zhuǎn))。
        (5)如果xiangwei為1,direction為0,pai為00,電機(jī)轉(zhuǎn)向?yàn)镈—C—B—A(四相單拍反轉(zhuǎn))。
        (6)如果xiangwei為1,direction為0,pai為01,電機(jī)轉(zhuǎn)向?yàn)镈C—CB—BA—AD(四相雙拍反轉(zhuǎn))。
        (7)如果xiangwei為1,direction為0,pai為10,電機(jī)轉(zhuǎn)向?yàn)镈—DC—C—CB—B—BA—A—AD—DC—C—CB—B—BA—A—AD(四相單、雙拍反轉(zhuǎn))。
        (8)如果xiangwei為1,direction為1,pai為00,電機(jī)轉(zhuǎn)向?yàn)锳—B—C—D(四相單拍正轉(zhuǎn))。
        (9)如果xiangwei為1,direction為1,pai為01,電機(jī)轉(zhuǎn)向?yàn)锳B—BC—CD—DA(四相雙拍正轉(zhuǎn))。
        (10)如果xiangwei為1,direction為1,pai為10,電機(jī)轉(zhuǎn)向?yàn)锳—AB—B—BC—C—CD—D—DA(四相單、雙拍正轉(zhuǎn))。
        根據(jù)上述控制規(guī)則編寫邏輯任務(wù)模塊程序并進(jìn)行仿真,得到仿真結(jié)果如圖3所示,所得結(jié)果與要求一致。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 嘉鱼县| 恩平市| 方山县| 普定县| 遂宁市| 江达县| 炎陵县| 德安县| 离岛区| 龙江县| 集安市| 石门县| 呼图壁县| 烟台市| 珠海市| 阳春市| 镇沅| 图木舒克市| 广灵县| 云龙县| 尖扎县| 华宁县| 龙州县| 光泽县| 沧州市| 洛浦县| 和政县| 红原县| 杨浦区| 呼伦贝尔市| 威信县| 高陵县| 文成县| 岚皋县| 洞头县| 丰顺县| 城步| 咸阳市| 乌鲁木齐市| 邹城市| 遵义市|