新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 嵌入式邏輯分析儀加速SoPC 設計

        嵌入式邏輯分析儀加速SoPC 設計

        作者: 時間:2017-01-12 來源:網絡 收藏
        引言

        在國內目前的注塑機行業里,使用液壓傳動的居多。對注塑機進行全電機化是市場新要求,也是必然趨勢。采用伺服系統對注塑機進行全電動化,是現在比較流行的做法。但由于伺服系統成本高,再加之海關稅和增值稅,使得伺服系統的產品在市場上缺乏價格競爭力。考慮到性價比和現在的技術,選擇矢量控制變頻器和帶有實時操作系統的控制器控制三相交流異步電機,并采用智能控制算法,對注塑機進行全電動化,是一種可行的方案。

        本文引用地址:http://www.104case.com/article/201701/337675.htm

        采用Itron規格編寫的RTOS與其它RTOS相比較,具有效率高、可靠性好、編程容易、移植性強、易于調試、簡化通訊標準、高度的開放性、標準化等優點,是世界上工業應用最為廣泛的實時操作系統,這表明Itron有潛力變成嵌入式RTOS的世界標準之一。

        TH0030A運動控制器及其實時操作系統


        嵌入了Itron RTOS運動芯片的運動控制卡TH0030A-MC,主要有兩大技術優勢:采用Itron規格編寫的RTOS和功能強大的PCL6045芯片。

        采用Itron規格編寫的RTOS和采用Itron規格編寫的RTOS具有以下特點。

        A) 新內核、可移植性

        在TH0030A-MC上使用的RTOS不是從Window CE、Windows9X/NT、VxWorks、Linux等系統移植過來的,它使用Itron規格編寫,具有全新的內核和任務調度、內存管理策略。

        通過平臺可快速移植和使用方便是Itron的最大優點。由于嵌入式軟件行業非常分散,在全世界有50多個軟件廠家,如果有一個像Itron這樣的標準,嵌入式軟件產品只要被稍加修改就可用于以后的應用中,而無須考慮開發者使用的是什么樣的微處理器。

        Itron RTOS與其它RTOS之間的基本差別在于,其它RTOS用軟件中斷來自內核程序庫的調用功能;Itron RTOS則使用標準的C格式調用,并且支持C/C++編程。

        B) 布局省線

        TH0030A-MC所有的信號輸入、輸出量,都做在幾塊單獨的小板上,而不在主板上。每塊小板控制一個軸,有幾個軸需要控制,就添加幾塊小板。每塊小板和主板之間的通訊通過一根ARCnet即可實現,省去了大量連線的麻煩,并可保證速度。另外,每塊小板可以根據需要被單獨地安裝在任何位置,而不必考慮和其它小板及主板之間的關系。

        C) 多任務

        Itron RTOS屬于搶占式操作系統,每個任務被分配一定的時間做處理,并有狀態表示:“run”、“ready”、“wait”、“suspend”、“wait-suspend”、“dormant”“non-existent”。

        在多任務中的諸多程序是并行執行的,采用優先權調度方式。每項任務被指定一個優先級,并采用一個叫做任務身份證(ID)的號碼指定作業。任務塊(TCB)含有用以管理作業的信息。Itron RTOS通過系統調用指令按TCB的數值來處理設定和修改。

        與其它RTOS不同的是,Itron RTOS可通過C語言函數對任務進行操作,如:cre_tsk(ID_Task, &TaskConfig)創建一個任務;sta_tsk(ID_Task,0)啟動一個任務;slp_tsk()休眠一個任務;ter_tsk(ID_Task)中止一個任務等。另外,這些函數的調用可以放在程序的任何地方,可以在需要的時候調用。(ID_Task指任務的ID,TaskConfig指任務的結構)

        D)人機界面

        在TH0030A-MC上,應用Itron規范編寫一個log file的任務,配合VB界面,通過以太網通訊,在程序運行的時候,可以方便地在PC上實時監測程序目前執行到什么地方。這樣,方便了用戶調試自己的程序,也利于數據的檢測。

        E) 實時性

        Itron對于實時性的思路是:嵌入式系統在硬件優化和軟件效率之間折衷考慮。Itron規范對應該通過微控制器硬件層次結構標準化的那些特征標志,和應該根據硬件及其功能性質優化的那些成份,都做了明確的區分。影響實時應用中響應時間的那些因素,一般都與作業轉換功能和中斷處理例行程序有關。Itron規范規定,在規定的高速作業轉換時間上,可以將寄存器換出。也可以在發生外部中斷時,旁路RTOS啟動運行一個中斷處理程序。

        F) 推廣能力

        對于把RTOS用在工業實時控制上,Window CE還不夠成熟,VxWorks價格太昂貴,Linux實時性太差,Itron則沒有它們的缺點,適合推廣。

        功能強大的PCL6045芯片

        對于TH0030A運動卡,用戶可自己編寫和調用C語言函數對PCL6045芯片上的每個寄存器操作。PCL6045芯片可以同時控制四個軸。它可以對編碼器的數值產生倍頻;可自行計算速度上升或下降的加速度或S曲線;可設定指令位置、計算機器實際位置、計算偏差位置;可鎖住它們的位置;保存外部中斷狀態、錯誤中斷狀態、事件中斷狀態;可軟件重置寄存器:可重置控制位置寄存器或機器位置寄存器等等。它使得對于多軸的位置或速度控制等,變得輕而易舉。

        TH0030A運動卡的應用

        在注塑機這個行業里,控制對象要求高精密(射膠部分)、高響應(保壓部分)、安全可靠(鎖模部分),故選擇TH0030A運動卡。控制系統的結構如圖1所示。


        上一頁 1 2 下一頁

        關鍵詞: 邏輯分析儀SoP

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 道真| 玛多县| 体育| 乡城县| 祥云县| 三江| 临海市| 北海市| 五华县| 建水县| 花莲市| 报价| 柞水县| 天等县| 苍梧县| 建始县| 饶河县| 临猗县| 连南| 沙洋县| 平陆县| 肥乡县| 县级市| 金溪县| 和顺县| 襄城县| 东阳市| 呈贡县| 屏边| 太康县| 石阡县| 芮城县| 华容县| 华坪县| 广平县| 普陀区| 新田县| 开远市| 城口县| 乐至县| 墨脱县|