電機(jī)驅(qū)動(dòng)模塊 步進(jìn)電機(jī)驅(qū)動(dòng)方法有哪些?
步進(jìn)電機(jī)驅(qū)動(dòng)方法有哪些?采用單片機(jī)集成步進(jìn)電機(jī)驅(qū)動(dòng)芯片完成應(yīng)用,簡(jiǎn)單易控制。采用AT89C2051或stc12c1052、THB7128或THB6064等通用51單片機(jī)進(jìn)行組合。單片機(jī)根據(jù)輸入確定輸出
步進(jìn)電機(jī)驅(qū)動(dòng)方法有哪些?
采用單片機(jī)集成步進(jìn)電機(jī)驅(qū)動(dòng)芯片完成應(yīng)用,簡(jiǎn)單易控制。采用AT89C2051或stc12c1052、THB7128或THB6064等通用51單片機(jī)進(jìn)行組合。單片機(jī)根據(jù)輸入確定輸出脈沖數(shù),步進(jìn)電機(jī)驅(qū)動(dòng)芯片。轉(zhuǎn)換成功率信號(hào)驅(qū)動(dòng)步進(jìn)電機(jī)。因?yàn)槭且粋€(gè)脈沖走一步,所以輸出的脈沖數(shù)也考慮了小數(shù)問(wèn)題,固定的旋轉(zhuǎn)步數(shù),角度程序相對(duì)容易編譯。例如,一個(gè)1.8度的步進(jìn)電機(jī)需要400個(gè)脈沖一轉(zhuǎn),200個(gè)脈沖半轉(zhuǎn),100個(gè)脈沖90度,依此類(lèi)推。程序字,固定一個(gè)合適的頻率,按鍵觸發(fā)啟動(dòng)定時(shí)器,然后在定時(shí)中斷時(shí)取一個(gè)反向IO口做脈沖輸出,然后把一個(gè)累積變量做計(jì)算,計(jì)算出脈沖數(shù),就是取兩個(gè)反向輸出一個(gè)完整的脈沖,在主程序中設(shè)置一個(gè)所需的脈沖數(shù)作為條件來(lái)控制定時(shí)器的開(kāi)、關(guān),然后循環(huán),如果要把控制、驅(qū)動(dòng)和步進(jìn)電機(jī)結(jié)合起來(lái),會(huì)比較麻煩。小電機(jī)可以,但大電機(jī)的干擾是個(gè)問(wèn)題