總線舵機和pwm舵機的區別?
舵機現在有很多種,傳統的PWM舵機和總線舵機,這里不建議使用PWM舵機,原因如下:
1、PWM是航模上使用的最多的一種角度轉動模塊,優點是瞬間能夠完成角度變化,瞬間就要求爆發力好,堵轉能力強,不強調壽命和持續力(所以舵機的規格書里明確了是堵轉扭矩而不是額定扭矩)。而機械臂是講究過程與結果,即運動過程受力和最終到達的結果是否吻合。
2、精度差,PWM舵機只要求初始位置到目標位置的轉動,哪怕執行的位置到目標位置有一定的誤差,基本無礙。但作為機械臂的關節配件,精度要求就很高,這會影響到機械臂的末端應用。當然也有結構精度高的舵機。
3、PWM舵機基本是航模的控制方式,如果用它做機械臂,每個舵機需要連接到主板,發脈沖控制。線多復雜易出問題難排查。
4、壽命會是一個很難處理的問題。有人買了舵機后,剛開始調試很精確,很有力,到后面因負載時間長了,齒輪之間產生虛位,舵機電流增大,發熱,消磁扭力變小,到后面基本上出現虛位增大,齒輪變形崩齒等情況。
這里推薦總線舵機。總線舵機是舵機衍生出來的一種非應用于航模領域而更多的是應用于其他領域的一種另類舵機。國外有較好的有韓國的dynamixel,SBUS,國內總線舵機沒幾家研究的時間長,研究的精的,當然做的比較出色的也是有的。如深圳廠家飛特(FEETECH)舵機,他們家總線舵機研究也有八九個年頭了,目前我設備上使用效果不錯,為了能夠回答全面,特意又學習了一下。下面我說下推薦他家總線舵機的幾點原因:
1、總線舵機因使用的范圍更廣,對結構硬件要求很高,需要使用較強硬的外殼如CNC切割的鋁金屬,需要使用強度更高的金屬齒如鋼齒,需要有經驗的結構工程師設計齒輪組合,確保同心度,轉速比合理,除了結構硬件要求高之外,還有控制方面。
2、控制方面,總線舵機采用串口的形式發送指令,使舵機按照既定的速度目標位置執行工作。總線舵機可以串聯控制,就是說一個舵機串一個舵機,最后接到控制板。每個舵機有分配ID,類似身份標識,只有接收到對應的ID號和指令,才會做出執行。如發送的是ID:1的指令,標識為ID:1的舵機才會響應并做出執行指令。當然總線舵機如果只是簡單的接收指令并執行的話,就沒有推薦的意義了。
3、總線舵機是具備閉環反饋功能的,其內置的控制板聚集了電壓、速度、溫度、位置、電流、負載的傳感器。這些數據可以實時反饋給控制板做監測,當扭力超過設定的百分比或者輸入的電壓超過了多少V或者溫度超過多少度或者電流超過多少A時,舵機將采取設定的方式停止運行或者卸力等待。所有的參數均可在上位機做出相應的設定。除此之外,舵機還可以對運行的角度,波特率,工作模式(如電機模式,連續旋轉的)進行設置。
4、舵機還有一個非常關鍵的地方就是精度,再次強調。普通的舵機可能依然采用傳統的電位器傳感,采用1024步算法。電位器角度有限,目前電位器最大角度是320度,除去兩端存在的不靈敏區,實際也只有300度。也就是300度分成1024步控制。精度僅為0.29,這還不算結構,虛位等因素產生的精度誤差。而高端的舵機采用的磁編碼的傳感方式進行控制,可以360度控制,配合更強大的算法,可以實現360度4096步進行控制,精度提升至0.088。當然高端的選材也必定選用高端的結構件,全鋼齒,鋁金屬外殼等等。這些組合能夠讓舵機提升很大的檔次。從精度、扭力、聲音、散熱、運行順暢度等各個層面上都有質的提升。