功能指標(biāo) 1、本驅(qū)動(dòng)器使用RS232串口控制,操作簡(jiǎn)單且通用。 2、輸入電源說(shuō)明:?jiǎn)坞娫?V和步進(jìn)電機(jī)電源5~24V,驅(qū)動(dòng)電流最大3安培。單電源和步進(jìn)電機(jī)可以公地也可以不公地。 3、控制說(shuō)明:只需要三個(gè)控制字節(jié)連續(xù)的從串口發(fā)送出來(lái)。 電路說(shuō)明 控制說(shuō)明:只需要三個(gè)控制字節(jié)連續(xù)的從串口發(fā)送出來(lái)。 (a)串口的配置為:串口設(shè)置為8位,2400bps,無(wú)奇偶校驗(yàn)位,一位停止位。和電腦連接的調(diào)試設(shè)置如圖(2)。 (b)串口的通信協(xié)議為:連續(xù)data3data2data1? (c)當(dāng)data1為0x00時(shí),步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng)。Data2data3不起作用。 (d)當(dāng)data1為0x01時(shí),步進(jìn)電機(jī)正轉(zhuǎn)。步進(jìn)電機(jī)使用4相8拍:->A→AB→B→BC→C→CD→D→DA→A->循環(huán)。其中data2data3為signedint格式,data2為高8位,data3為低8位,轉(zhuǎn)動(dòng)次數(shù)為data2data3所表示的數(shù);為保證電機(jī)不會(huì)丟步,電機(jī)的速度從20步/秒起跳,平頂轉(zhuǎn)速默認(rèn)為400步/秒,最高設(shè)置為500步/秒。 (e)當(dāng)data1為02H時(shí),步進(jìn)電機(jī)反轉(zhuǎn),其他同0x01。 (f)當(dāng)data1為03H時(shí),步進(jìn)電機(jī)正轉(zhuǎn)。步進(jìn)電機(jī)使用4相4拍:->A→B→C→D→A->循環(huán)。其中data2data3為int格式,data2為高8位,data3為低8位,轉(zhuǎn)動(dòng)步數(shù)為data2data3所表示的數(shù);為保證電機(jī)不會(huì)丟步,電機(jī)的速度從20步/秒起跳,平頂轉(zhuǎn)速默認(rèn)為400步/秒,最高設(shè)置為500步/秒,最低為20步/秒。 (g)當(dāng)data1為04H時(shí),步進(jìn)電機(jī)反轉(zhuǎn),其他同0x03。 (h)當(dāng)data1為05H時(shí),步進(jìn)電機(jī)正轉(zhuǎn),電機(jī)以設(shè)定的最快速度正轉(zhuǎn),這個(gè)工作模式?jīng)]有加速和減速階段。拍子為A-AB-B-BC-C-CD-D-DA-,data2data3不起作用。他在轉(zhuǎn)完3萬(wàn)步左右后,會(huì)自動(dòng)停止,如果要求更長(zhǎng)時(shí)間的轉(zhuǎn)動(dòng),需要在電機(jī)未停止時(shí)繼續(xù)送數(shù)。 (i)當(dāng)data1為06H時(shí),步進(jìn)電機(jī)反轉(zhuǎn),電機(jī)以設(shè)定的最快速度反轉(zhuǎn),這個(gè)工作模式?jīng)]有加速和減速階段。拍子為A-AB-B-BC-C-CD-D-DA-,data2data3不起作用。他在轉(zhuǎn)完3萬(wàn)步左右后,會(huì)自動(dòng)停止。 (j)當(dāng)data1為07H時(shí),步進(jìn)電機(jī)正轉(zhuǎn),電機(jī)以設(shè)定的最快速度正轉(zhuǎn),這個(gè)工作模式?jīng)]有加速和減速階段。拍子為A--B--C--D-,data2data3不起作用。他在轉(zhuǎn)完3萬(wàn)步左右后,會(huì)自動(dòng)停止。 (k)當(dāng)data1為08H時(shí),步進(jìn)電機(jī)反轉(zhuǎn),電機(jī)以設(shè)定的最快速度反轉(zhuǎn),這個(gè)工作模式?jīng)]有加速和減速階段。拍子為A--B--C--D-,data2data3不起作用。他在轉(zhuǎn)完3萬(wàn)步左右后,會(huì)自動(dòng)停止。 (l)當(dāng)data1為0x09時(shí),步進(jìn)電機(jī)正轉(zhuǎn)。步進(jìn)電機(jī)使用:-AB→BC→CD→DA->循環(huán)。其中data2data3為signedint格式,data2為高8位,data3為低8位,轉(zhuǎn)動(dòng)次數(shù)為data2data3所表示的數(shù);為保證電機(jī)不會(huì)丟步,電機(jī)的速度從20步/秒起跳,平頂轉(zhuǎn)速默認(rèn)為400步/秒,最高設(shè)置為500步/秒。 (m)當(dāng)data1為0ah時(shí),步進(jìn)電機(jī)反轉(zhuǎn),其他同0x09。 (n)當(dāng)data1為0bh,設(shè)置電機(jī)速度,data2應(yīng)為0,data3的范圍是2-50,表示20步/秒-500步/秒,改變速度時(shí)要求步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng)。 舉例:010190表示-A-AB-B-BC-C-CD-D-DA-正轉(zhuǎn)動(dòng)400步 舉例:050190表示-A-AB-B-BC-C-CD-D-DA-以最快正轉(zhuǎn)動(dòng) |
1.JPG (52.67 KB)
4相步進(jìn)電機(jī)驅(qū)動(dòng)電路.JPG (955.91 KB)
串口控制四相步進(jìn)電機(jī)c語(yǔ)言.rar
99.88 KB, 下載積分: 積分 -1
4相步進(jìn)電機(jī)驅(qū)動(dòng)電路.rar
4.22 KB, 下載積分: 積分 -1