找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

單片機(jī)+TB6600+兩相四線步進(jìn)電機(jī)迷惑

查看數(shù): 4835 | 評(píng)論數(shù): 12 | 收藏 2
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2020-1-16 08:42

正文摘要:

請(qǐng)大神指點(diǎn)哦,為什么42步進(jìn)電機(jī)的轉(zhuǎn)速與計(jì)算的不一樣?采用共陽(yáng)接法。換了TB6600,低速轉(zhuǎn)動(dòng)時(shí)不卡頓了,但是轉(zhuǎn)速不是期望的。 我撥的是16細(xì)分,按說(shuō)3200個(gè)脈沖一轉(zhuǎn)。4MS一個(gè)脈沖,則轉(zhuǎn)一圈的時(shí)間大約應(yīng)為:4*320 ...

回復(fù)

ID:822053 發(fā)表于 2023-7-31 17:33
山頂任風(fēng)吹 發(fā)表于 2022-2-15 18:20
我也遇到這個(gè)問(wèn)題也沒(méi)解決,但發(fā)現(xiàn)將speed直接用200也好還是2000也好,轉(zhuǎn)速和圈數(shù)就對(duì)了,請(qǐng)哪位高手指點(diǎn)

speed(速度)、
ID:399179 發(fā)表于 2022-4-14 06:55
兩個(gè)脈沖是一步,時(shí)間上差不多的
ID:1005267 發(fā)表于 2022-2-15 18:20
我也遇到這個(gè)問(wèn)題也沒(méi)解決,但發(fā)現(xiàn)將speed直接用200也好還是2000也好,轉(zhuǎn)速和圈數(shù)就對(duì)了,請(qǐng)哪位高手指點(diǎn)
ID:626079 發(fā)表于 2020-1-16 16:49
cccc888 發(fā)表于 2020-1-16 14:19
從代碼看出(4000==4ms),好像是晶振12M,輸出4ms高4ms低,周期8ms,
從實(shí)際運(yùn)行看,晶振可能是11.05,那么結(jié)果基 ...

謝謝謝謝CCCC888的幫助解惑,應(yīng)該是你說(shuō)的這樣的了。 高4ms, 低4ms, 就是8ms了。........
我沒(méi)有考慮到,感謝大神。
ID:626079 發(fā)表于 2020-1-16 15:12
4MS一個(gè)脈沖的話,頻率是不是250HZ? 這該是比較慢的了哦……理論上12.8秒/圈, 我買(mǎi)的兩相四線的步機(jī)最轉(zhuǎn)速是1000轉(zhuǎn)/秒的哦。關(guān)鍵是它轉(zhuǎn)一圈居然要超過(guò)30秒得,這不科學(xué),思來(lái)想去,沒(méi)找到問(wèn)題在哪兒, 看了步進(jìn)電機(jī)最好從低速到高速再穩(wěn)定,這個(gè)速度該是低速了………………。
ID:626079 發(fā)表于 2020-1-16 15:02
baiyun1234 發(fā)表于 2020-1-16 09:09
sbit CLK  = P1^0;          //PUL- 脈沖
sbit ENA  = P1^1;           //ENA-使能
sbit DIR  = P1^2;    ...

謝謝幫助了。
2.程序這兒定義是要改為這樣么:
void main()

{
        ENA=1;                   //ENA-接的控制口,但一樣的,如果ENA=0,步進(jìn)電機(jī)卡起
        DIR=1;                   //DIR-接的控制口。初始化電機(jī)        低電平有效,測(cè)試,DIR=1,是反轉(zhuǎn), DIR=0正轉(zhuǎn)。
        CLK=0;
        Init_time();   //初始化定時(shí)器           
        while(1)
        {
               
        }        
}
3.這個(gè)3200是說(shuō)的電機(jī)轉(zhuǎn)一圈需要3200個(gè)脈沖得, 4ms輸出一個(gè)脈沖感覺(jué)這個(gè)頻率不高哦。
4.調(diào)成200個(gè)脈沖一圈, 步進(jìn)角度是1.8度,就是不細(xì)分。4ms一個(gè)脈沖, 200個(gè)脈沖就是800ms, 0.8秒就要轉(zhuǎn)一圈,這個(gè)我回去試試看看。不知道我的理解是不是有錯(cuò)的地方哈。
ID:626079 發(fā)表于 2020-1-16 14:55
xuyaqi 發(fā)表于 2020-1-16 09:18
直接?xùn)|西都有了直接測(cè)一下數(shù)據(jù)都有了,用不著去算,算錯(cuò)說(shuō)明概念理解有錯(cuò)。

嗯, 新手就是沒(méi)搞懂問(wèn)題出在哪點(diǎn)了……
ID:258566 發(fā)表于 2020-1-16 14:19
從代碼看出(4000==4ms),好像是晶振12M,輸出4ms高4ms低,周期8ms,
從實(shí)際運(yùn)行看,晶振可能是11.05,那么結(jié)果基本是對(duì)的.
ID:285069 發(fā)表于 2020-1-16 10:30
步進(jìn)馬達(dá)接法可能有誤?
TB6600的升級(jí)版;如所附照片的驅(qū)動(dòng)器,是接兩相四線的步進(jìn)馬達(dá).
樓主所說(shuō)的"采用共陽(yáng)接法"是不正確的.
可否秀出馬達(dá)及單片機(jī)的原理圖,方便討論市接法是否正確.
ID:94031 發(fā)表于 2020-1-16 09:18
直接?xùn)|西都有了直接測(cè)一下數(shù)據(jù)都有了,用不著去算,算錯(cuò)說(shuō)明概念理解有錯(cuò)。
ID:609989 發(fā)表于 2020-1-16 09:09
sbit CLK  = P1^0;          //PUL- 脈沖
sbit ENA  = P1^1;           //ENA-使能
sbit DIR  = P1^2;          //DIR- 方向
1.你的步進(jìn)電機(jī)是脈沖和方向控制的。你的電機(jī)動(dòng)作說(shuō)明使能信號(hào)OK;
2.你控制步進(jìn)電機(jī),你首先需要確定輸出方向,而不是先確定輸出脈沖;
3.你上來(lái)就3200的脈沖,你的電機(jī)能加起來(lái)速?最好做成梯形的加減速。
4.建議你先調(diào)成200脈沖,延時(shí)做長(zhǎng)一點(diǎn),看看能正常轉(zhuǎn)不,如果你的步進(jìn)電機(jī)一上電就接收高頻率輸出,也會(huì)不卡頓,那樣慢悠悠轉(zhuǎn)的。
5.如果你使用的輸出頻率較高,建議使用STC 1T的單片機(jī),有100KHZ的高速脈沖輸出功能。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表