KSD1-08 應用及評價
3.1 KSD1-08 系統結構
在液壓測量控制HPMC模塊中,系統要求18ms內完成對7個位置的傳感器和用戶鍵盤數據的實時采集、處理及顯示;且對于采集到的不同測量數據,要求系統根據任務的緊迫程度,作出優先級不同的實時響應。
KSD1-08 系統的結構如圖2所示。由外向內分為3層:硬件電路層、任務層和操作系統層。
硬件電路層主要包括HPMC模塊、用戶操作、單片機控制模塊。大致功能如下:HPMC模塊主要完成傳感器數據的實時采集;用戶模塊主要完成用戶的操作;單片機控制模塊用于控制數據的接收、處理、發送、短消息的收發等。 任務層并行存在lO個任務,每個任務均由以下3部分組成:應用程序、任務堆棧以及任務控制塊,主要完成任務優先權的動態設置以及任務狀態的轉換。 操作系統層的設計主要是將μC/OS-II移植到單片機上。本系統采用Atmel公司的MCS-5l系列兼容單片機,同時完 成各個任務的具體編程。
3.2 算法評估
選擇用動態調度還是靜態調度是很重要的,這會對系統產生深遠的影響。靜態調度對時間觸發系統的設計很適合,而動態調度對事件觸發系統的設計很適合。靜態調度必須事先仔細設計,并要花很大的力氣考慮選擇各種各樣的參數;動態調度不要求事先作多少工作,而是在執行期間動態地作出決定。
在HPMC模塊中,由于需對現場采集到的測量數據進行實時處理,故對系統的實時性提出了很高的要求。若采用μC/OS-II的靜態優先級調度算法,當系統中任務優先級變化時則顯得無能為力;同時通過在液壓測量控制系統中的應用表明,改進后系統的實時性得到了*改善。
結語 本文針對KSD1-08 靜態調度算法進行改進,在系統中實現了截止期優先調度算法。通過在液壓測量控制系統中的應用,表明這種改進能明顯提高系統的實時性;但是改進后的算法對系統的內存、CPU等提出了更高的要求,存在一定的局限性。
FULL PACKAGE OF ACTUATOR PARTS,ISSOKU BALLSCREW+ THK HSR12RM+STEP MOTOR DRIVER
CANADA ICES-003 CLASS A,COMPUTER CPU BOARD
NATIONAL INSTRUMENTS GPIB-1014P BOARD 180150F-02
AVTRON ASSY 630050 REV J, SUB-ASSY A13403 PCB BOARD
VEXTA AC SERVO DRIVER MOTOR B1747-0775AIP B1761-D21AIPM
GB BACHMANN AIO 500 100E SKM BOARD 2585/00
PHOTON DYNAMI CS PWA OO6308 REV:G BOARD
ROCKWELL SAMSUNG 400W DRIVER CSDJ-04BX2 TESTED WORKING
DIGITAL D05030B 1/2 BOARD AGP LARGE-BASE,FOR PRO-FACE AGP3500-S1-AF
NIKON 4S015-036-1 BOARD
BRONKHORST HI TEC MFC F1C0-FA-88-P H2 30mls/min NEW NOT IN BOX #2
MKS TYPE 640A13TW2M52T Normally OPEN VALVE 1000 TORR
ATG GEARHEAD KSB-62A-20-P1
SMC ITV2050-212S2-X26 USED, BUT IN BOX WITH ORIGINAL CABLE AND MANUAL.
ORIENTAL MOTOR 5RK90GU-CWM NEW IN BOX