關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 多通道舵機控制器設計

        多通道舵機控制器設計

        作者: 時間:2011-01-20 來源:網絡 收藏

        其中脈沖寬度從O.6~2.4 ms,相對應舵盤的位置為-90°~+90°,呈線性變化,如圖3所示。也就是說,給它提供一定的脈寬,它的輸出軸就會保持在一個相對應的角度上,無論外界轉矩怎樣改變,直到給它提供一個另外寬度的脈沖信號,它才會改變輸出角度到新的對應的位置上。

        d.JPG
        舵機內部有一個基準電路,產生周期20 ms,寬度1.5 ms的基準信號,有一個比較器,將外加信號與基準信號相比較,判斷出方向和大小,從而產生電機的轉動信號。由此可見,舵機是一種位置伺服的驅動器,適用于那些需要角度不斷變化并可以保持的驅動當中。例如機器人的關節、飛機的舵面以及無人駕駛汽車的方向盤和油門等。

        2 用定時器實現多路舵機PWM控制信號輸出
        對一個機器人關節的控制僅需要一個舵機就可以了,但在機器人、無人機等系統的控制過程中,需要同時實現對多個舵機的控制,也就是說,需要多路PWM信號來完成控制任務。如圖1所示,單路舵機信號在20 ms周期內,考慮保護時隙,t的最大取值為2.5 ms,則20 ms內最多可以周期性地輸出8路控制信號(20/2.5=8)。若使用微處理器的定時器來實現的話,每個定時器可以控制8路輸出,N個定時器則可以輸出8N個通道。
        本文所設計的舵機若以MSC-51單片機為核心,使用12 MHz的晶振,它的時間周期就是1/12μs,而它的一個機器周期則是12×(1/12)=1μs。如果舵機的有效行程為(°)/10μs,其控制的角度定時精度是可以達到1μs,約0.1°,因此,任意類型的單片機都能夠滿足舵機的控制精度要求。利用單片機的串行通信口可以實現與上位的PC機的通信,進而實現多路舵機的同步控制。以AT89C52為例說明該方法的實現過程,設單片機的P1.O~P1.7端口為控制輸出,8路舵機控制脈沖如圖4所示。
        e.JPG
        三相異步電動機相關文章:三相異步電動機原理


        關鍵詞: 控制器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 延津县| 漠河县| 永康市| 瑞丽市| 靖江市| 惠来县| 柘城县| 松阳县| 舒城县| 济宁市| 嘉善县| 枣强县| 平泉县| 台山市| 龙岩市| 察雅县| 宁明县| 怀来县| 桃源县| 彰化市| 崇义县| 宝鸡市| 昌黎县| 翁牛特旗| 托克逊县| 连江县| 永城市| 东源县| 宜君县| 习水县| 绥阳县| 阿克陶县| 车致| 宽甸| 正安县| 台前县| 交口县| 柯坪县| 陆川县| 克东县| 芦山县|