• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > 小型遙控轉臺系統設計

    小型遙控轉臺系統設計

    作者: 時間:2013-03-25 來源:網絡 收藏

    2.3 程序設計
    云臺驅動執行機構部分的控制程序主要流程是:上電初始化nRF403后,接收旋鈕旋轉幅度和方向的譯碼指令,以30 ms為周期執行指令掃描以及電機角度信號采集;角度數字量化后,折算為旋轉目標角度和當前實際角度的相對誤差;計算需要旋轉的速度;驅動執行波可以通過內部定時器,由I/O產生波,載波頻率為20 kHz,不同速度對應不同的占空比信號,和另一路I/O產生電機旋轉的方向信號,寫成速度控制函數;簡易的位置閉環算法如圖4所示,實驗證明PID調節基本可以快速和穩定的完成攝像頭定位功能。

    本文引用地址:http://www.czjhyjcfj.com/article/159467.htm

    d.JPG



    3 操作控制器設計
    3.1 硬件電路設計
    遙控操作控制端,同樣采用Silicon公司的C8051F020單片機作為微控制器,原理圖如圖5所示,旋鈕操作采集需要轉動指令信號讀入單片機A/D接口,由端口AIN0.0的A/D采樣,轉化為轉動幅度值,單片機掃描到該控制量后,將其編碼,以30ms周期發送數據,送至nRF403模塊DOUT,這樣指令就經過模塊nRF403無線調制發射出去。單片機P6.6端口的控制信號TXEN端口的值設置TXEN=“1”時為發射狀態。在工作過程中,C8051F020單片機的P0.0與nRF403的DIN端口相連接,P0.1與nRF403的DOUT相連接。FREQ、F_PWR和TXEN分別由C8051F020單片機的其他管腳控制。接口關系如圖5。進行遙控操作時,需要發送的數據經過C8051F020單片機的P0.1也就是TXD端到達nRF403芯片的DIN端。協議與驅動云臺端互為編碼解碼方式。

    e.JPG


    3.2 程序設計
    遙控端的程序功能,主要是采集旋鈕旋轉幅度和方向,通過端口AIN0.0的A/D采樣,應用系統自帶的A/D設置模塊,計算實時旋轉量,相對滿幅值進行量化,滿幅值對應鏡頭旋轉360度。通過P0.0和P0.1模擬通信數據時序,發送數據到nRF403的DIN端,經過調制發送給驅動執行機構。因此其程序主要任務是對旋鈕旋轉幅度數字量化,然后并按協議發送數據,無線調制發射信號。

    4 結束語
    本文論述了搭建單片機和LMD18200的運動控制平臺,并通過無線收發芯片nRF403完成了遙控攝像機轉臺的控制功能。結果表明系統的快速性和穩定性都較好,完全能滿足商用的基本要求。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 望江县| 合江县| 乌海市| 巴塘县| 张家港市| 南充市| 内黄县| 许昌县| 于田县| 白银市| 肇州县| 涡阳县| 孝昌县| 双流县| 皋兰县| 沁阳市| 云霄县| 桦甸市| 岳普湖县| 华阴市| 安宁市| 翼城县| 沂水县| 米易县| 塔城市| 靖宇县| 广饶县| 古蔺县| 甘孜县| 广西| 时尚| 永安市| 承德县| 醴陵市| 永丰县| 南澳县| 贡山| 普洱| 镇江市| 封开县| 随州市|