SOGO論壇
  登入   註冊   找回密碼
查看: 2113|回覆: 6

[問題求助] 直流伺服馬達 89S51控制問題 [複製連結]

Rank: 4

狀態︰ 離線
發表於 2012-3-16 12:41:29 |顯示全部樓層
想請問各位高手
如果有一顆伺服馬達馬達 要做向左45度、回到原點、向右45度 的控制(固定90度的範圍)
用單晶片是不是做得出來?  角度的定位 是不是還要加裝感測器?
還有伺服馬達是不是透過PWM方式驅動?
因為小弟弟一次使用伺服馬達  不知道該如何下手!!
希望各位前輩指導!!
謝謝

Rank: 4

數位軟體勳章

狀態︰ 離線
發表於 2012-3-16 18:31:45 |顯示全部樓層
servo motor 的控制較繁瑣!motor 需要裝 rotary encoder 當回饋信號,讓 driver 知道目前的轉速及位置,且分成 V command (-10V ~ 0V ~ 10V) 控制速度及扭力,也需要 PID
控制;另一種 P command 送 pulse 到 driver ,適用於定位控制,您的需求就是這種。如果單是要控制運轉角度,建議應該採用 stepping motor 才是!利用 8051 產生 pulse 送到
driver 再加上 梯形加速曲線,如此一來控制 stepping motor 會比較 smooth。
PWM 是控制 motor 運轉速度快慢,要達到精確定位很困難!
post 您的電路圖及 servo motor 規格書,再研究吧!

Rank: 4

狀態︰ 離線
發表於 2012-3-16 20:16:40 |顯示全部樓層
如果不考慮定位的問題
伺服馬達正逆轉  可以直接用8051控制嗎??
因為手上的伺服馬達體積較小 符合了需求
去查了他的訊號說明:
"訊號是由脈波的寬度來調整它的轉向,脈波週期為2ms,例如:1.5ms(HI)0.5(LO)伺服馬達轉向為中間、1.6ms(HI)0.4(LO)伺服馬達轉向左邊一格、1.4ms(HI)0.6ms(LO)伺服馬達轉向右邊一格" (良興EcLife購物網 查詢)
如果說要控制向左轉5格該如何控制?? 要回到原點 是不是給伺服馬達1.5ms(HI)0.5(LO)的訊號?
這樣是不是能達到定位的功能?? (不使用回饋信號)  
謝謝 if8051 高手撥空的指導!!   讓我對伺服馬達有了初步的了解。

Rank: 13Rank: 13Rank: 13Rank: 13

原創及親傳圖影片高手勳章 熱心參予論壇活動及用心回覆主題勳章 榮譽會員勳章 數位硬體勳章 小說之星勳章 原創寫手勳章

狀態︰ 離線
發表於 2012-3-17 07:12:43 |顯示全部樓層
本帖最後由 又靜 於 2012-3-17 07:20 編輯

您好,
您的伺服馬達應該是RC伺服器,這類型的伺服器工作角度大多數可達到120度(±60度)

伺服器是由一個連續的脈波信號所控制,而脈衝的寬度決定了伺服器的轉角位置
如下圖所示,如果脈衝的寬度為1.5ms時,伺服器的位置居中,1ms時為最左端的位置(-60度)
2ms時為最右端的位置(+60度),有些伺服器的控制位置與脈衝的寬度的比值並不一定
依不同的廠牌的規格而定,所以您可以直接用8051透過PWM信號方式來控制伺服器轉向和角度
rc.JPG


因為您提供的規格並不是很詳盡,因此小妹只能回覆您一些基本的問題
一、您提到2ms應該是脈寬範圍,而非週期,一般脈波週期大都在16~23ms,脈寬範圍在0.8ms~2.2ms(1ms-60°、2ms+60°)

二、要回到原點必須給伺服馬達1.5ms的訊號。

三、RC伺服器內部就有回饋信號設計(大都以可變電阻),所以能達到定位的功能

Rank: 4

狀態︰ 離線
發表於 2012-3-19 21:59:48 |顯示全部樓層
謝謝又靜版主!!  接下來就通電實際測試了!!  謝謝

Rank: 13Rank: 13Rank: 13Rank: 13

原創及親傳圖影片高手勳章 熱心參予論壇活動及用心回覆主題勳章 榮譽會員勳章 數位硬體勳章 小說之星勳章 原創寫手勳章

狀態︰ 離線
發表於 2012-3-20 15:42:41 |顯示全部樓層
本帖最後由 又靜 於 2012-3-20 15:43 編輯
a80293045 發表於 2012-3-19 21:59  
謝謝又靜版主!!  接下來就通電實際測試了!!  謝謝


再補充一點,這類型的伺服馬達有轉向角度的限制哦
也就是說,有脈寬的限制,如果超過可是會造成內部齒輪組損壞
甚至馬達燒毀,所以最好是查明脈寬範圍限制

PS...希望您也能分享一下實際測試的結果

Rank: 2

狀態︰ 離線
發表於 2017-9-4 15:09:19 |顯示全部樓層
又靜 發表於 2012-3-17 07:12  
您好,
您的伺服馬達應該是RC伺服器,這類型的伺服器工作角度大多數可達到120度(±60度)

謝謝分享訊息及知識!
請注意︰為維護論壇文章品質,任意「灌水回覆」可能導致您的帳號及所有文章被直接刪除!
您需要登錄後才可以回帖 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。

GMT+8, 2017-9-24 18:23

Powered by Discuz! X2 © 2001-2017 Comsenz Inc.
回頂部