999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式數(shù)控系統(tǒng)的設(shè)計和實現(xiàn)

2010-07-09 11:29:44李躍華馮習賓
制造業(yè)自動化 2010年7期
關(guān)鍵詞:嵌入式設(shè)計

李躍華,馮習賓

(1. 南通大學 計算機科學與技術(shù)學院,南通 226019;2. 桂林電子科技大學,桂林 541004)

0 引言

數(shù)控技術(shù)是當今制造業(yè)的核心技術(shù),是發(fā)展高尖端技術(shù)和高新產(chǎn)業(yè)的關(guān)鍵。數(shù)控機床被視為戰(zhàn)略物質(zhì)和戰(zhàn)備性工業(yè)備受高度重視。嵌入式技術(shù)的發(fā)展是近年來發(fā)展最快的技術(shù),已經(jīng)應用到生活的各個方面。目前,嵌入式技術(shù)已經(jīng)開始廣泛的進軍工業(yè)控制領(lǐng)域。將嵌入式技術(shù)應用在數(shù)控機床上面,對新型的嵌入式數(shù)控系統(tǒng)進行研究和應用,可以與國外處于同一起跑線。對我國數(shù)控技術(shù)的發(fā)展具有十分重要的推動意義。本文提出了基于工業(yè)級ARM微處理器S3C2440和DSP專用運動控制芯片MCX314As,設(shè)計一種四軸三聯(lián)動的開放式經(jīng)濟性數(shù)控系統(tǒng)。該數(shù)控系統(tǒng)不僅具有成本低、加工精度高、響應速度快等優(yōu)點,而且具有很好的可移植性和裁剪性,是對新一代開放式經(jīng)濟數(shù)控系統(tǒng)標準的探索和研究。嵌入式數(shù)控技術(shù)在數(shù)控領(lǐng)域?qū)⒂泻芎玫膽们熬埃瑢ξ覈圃鞓I(yè)整體水平的提高有積極的推動作用。

1 基于ARM的嵌入式數(shù)控系統(tǒng)結(jié)構(gòu)模型

1.1 數(shù)控系統(tǒng)結(jié)構(gòu)模型

在本設(shè)計方案中采用S3C2440作為主CPU負責數(shù)控系統(tǒng)各個任務(wù)的管理調(diào)度,運動控制芯片MCX314As作為從CPU完成數(shù)控加工所需要的復雜運動控制。采用專業(yè)級的運動控制芯片可以大大縮短數(shù)控系統(tǒng)的研發(fā)周期、提高控制系統(tǒng)的性能、減少研發(fā)成本和工作量等優(yōu)點。嵌入式數(shù)控系統(tǒng)的模型如圖1所示,該嵌入式數(shù)控系統(tǒng)模型由上到下有三部分組成,

分別是硬件層、操作系統(tǒng)層和運動控制軟件層。底層硬件層采用Samsung公司的CPU處理器S3C2440,中間層為嵌入式數(shù)控系統(tǒng)的操作系統(tǒng)層,采用源代碼開放的Linux操作系統(tǒng),并根據(jù)數(shù)控系統(tǒng)的要求對內(nèi)核進行了相應的裁剪,提高了數(shù)控系統(tǒng)的實時性。頂層是運動控制系統(tǒng)的匹配軟件,主要包括編寫的各種控制函數(shù),如運動控制芯片的控制庫函數(shù)等。

圖1 嵌入式數(shù)控系統(tǒng)模型圖

1.2 數(shù)控系統(tǒng)的硬件結(jié)構(gòu)

CPU處理器選用Samsung公司的S3C2440處理芯片。 S3C2440是一款基于ARM920T內(nèi)核的32位RISC架構(gòu)的處理器,其體積小、低功耗、成本低、性能高,支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。主頻最高可達533MHZ,運算速度快,片內(nèi)集成度高,可以很好的對數(shù)控系統(tǒng)進行多任務(wù)操作。

遠動控制芯片選用日本NOVA電子有限公司研制的DSP運動控制專用芯片MCX314As。MCX314As是一種功能比較強大的專業(yè)級運動控制芯片。芯片能夠?qū)崿F(xiàn)對四軸控制,可以對任意兩軸進行直線和圓弧插補。在實際運用時可以把所有極其復雜的實時運動控制工作交給MCX314As芯片來處理,而主機CPU只需要向MCX314As芯片發(fā)出一系列的控制指令便能實現(xiàn)各種復雜的運動。

該嵌入式數(shù)控系統(tǒng)的硬件結(jié)構(gòu)采用主從CPU結(jié)構(gòu)模式。其中主CPU為ARM處理器,用于數(shù)控系統(tǒng)各個任務(wù)的調(diào)度和管理工作,而從CPU為MCX314As運動控制芯片,專門負責數(shù)控系統(tǒng)運動控制的處理工作。控制系統(tǒng)硬件結(jié)構(gòu)如圖2所示。

圖 2 控制系統(tǒng)硬件結(jié)構(gòu)

1.3 ARM處理器與運動控制芯片的連接

ARM處理器S3C2440與運動控制芯片MCX314As的連接電路如圖3所示。

圖3 S3C2440與MCX314As的接口電路

MCX314As控制器的時鐘頻率由外部提供,采用默認的16MHz。數(shù)據(jù)線和讀/寫信號直接受S3C2440芯片相應的數(shù)據(jù)線和讀/寫信號控制,由于我們使用的是16位數(shù)據(jù)線的傳輸,所以MCX314As芯片的H16L8引腳必須接上高電平。由圖中可以看到,在那些互相連接的信號線之間都隔著一些寫著“SN74ALVC164245”的芯片,那是因為S3C2440的I/O引腳的工作電壓是3.3V的(按道理可以承受5V電壓),而MCX314As的工作電壓是5V,為保險起見,同時也為了增加信號之間傳輸?shù)目煽啃裕覀冊趦烧咝盘栠B接時加入了這“SN74ALVC164245”的芯片來實現(xiàn)電平的轉(zhuǎn)換,同時驅(qū)動信號。

2 數(shù)控系統(tǒng)軟件框架

為了充分利用數(shù)控系統(tǒng)的硬件資源,確保數(shù)控系統(tǒng)的實時性,采用了Linux這個多任務(wù)實時性強的操作系統(tǒng)。根據(jù)數(shù)控系統(tǒng)的要求,對Linux內(nèi)核進行了適當?shù)摹安眉簟保M一步提高了數(shù)控系統(tǒng)的實時性。通過Linux操作系統(tǒng)可以實現(xiàn)數(shù)控系統(tǒng)的實時多任務(wù)控制。控制系統(tǒng)的軟件結(jié)構(gòu)圖如圖4所示。

圖4 數(shù)控系統(tǒng)軟件結(jié)構(gòu)圖

3 嵌入式數(shù)控系統(tǒng)的調(diào)試

成功的設(shè)計好MCX314As運動控制板以及在Linux操作系統(tǒng)下編寫調(diào)試其驅(qū)動程序后,就可以對嵌入式數(shù)控系統(tǒng)進行仿真調(diào)試。MCX314As是寄存器控制型芯片,所有對MCX314As的控制都是通過讀寫其內(nèi)部寄存器來實現(xiàn)的。S3C2440通過總線往MCX314As寫入數(shù)據(jù),再讀出該寄存器的值,經(jīng)過比較就可以確定MCX314As工作是否正常。當讀寫測試通過后,就可以往MCX314As寫入簡單的運動控制命令,通過示波器觀察波形來確定MCX314As的運動控制是否正常。

通過編寫簡單的X、Y2軸直線插補程序,來驗證設(shè)計的數(shù)控系統(tǒng)正確性。以下是編寫的應用程序,其功能是實現(xiàn)起點為(0,0)終點為(8,4)的直線插補。

WR5←0004h;將ax1設(shè)為X軸,將ax2設(shè)為Y軸

WR6←1200h;范圍:8 000 000(M=1)

WR7←007Ah;

WR0←0100h;

WR6←01F4h;初始速度:500 PPS

WR0←0104h;

WR6←03E8h;驅(qū)動速度:1 000 PPS

WR0←0105h;

WR6←0008h;X軸終點:8

WR7←0000h;

WR0←0106h;

WR6←0004h;Y軸終點:4

WR7←0000h;

WR0←0206h;

WR0←0030h;置2軸直線插補命令

把該程序下載到ARM9主控板中,運行嵌入式Linux,運行驅(qū)動,控制MCX314As運動控制板。圖5為X、Y直線插補理論軌跡及脈沖波形圖,圖6為通過示波器測量的X、Y軸直線插補實際脈沖波形圖。

根據(jù)以上例子中程序以及所得到的結(jié)果,大致可以說明設(shè)計的嵌入式數(shù)控系統(tǒng)是可以正常運行的。

圖5 X、Y軸直線插補理論軌跡及脈沖波形圖

圖6 X、Y軸直線插補實際脈沖波形圖

3 結(jié)束語

MCX314As是一款功能強大高度集成化的運動控制芯片,實現(xiàn)四軸三聯(lián)動的位置、速度加速度控制和直線、圓弧、位元3種模式的連續(xù)插補和位置閉環(huán)控制。ARM處理器S3C2440是工業(yè)級高性能處理器,具有強大的32位RISC性能,體積小、功耗低等特點。采用專業(yè)運動控制芯片和ARM處理器能的嵌入式數(shù)控系統(tǒng)設(shè)計能大大減輕研發(fā)任務(wù),加快研發(fā)速度,能夠在較短時間內(nèi)開發(fā)出性能優(yōu)良的數(shù)控系統(tǒng)。而經(jīng)過適當“裁剪”的Linux系統(tǒng)加入,使得數(shù)控系統(tǒng)能更好的進行多任務(wù)處理,極大的提高了系統(tǒng)的實時性。

[1] 葉佩青,汪勁松,MCX314運動控制芯片與數(shù)控系統(tǒng)的設(shè)計[M].北京航空航天大學出版社,2002.

[2] 余張國.基于ARM和MCX314A的嵌入式運動控制器,微計算機信息,2005.

[3] Zhang Jin-huan,"Research and Development of an Embedded Numerical Control System", The 1st Symposium on Digital Manufacture,2006.

[4] 金晟,傅建中,陳子辰.基于ARM的嵌入式數(shù)控系統(tǒng)設(shè)計[J].機電工程,2005(2):56-58.

[5] 于明.ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程[M].電子工業(yè)出版社,2006.

猜你喜歡
嵌入式設(shè)計
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統(tǒng)通信技術(shù)的應用
電子制作(2018年18期)2018-11-14 01:48:16
瞞天過海——仿生設(shè)計萌到家
搭建基于Qt的嵌入式開發(fā)平臺
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 香蕉久久国产精品免| 美女一区二区在线观看| 亚洲日韩精品伊甸| 国产日韩欧美精品区性色| 99久久精品免费观看国产| a毛片在线播放| 干中文字幕| 狠狠色香婷婷久久亚洲精品| 久久久精品无码一区二区三区| 成人精品区| 婷婷亚洲视频| 精品国产www| 国产一级视频久久| 精品伊人久久久久7777人| 日本不卡在线视频| 欧美人人干| 无码内射中文字幕岛国片 | 亚洲人成网站在线播放2019| 亚洲日本一本dvd高清| 91无码视频在线观看| 久久综合九色综合97网| 成人国产免费| 欧美激情伊人| 一本久道热中字伊人| 99国产精品国产| 国产日本欧美亚洲精品视| 久久九九热视频| 久久国产V一级毛多内射| 男女精品视频| 波多野结衣一区二区三视频 | 午夜免费小视频| 欧美日韩国产在线人| 熟女日韩精品2区| 国产三区二区| 毛片久久网站小视频| 亚洲天堂.com| 最新亚洲人成网站在线观看| 国产无人区一区二区三区| 久青草网站| 91偷拍一区| 青青青伊人色综合久久| 精品成人免费自拍视频| 精品国产aⅴ一区二区三区| 亚洲天堂区| 午夜一级做a爰片久久毛片| 伊人久久大线影院首页| 亚洲av综合网| 国产免费久久精品99re丫丫一| 国产精品视频猛进猛出| 免费av一区二区三区在线| 欧美伊人色综合久久天天| …亚洲 欧洲 另类 春色| 青青操视频在线| 在线观看91香蕉国产免费| 国产精品亚洲欧美日韩久久| 欧美国产在线一区| 怡红院美国分院一区二区| 97在线免费视频| 国内嫩模私拍精品视频| 人妖无码第一页| 二级特黄绝大片免费视频大片| 九九热精品免费视频| 国产视频一区二区在线观看 | V一区无码内射国产| 亚洲综合九九| 婷五月综合| 高清久久精品亚洲日韩Av| 亚洲—日韩aV在线| 99久久国产综合精品2023| 曰AV在线无码| 日本在线欧美在线| 小13箩利洗澡无码视频免费网站| 丝袜国产一区| 人妻无码中文字幕第一区| 无码一区二区三区视频在线播放| 高清国产va日韩亚洲免费午夜电影| 91色老久久精品偷偷蜜臀| 亚洲免费成人网| 午夜精品区| 国产精品成人免费视频99| 狠狠亚洲五月天| 国产特级毛片aaaaaa|