www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設計自動化
[導讀]隨著工業(yè)自動化技術和數(shù)控技術的飛速發(fā)展,數(shù)控系統(tǒng)的功能得到了極大的擴展。用戶對數(shù)控系統(tǒng)提出可聯(lián)網、開放性等更高的要求。開放性是數(shù)控系統(tǒng)未來的發(fā)展趨勢。開放式數(shù)控系統(tǒng)的核心是建立一種對數(shù)控系統(tǒng)的軟硬件開

隨著工業(yè)自動化技術和數(shù)控技術的飛速發(fā)展,數(shù)控系統(tǒng)的功能得到了極大的擴展。用戶對數(shù)控系統(tǒng)提出可聯(lián)網、開放性等更高的要求。開放性是數(shù)控系統(tǒng)未來的發(fā)展趨勢。開放式數(shù)控系統(tǒng)的核心是建立一種對數(shù)控系統(tǒng)的軟硬件開發(fā)商、機床制造商和最終用戶都開放的體系結構和標準,使數(shù)控系統(tǒng)不依賴于特定的廠家,達到可互聯(lián)、可互操作、可重組和可互換的目的[1]。基于工業(yè)PC的開放式數(shù)控系統(tǒng)已得到廣泛運用,它能夠快速開發(fā)出獨具特色的軟件系統(tǒng),具有良好的人機界面,但資源利用率不高、體積較大、攜帶不方便。ARM、CPLD和DSP等微處理器的快速發(fā)展,為開放式數(shù)控系統(tǒng)的發(fā)展提供了新的實現(xiàn)方法[2]。

ARM 具有較強的事務管理功能,可以運行具有良好人機界面的多線程應用程序,其優(yōu)勢主要體現(xiàn)在程序控制上。CPLD具有較強的邏輯運算能力,可用于進行插補運算及運動控制等。Windows CE是嵌入式實時操作系統(tǒng),其獨特體系結構和運行機制使其能夠快速響應外部中斷,并調度相關程序進行處理[3],可以滿足數(shù)控系統(tǒng)的實時性要求。本文提出一種基于ARM9和CPLD的開放式數(shù)控系統(tǒng)。該系統(tǒng)中ARM9移植了Windows CE嵌入式操作系統(tǒng),通過開發(fā)應用程序實現(xiàn)信息輸入、運動顯示和粗插補等功能; CPLD實現(xiàn)精插補和運動控制。整個系統(tǒng)具有結構緊湊、集成度高、可靠性強和友好人機交互等特點。

1 系統(tǒng)設計

1.1 系統(tǒng)硬件設計

本系統(tǒng)ARM采用SAMSUNG公司的S3C2410,CPLD采用ALTERA公司FLEX6000系列的EPF6016。系統(tǒng)硬件結構如圖1所示。

 


S3C2410 內部資源豐富,可嵌入Windows CE操作系統(tǒng),并進行復雜的信息處理。系統(tǒng)以LCD和觸摸屏為人機交互裝置,采用10 MB的以太網接口芯片CS8900A,可連接到Internet或局域網。在PC機上生成的CAD文件通過以太網或SD卡輸入到處理器中。系統(tǒng)采用 NANDFLASH存儲數(shù)據(jù)和程序。

EPF6016是ALTERA公司為大容量設計提供的一種低成本可編程交織式門陣列,共有16 000個可用門、1 320個邏輯單元、117個I/O引腳,每個I/O引腳都有獨立的三態(tài)輸出使能控制。EPF6016接收ARM的插補指令進行精插補,輸出控制信號,并采集編碼器的反饋信號和限位開關零點開關的狀態(tài)信號。

本系統(tǒng)將EPF6016直接連接到S3C2410的存儲總線上。S3C2410與EPF6016之間依靠24位數(shù)據(jù)總線和8位地址總線進行指令和數(shù)據(jù)的傳輸,提高了通信效率。S3C2410與EPF6016之間的總線還包括了片選信號線、讀寫控制信號線和中斷信號線。

1.2 系統(tǒng)軟件開發(fā)

本系統(tǒng)軟件開發(fā)包括Windows CE應用程序開發(fā)和CPLD程序開發(fā)。采用C#語言開發(fā)Windows CE應用程序,采用VHDL語言開發(fā)CPLD程序。系統(tǒng)軟件結構如圖2所示。

 


Windows CE應用程序是基于多線程的。應用程序包括信息輸入、譯碼、運動顯示、故障管理、電機啟動停止和插補等功能模塊,每個功能模塊都是一個獨立的線程。信息輸入、譯碼是非實時任務,線程優(yōu)先級設為默認值251;故障管理、電機啟動停止是實時非周期性任務,屬于弱實時任務,線程優(yōu)先級設為247,即用戶態(tài)實時級別;插補、運動顯示是實時周期性任務,屬于強實時任務,線程優(yōu)先級設為3,即核心態(tài)實時級別。

CPLD外接40 MHz時鐘,程序中使用的所有時序均由該時鐘分頻而得。本系統(tǒng)采用基于數(shù)據(jù)采樣法的粗精兩級插補結構,插補周期為8 ms,采樣周期為4 ms。因此中斷程序和精插補程序基于125 Hz時序運行;數(shù)據(jù)采樣、故障監(jiān)測和速度位置控制基于250 Hz時序運行。

系統(tǒng)數(shù)據(jù)傳遞如圖3所示。插補是本系統(tǒng)的一個重要環(huán)節(jié),因為插補直接影響系統(tǒng)的實時性、運動控制和加工精度。從圖3可見粗插補計算結果從應用程序傳遞到操作系統(tǒng)內核,再由內核發(fā)送到CPLD進行精插補運算。由于插補是一項硬實時任務,因此數(shù)據(jù)傳遞必須實時準確。ARM與CPLD之間以中斷方式保證通信的實時性。而應用程序和操作系統(tǒng)內核通信的實時性則由操作系統(tǒng)的實時性保證。

 


2 系統(tǒng)中斷控制

本系統(tǒng)采用基于數(shù)據(jù)采樣法的粗精兩級插補結構,插補周期為8 ms,采用中斷方式保證通信的實時性。中斷信號由CPLD每隔8 ms定時產生。當接收到CPLD的中斷信號時,ARM把粗插補計算結果寫入CPLD的固定地址。CPLD從固定地址讀取數(shù)據(jù)計算脈沖數(shù),輸出脈沖信號,完成運動控制。本系統(tǒng)的中斷控制分成3部分:Windows CE中斷服務、應用程序中斷響應程序和CPLD程序。

2.1 Windows CE中斷服務

Windows CE是實時操作系統(tǒng),其實時性體現(xiàn)在6個方面:(1)具有256個線程優(yōu)先級;(2)應用程序可以控制提供給每個線程的時間片,計時器精確到1 ms;(3)優(yōu)先級倒置處理機制;(4)支持嵌套中斷;(5)中斷延遲時間短;(6)更細粒度的內存管理控制[4-5]。Windows CE以上機制特別是中斷體系保證了數(shù)控系統(tǒng)的實時性。

Windows CE的中斷體系包括核心態(tài)的中斷例程ISR和用戶態(tài)的中斷線程IST兩部分。ISR主要響應中斷請求,識別中斷源,給操作系統(tǒng)內核返回相應的中斷標識。 ISR具有最高的優(yōu)先級。本系統(tǒng)采用ISR完成中斷服務。進入ISR以后,系統(tǒng)中所有的同級或下級中斷均被屏蔽。為了不降低系統(tǒng)執(zhí)行多任務的性能,ISR 應非常短小精干,以使其他中斷也能夠獲得及時的服務。

定制Windows CE中斷服務程序步驟如下:

(1)在操作系統(tǒng)內核中注冊事件hMotor,用于操作系統(tǒng)和應用程序中斷響應的同步。

(2)在操作系統(tǒng)內核中注冊插補中斷標識號SYSINTR_PWM_READY。

(3)調用函數(shù)InterruptInitialize,使中斷請求和hMotor事件掛鉤,當接收到中斷請求時操作系統(tǒng)自動將事件置為有信號,退出ISR時將事件置為無信號。

(4)編寫ISR程序。ISR程序框架如下:

if(IntPendVal==INTSRC_EINT1)//判斷中斷是否來自CPLD

{

s2410INT|=BIT_EINT1;//清除中斷請求

if(PWM_FINISH==TRUE)

return(SYSINTR_PWM_READY);

//向內核返回中斷標識號

rADDR=*pulse_buf;//向CPLD寫數(shù)據(jù)

}

當 ARM接收到由CPLD發(fā)出的中斷請求,操作系統(tǒng)將調用ISR,并將hMotor事件置為有信號。在ISR中將粗插補計算結果寫入CPLD,并向操作系統(tǒng)內核返回中斷標識號。退出ISR時,操作系統(tǒng)將hMotor事件置為無信號。整個ISR程序非常精短,保證了系統(tǒng)其他程序的正常運行。

2.2 應用程序中斷響應程序

應用程序無法直接獲知是否有中斷請求。利用hMotor事件使操作系統(tǒng)中斷服務與應用程序中斷響應程序達到同步。通過調用WaitForSingleObject函數(shù)查詢該事件狀態(tài),應用程序可獲知是否有中斷請求并及時響應中斷。中斷響應程序框架結構如下:

while(!IsEnd)//判斷插補是否結束

{

……//粗插補計算

WaitForSingleObject(hMotor,INFINITE);//無限期等待

//hMotor事件狀態(tài)變?yōu)橛行盘?/p>

DeviceIoControl();//向操作系統(tǒng)傳遞

//粗插補計算結果,即位置增量

}

插補線程啟動后進行插補計算,調用WaitForSingleObject函數(shù)阻塞插補線程,等待hMotor事件狀態(tài)變?yōu)橛行盘?。當操作系統(tǒng)接收到中斷請求后調度ISR,將事件置為有信號。此時WaitForSingleObject函數(shù)被返回,插補線程阻塞狀態(tài)解除。通過調用 DeviceIoControl函數(shù)將插補結果傳遞到驅動層,再由操作系統(tǒng)將數(shù)據(jù)發(fā)送到CPLD。插補運算時間遠小于插補周期,因此插補線程經常處于阻塞狀態(tài)。WaitForSingleObject函數(shù)雖然會阻塞當前線程,但是不會占用任何CPU資源,因此即使插補線程優(yōu)先級較高,當其被阻塞時也不會影響其他線程的正常運行。

2.3 CPLD程序

CPLD程序的邏輯如圖4所示。

 


通過40 MHz時鐘分頻,CPLD內部產生125 Hz(周期8 ms)的脈沖序列。當接收到啟動指令時,CPLD將該脈沖序列發(fā)送到ARM作為中斷信號。ARM的中斷觸發(fā)模式為沿觸發(fā),上升沿為有效中斷請求。ARM接收到中斷請求后,向CPLD傳送數(shù)據(jù)。CPLD內部建立2個數(shù)據(jù)緩沖區(qū),設置標志FLAG。當FLAG為0時,CPLD將ARM傳送的數(shù)據(jù)寫入緩沖區(qū)1,讀取緩沖區(qū)2的數(shù)據(jù)進行計算輸出;當FLAG為1時則反之。設定2個數(shù)據(jù)緩沖區(qū)可以保證數(shù)據(jù)讀寫的準確性和運動控制的連續(xù)性。CPLD接收到結束指令后,不再向ARM發(fā)送中斷信號,整個系統(tǒng)的中斷控制停止。

3 實驗

本系統(tǒng)已經運用于激光沉積焊接機,并成功進行了實物加工。圖5是該系統(tǒng)的激光焊接圖。該焊接軌跡由正方形和圓形組成。在操作系統(tǒng)ISR中寫入檢測程序,記錄中斷情況。在實驗中,所有中斷信號均被正確處理,hMotor事件狀態(tài)切換正常,沒有丟失中斷和事件的情況,即應用程序與操作系統(tǒng)、ARM與CPLD的通信狀態(tài)良好。該系統(tǒng)的中斷控制能保證系統(tǒng)實時性,直線加工和圓弧加工均能很好地滿足加工精度。

 


本系統(tǒng)充分利用了Windows CE的良好實時性、ARM的管理能力和CPLD的邏輯計算能力,硬件組成簡單,軟件開發(fā)方便,具有開放性強、實時性好、穩(wěn)定性高、人機交互友好和性價比高等優(yōu)點,可滿足高速度和高精度的加工要求。本系統(tǒng)設計方案已實際運用于激光沉積焊接數(shù)控系統(tǒng)中,運行狀態(tài)良好,加工精度較高。本系統(tǒng)可運用于各種機床數(shù)控系統(tǒng),具有廣泛使用價值。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉