• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > μC/OSII嵌入式操作系統在機電控制中的應用

    μC/OSII嵌入式操作系統在機電控制中的應用

    作者: 時間:2009-09-02 來源:網絡 收藏

      4.2 系統軟件

      該系統軟件是基于μC/為RT開發的專用軟件。主要包括以下幾部分:

      (1) 多任務管理;

      (2) 內存資源管理;

      (3)中斷管理;

      (4)UART接口管理;

      (5) ISA接口管理;

      (6) 電機ADRC算法。

      其中(1)、(2)、(3)由μC/實現(與接口有關的中斷服務程序需用戶編寫),其余為用戶編程實現。傳統的各類電機器中大多采用各種各樣的PID,如非線性PID,模糊PID等,這里電機采用自抗擾控制ADRC(auto_disturbance rejector controller)算法。為了提高算法的效果,對原來ADRC算法進行了適當的改進,采用變參數思想,稱之為模糊ADRC。

      4.3 μC/OS的移植軟件

      μC/OS的移植工作主要包括:

      (1)聲明10個數據類型。在文件OS_CPU.H 中定義9個數據類型和一個堆棧寬度。

      (2)用#define設置一個表示堆棧增長方向的常量OS_STK_GROWTH x 。

      (3)用#define聲明三個宏。

      (4)用C語言編寫六個簡單的函數。

      由于μC/OS是源碼公開的免費型RTOS,其上有許多成功的移植實例共享。按照上述軟硬件設計思想,我們設計了Stewart平臺專用伺服控制器。控制器能很好地跟蹤期望信號,并能在很短的時間內消除干擾的影響。  

      5 結束語

      系統及其已成為當前研究和的熱點,采用系統的控制系統較傳統控制系統在可靠性、體積、功耗、性價比等方面都具有明顯的優勢,相信不久的將來嵌入式系統會廣泛于各類控制中,并能取得更好的控制效果和更好的系統綜合性能。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 玛纳斯县| 辽源市| 辉县市| 义乌市| 武川县| 新乐市| 涪陵区| 乳山市| 镇远县| 容城县| 囊谦县| 阜新| 九龙县| 游戏| 连城县| 扬中市| 南充市| 建宁县| 天全县| SHOW| 新巴尔虎左旗| 视频| 兴安盟| 松滋市| 汪清县| 阿巴嘎旗| 保亭| 沙河市| 丹棱县| 尚义县| 赤峰市| 清新县| 怀集县| 尚义县| 潜江市| 图片| 商都县| 侯马市| 定远县| 荥阳市| 威远县|