娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月18日(星期日)

2021年05月18日 | 基于多核ARM的數控系統的設計

發布者:花開堂前 來源: eefocus關鍵字:數控系統 手機看文章 掃描二維碼
隨時隨地手機看文章

1 緒論


隨著嵌入式技術的發展,嵌入式處理器 ARM 廣泛應用于數控系統。ARM 是英國劍橋從事基于 RISC(Reduced Instruction SetComputer)技術芯片設計開發,作為知識產權供應商 ARM 公司設計的芯片。根據各自不同的應用需要,在芯片外適當添加外圍電路,從而形成更具特色的 ARM 處理器。ARM 芯片具有RISC 體系的一般特點,如:具有大量的寄存器。絕大多數操作都在寄存器中進行,通過 Load/Store 的體系結構在內存和寄存器之間傳遞數據。尋址方式簡單。采用固定長度的指令格式。目前的 ARM 內核有ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore 等多種類型。以最典型的 ARM920T 為例,該型內核具有400 多 MHz 的主頻在國內低檔數控系統應用最廣。但是隨著數控技術的發展,加工對象的復雜度增加,CPU處理運動控制插補運算的負載更大。要解決這一問題,除了更換更高性能的 ARM 芯片,就只能往多核方向發展。本文主要論述多核心 ARM 的數控系統的設計。


2 數控軟件的任務分析


整個數控系統的功能可以劃分為人機交互、數據預處理、運動控制、伺服控制、邏輯控制和輔助控制五大部分。人機交互為機床的準備工作提供數據和信息,反饋機床的運行狀態,監控整個加工過程。數據預處理主要包括數據指令的譯碼,刀具的長度補償、半徑補償、螺距補償、間隙補償等插補前的預處理工作。運動控制主要控制位移,速度,加速度或三者的組合,主要是機床各運動軸的插補運動控制和主軸速度、主軸定位的控制等。邏輯控制分為簡單的邏輯輸入、邏輯輸出及組合邏輯控制,主要是主軸電機的正反轉、電機停止、冷卻泵電機的啟動、停止控制等。在嵌入式實時系統中,通常把五大部分的數控系統功能劃分為:插補任務、譯碼任務、PLC任務、人機交互界面任務,底層輔助任務。如圖 1-1 所示:在單個CPU 上運行,各個任務的負載和實時等級。插補任務的實時性和負載最高達 43%;人機交互任務其根據不同用戶的需求,不同交互功能占的負載不同,最高達 24%,但是實時性要求最低;底層輔助任務支撐各個任務的運行。根據這些分析數據,我們對各個數控任務進行多 CPU 的劃分。



3 多核 CPU 軟件架構


多核 CPU 的架構是日益嚴苛的運算要求的必然結果。多核 CPU 并不僅限于雙核,多個核結構更靈活。嵌入式多 CPU 系統將一個特定的任務分割成較小的任務由多個處理器并行地執行,因而具有速度優勢.采用嵌入式多 CPU 系統使得信息處理模塊化,各個 CPU 采集分配的數據量并獨立處理信息,從而可以減輕單個CPU 的負擔,提高系統的信息處理速度和處理能力。根據數控系統的任務,本文引入三個 ARM+DSP 的結構,對原來單個 CPU 的數控系統進行升級改造。如圖 2 所示:把插補任務劃分為精插補任務和粗插補任務,粗插補任務主要是對譯碼數據的坐標點進行一定的速度規劃和細分,精插補任務需要對粗插補數據進行曲線擬合,速度規劃,發點控制等,需要更大的浮點運算要求。因此把精插補任務劃分到獨立的 DSP 芯片,粗插補任務與譯碼任務一起劃分到單一個 ARM 上。人機交互任務和邏輯控制(PLC)任務分別個占一個 CPU。各個任務的數據從原來的單 CPU 內部通信,變更為現在 CPU 之間的通信,所以通信需要經過一個握手應答協議,以協調不同 CPU 之間的時序。


該軟件劃分的優點主要有:


(1)原來單 CPU 模式下,由于人機交互任務的復雜性,導致負載的不確定性,使得軟件規模和功能受到很大的限制,任務優先級的低下,使得該任務容易受其他多任務的影響而不穩定,但在單獨占用 CPU 的情況下,資源充足,可以實現更強大更穩定的性能。


(2)獨立 CPU 的 PLC 功能,是 PLC 模塊獨立運作的基礎。現在在國外裝備行業,獨立的 PLC 已經成為主流產品。


(3)譯碼速度的提高,可實現更多的程序譯碼的前瞻功能。


(4)DSP 提高強大的浮點運算能力,可實現更高效的插補運算。



4 多 CPU 的數控主板設計


基于以上的軟件功能分析,本文設計的多 CPU 硬件是基于 ARM9、DSP6713、OMAPL138、FPGA 為核心,采用多 CPU 體系結構來設計,系統采用兩片 ARM9、一片 DSP 和一片大容量 FPGA,以及各種不同功能的存貯器、相關外圍器件組成系統的主控 CPU 板。系統中各 CPU 與相應的存貯器構成獨立的 CPU 子系統。主 ARM系統進行文件系統管理、系統參數管理、人機界面管理、USB 接口管理、系統邏輯任務管理等。DSP 子系統負責插補算法、GSK-LINK 總線部分管理工作等。從 ARM 子系統負責 PLC 邏輯任務。FPGA 利用內部雙口RAM 為各 CPU 子系統提供數據交換通道,FPGA 管理系統的各種外部設備,如 TFT 液晶顯示器、主軸電機、機床 IO、鍵盤管理、串口管理等。根根據上面功能劃分,同時考慮到后續的升級、維護等工作,將硬件劃分為幾個塊,具體內容在硬件模塊里有詳細的描述。大致內容包括:ARM9 處理器、DSP、58M/SDRAM、256K/NVRAM、電源電路、FPGA、LCD 數據口、DC 電路、緩沖電路、光電隔離器件、USB 通訊電路,AVR 對按鍵掃描電路等。簡易框圖如圖 3,實物圖如圖 4:




主要元器件說明如下:


(1)ARM9_CPU:采用 ARM920T 模型,采用三星 2440 芯片。


(2)FPGA:采用 Altera 公司的產品,負責中斷控制和機床 I/O 信號,機床 I/O 信號初步定為 48-IN/48-OUT。


(3)DSP6713:為 TI 的 DSP6000 系列,主要負責插補算法等工作。


(4)其他:除脈沖串發生器以外,采用 181 低速光電隔離。采用一個 AVR 單片機負責鍵盤、LED 等信號處理


5 結論


采用多 CPU 結構的數控系統,在數據運算能力方面大大增強,使得更多更強 的數控軟件功能得到發展。本文所設計的主板已經成功應用于廣州數控 GSK-218TD,GSK-980TE2 等數控系統上,獲得良好的市場反應和非常好的經濟效益。


關鍵字:數控系統 引用地址:基于多核ARM的數控系統的設計

上一篇:基于ARM+μC/OS-Ⅱ的斜井防跑車控制器設計
下一篇:基于嵌入式ARM9的USB通信設計與實現

推薦閱讀

5月17日,在河北省廊坊市固安產業新城,維信諾(固安)第六代全柔AMOLED屏幕面板生產線正式啟動。  這條生產線投資近300億元,具有完全的自主知識產權,融合了多項自主創新技術和關鍵工藝,是目前國內最專業、最先進的全柔生產線之一。  該生產線預計今年下半年實現量產,設計產能每月3萬片,可以滿足近1億部智能手機等設備對高端屏幕的需求,減輕乃至擺...
隨著工業機器人市場的不斷放大,末端執行器的需求也開始快速上長,機器人末端廠商將迎來了巨大的機遇。最近,國際市場研究機構Fact.MR在的報告中預測,2019年機器人末端工具全球銷售額將超過20億美元,高于2018年的19億美元。 工業機器人能夠提升生產力和降低企業的運營成本,正受到越來越多企業的歡迎,并激活了市場對各種類型夾具的需求,其中包括爪...
5月18日消息,據臺灣媒體報道,華為緊急對臺積電追加7億美元訂單,產品涵蓋5nm及7nm制程,使得臺積電相關產能爆滿。 華為 臺積電此前考量疫情沖擊終端消費會在第3季反應,對第3季持較保守態度。業內人士分析,隨著華為旗下海思追加大單,臺積電5nm和7nm訂單爆滿,必須再增加產能,才能滿足客戶龐大的急單需求,也讓后續營運仍能維持強勁動能。 消息人士透...
簡介:我們這節課的主要內容有:·存儲器結構·片內ROM組織·RAM和外圍模塊組織·FLASH存儲器·FLASH操作程序設計1,存儲器結構1.1存儲空間的組織結構我們先來看一下MSP430的存儲空間的組織結構,大家可以看到,MSP430是按照64K的存儲空間來處理的,只不過不同型號的單片機它內部的容量發生了一些變化。像有些單片機RAM會很大,flash想回會小一些;還有一...

史海拾趣

問答坊 | AI 解惑

基于軟件無線電思想的數字通信終端接口電路設計與實現

1前言     軟件無線電(Software Radio)是隨著計算機技術和高速數字信號處理技術的發展迅速而發展起來的。其基本思想是將寬帶A/D及D/A變換器盡可能地靠近天線,將電臺的各種功能用一個開放性、模塊化平臺上的軟件實現。軟件無線電的 ...…

查看全部問答∨

分析幾種基本信號運算電路

分析幾種基本信號運算電路…

查看全部問答∨

WinCE6.0 BIOS Boot Loader開機方式

請問各位大俠 這個要怎么設置啊?可以讓CE直接啟動,DOS啟動過程麻煩,而且看著讓人惡心。 Setupdisk.144和Bootdisk.144這兩個文件怎么提取啊? 謝謝各位了!…

查看全部問答∨

關于Android中加入USB主控驅動的問題

最近因為畢設需要,在移植Android1.5到urbetter s3c6410的板子上,需要使用板子上的USB來連接USB設備 內核編譯選項添加了usb host side driver,全選了usb host controller drivers,但是依然用不了USB設備,請問需要怎么配置內核?需要給內核打補 ...…

查看全部問答∨

嵌入式學習資料下載

www.chinaeda.cn QQ:763557435 電話:400-702-8848…

查看全部問答∨

誰知道哪個公司的嵌入式開發板不錯的,麻煩告訴下

我用的是VS2005+WINCE6.0,現在想買塊開發板,不知道選哪個好,請前輩指點下…

查看全部問答∨

嵌入式系統開發學習步驟

近來嵌入式挺火,于是大家都往這里擠。我想提醒大家的是,嵌入式馬上也會成為如今的軟件業。在你進來之前請先考慮清楚。但只要我們真的學精了一樣東西,不管它將來變成什么樣,哪怕最后只剩下一個人,那個人也一定就是你自己。 很多人以為搞嵌入 ...…

查看全部問答∨

緊急求助pb3

RCC_APB2PeriphClockCm(RCC_APB2Periph_AFIO|APB2Periph_GPIOB,ENABLE);  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,DISABLE);  GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,DISABLE);  stm32_Init&nbs ...…

查看全部問答∨

基礎IO口設置有些不明白,求各位幫忙看看

板子上P1.0,P1.1兩個口同時接到了觸摸屏中斷上,是這樣設置的P1DIR=0x00;(輸入模式),P1SEL=0x00;(普通IO口),P1IE=???????11;P1IES=???????1;P1OUT=??????00(電平置0), 請麻煩一下,怎么設置的P1IE,和P1IES,我原先理解的是該端口電平一旦置1就會 ...…

查看全部問答∨

FIFO 的小小疑問 求各位大俠指教

///////////////////write pointer////////////////////////  always @(posedge clk or negedge rst_n)  begin      if(!rst_n) wrt_ptr <= 3\'b0;           ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 麟游县| 堆龙德庆县| 贵南县| 介休市| 平安县| 祁门县| 宜都市| 汝南县| 清镇市| 正镶白旗| 济源市| 金堂县| 凤山县| 全南县| 绥化市| 大庆市| 滦平县| 南投市| 阳谷县| 乐业县| 乐山市| 凌源市| 云浮市| 鄂温| 汉川市| 威宁| 峡江县| 高平市| 郴州市| 德化县| 闻喜县| 长顺县| 南丰县| 伊宁县| 泸州市| 东光县| 揭东县| 清水河县| 托克逊县| 永顺县| 武山县|