請問如何用8051控制馬達的轉速呢? |
答題得分者是:㊣
|
極光
初階會員 發表:32 回覆:96 積分:40 註冊:2005-01-16 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
跟你說的類似,首先決定你要的PWM切換頻率.然後就是寬度囉,寬度越大馬達速度就越快.你要寫的信號如下圖所示: ------------------------------------
生命的目的,在幻化出多采多姿的組合。
生活的意義,在捕捉住稍縱即逝的感動。
------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
極光
初階會員 發表:32 回覆:96 積分:40 註冊:2005-01-16 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: 喔!那我想的方式因該是沒錯拉! 請問一下喔!頻率要這樣算阿! 如果馬達的轉速200rpm 我要將他降成10rpm的話,頻率因該這麼算呢?頻率?你是指PWM切換頻率還是??PWM切換頻率是自己決定的,一般都數10K而已. 至於馬達的轉速,如果你的額定轉速是200RPM,額定電壓為20V的話,10rpm表示外加電壓=20*10/200=1V,1V/10V=10%--->PWM就要開10% 但是起動時不一定轉的動,起動電流須要比較大.DCM要做速度控制的話,最好還是做閉迴路控制. ------------------------------------ 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
clarkkent
初階會員 發表:29 回覆:83 積分:32 註冊:2003-01-23 發送簡訊給我 |
|
極光
初階會員 發表:32 回覆:96 積分:40 註冊:2005-01-16 發送簡訊給我 |
先感謝樓上大大的回應
不過我不太打算用電路去做出PWM來耶!
我想直接用8051寫出來耶! 那樣切換頻率如果用程式來寫的話
是這樣寫嗎? MOV P1,#01H
CALL DEL_4S;延遲4秒中
MOV P1,#00H 是用這樣的寫法嗎?
我的電路圖如下
k1用來控制馬達是否啟動→P1.0
k2控制馬達的正逆轉→P1.1
所我的程式才寫這樣!
還有我的馬達供給電壓最高到12V 200RPM的減速馬達
不過我不知道我這樣寫可以做到減低轉速嗎? 發表人 - 極光 於 2005/01/17 23:49:44
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
低轉速會有問題~~馬達會轉不起來.要做閉迴路控制.
另外PWM不是這樣寫的.這樣的寫法做不到速度控制.
你可以利用timer,假設timer計數為0~FF,一個暫存器做為速度控制命令(0~FF)
去比較,當timer計數值小於控制命令時P1.0動作,否則P1.0低電位.
你可以看到,當控制命令越大(越接近FF)時馬達轉速越快,PWM信號也越寬. ------------------------------------
生命的目的,在幻化出多采多姿的組合。
生活的意義,在捕捉住稍縱即逝的感動。
------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
補充一點,如果要照你寫的方式,可以.但是只能控制一顆馬達,控制兩顆可能會有走走停停的問題.
而delay必須要稍微修改一下,改為delay 數十ms.
而delay時間用來控制馬達轉速. EX:
LOOP: MOV P1,#01H CALL DEL_10MS;延遲10ms * MOV P1,#00H CALL DEL_5MS;延遲5ms * JMP LOOP其中*位置加起來的延遲時間相同,pwm切換頻率才會固定.你玩玩看就知道了. ------------------------------------ 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |