亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種經濟型運動控制芯片數(shù)控系統(tǒng)的設計

        2011-09-25 03:25:00石學雷鄭力新
        華僑大學學報(自然科學版) 2011年2期
        關鍵詞:數(shù)控系統(tǒng)字節(jié)觸摸屏

        石學雷,鄭力新

        (華僑大學信息科學與工程學院,福建泉州 362021)

        一種經濟型運動控制芯片數(shù)控系統(tǒng)的設計

        石學雷,鄭力新

        (華僑大學信息科學與工程學院,福建泉州 362021)

        設計一款人機界面-ARM微處理器的運動控制芯片數(shù)控系統(tǒng).它包括監(jiān)控、運動控制和驅動3個部分,能夠實現(xiàn)直線插補、圓弧插補、位模式插補和連續(xù)插補等功能,結合各種類型插補可以加工對精度要求較高的產品.系統(tǒng)采用觸摸屏和ARM芯片取代傳統(tǒng)的PC機,實現(xiàn)人機交流和控制信息傳送,MCX314AS相當于取代PC_BASED數(shù)控系統(tǒng)的運動控制卡,從而簡化系統(tǒng)結構,降低成本.此外,運行結果表明,系統(tǒng)具有較高的穩(wěn)定性和可靠性.

        數(shù)控機床;運動控制;人機界面;ARM微處理器;Modbus協(xié)議

        由于數(shù)控機床造價較高,將普通機床改造為經濟型數(shù)控機床,具有廣泛而積極的現(xiàn)實意義[1].PCBASED數(shù)控機床具有較高的通用性和高精度定位、高分辨率位置檢測等能力,適合應用于加工各種形狀較為復雜、精度高的零器件.但對于一些產品訂單比較單一,加工形狀簡單,工藝不太復雜的產品生產商來說,用PC-BASED形式來實現(xiàn)數(shù)控機床的更新和改造,性價比并不是很好.基于此,本文設計了一款經濟型的數(shù)控機床控制系統(tǒng),實現(xiàn)了普通機床的經濟型數(shù)控改造.

        1 數(shù)控系統(tǒng)結構與設計

        數(shù)控系統(tǒng)結構主要包括監(jiān)控、運動控制和驅動3個部分,如圖1所示.

        圖1 數(shù)控系統(tǒng)的結構框圖Fig.1 Structure diagram of numeric control system

        1.1 監(jiān)控部分

        以觸摸屏為上位機,ARM微處理器為下位機,兩者通過Modbus協(xié)議進行通訊,實現(xiàn)對系統(tǒng)的實時監(jiān)控.其中,人機界面(HM I)采用M T6056觸摸屏(江蘇蘇州威綸通公司)[2];ARM微處理器采用LPC2294(廣東廣州周立功公司);LPC2294采用基于16/32位ARM 7TDM I-S,支持實時仿真和跟蹤的CPU,帶有256 kB嵌入的高速Flash存儲器[3].

        1.1.1 Modbus協(xié)議下M T6056的通信設置[4]控制器之間的通信使用的是主從技術,主站只有1個,從站以站號區(qū)別,主從之間有一對多的廣播和一對一的查詢應答兩種通訊方式.通訊時,各控制器必須選擇相同的通信模式和串口參數(shù).

        由于HM I處于主動控制地位,故設置為主站,而將下位機LPC2294設置為從站.考慮到可靠性與效率,選擇查詢方式下的RTU模式.

        打開編輯軟件EasyBuilder 8000,進入系統(tǒng)參數(shù)設置,在設備列表中添加類型為Modbus RTU的PLC,選擇接口類型為COM 1(RS232),設置相應的波特率及從站站號.Modbus RTU消息收發(fā)格式,如表1所示.表1中:起始位必須大于3.5個字符的傳輸時間,設備地址為所設置的從站站號,功能碼定義的是相關的讀寫操作.HM I中常用的功能碼,如表2所示.

        表1 Modbus RTU消息格式Tab.1 Massage format of Mod bus RTU

        表2 功能碼與操作對應表Tab.2 Co rrespondence of function code and operation

        EasyBuilder 8000中提供了兩類發(fā)送一幀Modbus格式數(shù)據(jù)的方法:一是利用軟件提供的控件讀寫,二是利用宏指令讀寫.兩種方式各有優(yōu)勢,第一類方式讀寫控制不便,但在讀寫失敗時系統(tǒng)有明顯提示,較適合定時式傳輸且不需要運算處理的情況;第二類方式是在宏指令中完成的,靈活方便,編輯軟件提供了5個與讀寫相關的函數(shù),但要實現(xiàn)錯誤提示須與其他指令配合.

        1.1.2 下位機LPC2294接收程序 LPC2294對 HM I的數(shù)據(jù)幀采用中斷接收的方式,接收完成之后判斷該幀所要求的動作.對于執(zhí)行時間較短的控制命令,可放在中斷中完成,而其他動作只在中斷中完成數(shù)據(jù)轉存與置標志位,處理是在主程序中完成的.主程序流程如圖2所示.

        圖2 主程序流程圖Fig.2 Flow chart of main program

        圖3 單幀數(shù)據(jù)接收流程圖Fig.3 Flow chart of the receip t of single frame data

        按照Modbus協(xié)議,消息幀完成前的停頓時間不能超過1.5個字符,實際應用中一般默認為2個字符.因此,在接收上位機數(shù)據(jù)程序中便以此作為判斷幀是否完成的依據(jù),進入串口中斷后即以查詢方式接收數(shù)據(jù).如果兩個字符的間隔時間超過最大時間,則認為一幀消息結束,進行CRC校驗.接收子程序流程如圖3所示.在115.2 kbit·s-1的波特率下,計算得到該間隔時間約為0.17 m s.

        此外,下位機LPC2294的通訊程序編程時,還需要注意以下4個問題.

        (1)M T6056觸摸屏存儲數(shù)據(jù)單元為字(16 bit),發(fā)送數(shù)據(jù)時首先送出高字節(jié),接收時也默認高字節(jié)先接收.

        (2)在Modbus協(xié)議下,該屏最大讀寫數(shù)據(jù)長度為120字.

        (3)宏指令中設定的地址在往下發(fā)送時會自動減1.

        (4)該屏同一串口兩條讀寫指令的時間間隔可通過通訊延遲設定,最小間隔時間和波特率有關.經測試,在25 m s內并無第2次讀寫動作(可做為中斷的時間上限).

        1.1.3 通訊過程 以電機轉速調節(jié)為例,介紹一次完整的上下位機通訊過程.按下M T6056的轉速設定按鈕,輸入設定值3 000,點擊確認.這將觸發(fā)宏指令:SetData(Mo to rSP,“MODBUS RTU”,4X, 20,1).該指令的功能是對名為MODBUSRTU的設備寫入值MotorSP(鍵入值為3 000),數(shù)據(jù)長度為1字(16位),地址為19H(比設定值少1).

        按照Modbus協(xié)議格式,實際數(shù)據(jù)串:

        01(站號)10(功能碼)00 13(寫入地址)00 01(寫入字長)02(寫入字節(jié)長)0B B8(轉速Mo to rSP) A 3 B1(CRC校驗碼).

        按照下位機的程序流程,先接收完整數(shù)據(jù)幀(通過兩字節(jié)的間隔判斷是否終止),在接然后進行CRC校驗,校驗通過則回復:

        01(站號)10(功能碼)00 13(寫入地址)00 01(寫入字長)02(寫入字節(jié)長)34 A 2(CRC校驗碼).

        由于該控制命令是調節(jié)電機轉速,時間可能大于25 m s.因此,將數(shù)據(jù)(3 000)保存,置相應標志位后即跳出中斷,在主程序中調用電機調節(jié)程序.如果CRC校驗異議,則回復(功能碼加#80H):

        01(站號)90(功能碼)00 13(寫入地址)00 01(寫入字長)02(寫入字節(jié)長)85 30(CRC校驗碼).

        再跳出中斷,上位機接受到異議回復時,其典型處理是重發(fā)數(shù)據(jù).

        1.2 運動控制部分

        運動控制部分是以LPC2294芯片作為主CPU,提供從CPU所需的大量參數(shù),對接收到的反饋信息進行快速精確的處理,實現(xiàn)各種運動控制功能.CPU采用高集成度運動控制專用芯片MCX314AS (日本NOVA公司),為系統(tǒng)提供了驅動速度、運動軌跡,從而實現(xiàn)了直線插補、圓弧插補、位模式插補和實時監(jiān)控等功能.結合各種插補模式,數(shù)控機床能夠加工任意形狀的零件[5].LPC2294和MCX314AS硬件連接,如圖4所示.

        圖4 LPC2294和MCX314AS的硬件連接Fig.4 Hardware connection of LPC2294 and MCX314AS

        考慮到數(shù)據(jù)總線寬度決定了設備之間一次數(shù)據(jù)傳輸?shù)男畔⒘?數(shù)據(jù)總線的位數(shù)越多,一次傳輸?shù)男畔⒘吭酱?系統(tǒng)的響應時間越短、實時性越好[6].因此,系統(tǒng)中MCX314AS選擇了16位數(shù)據(jù)總線寬度,即 H16L 8直接接高電平.

        LPC2294的結構是8位字節(jié)地址空間,即一個地址空間對應一個字節(jié)的數(shù)據(jù);而16位存儲器的結構是16位半字節(jié)地址空間,一個地址空間對應兩個字節(jié)的數(shù)據(jù).

        當LPC2294與16位的MCX314AS相連接時,需要將LPC2294的地址線A 1連接到MCX314AS的地址A 0處,而LPC2294的地址線A 0不需要連接.由于LPC2294的信號輸入輸出電平為+3.3 V,MCX314AS的輸入端信號是+5 V的TTL(晶體管-晶體管邏輯)電平,LPC2294和MCX314AS需要通過電平轉換芯片74VC4245A進行通信.

        1.3 驅動部分

        驅動部分由MCX314AS通過線性驅動器AM 26LS31輸出了驅動脈沖,而電機驅動器得到驅動輸出脈沖后,按控制要求驅動電機.其中,步進電機驅動器的高細分能夠提高步進電機的精確率[7],故采用具有250細分的MD5-HD14驅動器,實現(xiàn)了機床各軸的速度、位置、插補等零件加工動作.驅動部分連接如圖5所示.

        圖5 MCX314AS和電機驅動器的連接圖Fig.5 Connection graph of MCX314AS and motor driver

        數(shù)控機床的現(xiàn)場比較復雜,噪聲干擾和高頻干擾都比較大,因此對輸入系統(tǒng)的信號,主要是一些狀態(tài)信號要進行隔離處理.這樣,可以確保系統(tǒng)能夠高穩(wěn)定、高精度、高速地運轉,也保證系統(tǒng)在惡劣的環(huán)境中正常、高效的工作.

        2 系統(tǒng)指標

        2.1 功能指標

        通過軟硬件的結合,系統(tǒng)實現(xiàn)了以下3個主要的功能指標.

        (1)實時監(jiān)控.在驅動操作的任何一個狀態(tài),命令指定的位置、實際位置、驅動速度、加/減速(加速中、定速中、減速中)等狀態(tài),都可以通過MCX314AS的狀態(tài)寄存器(RR1,RR2和RR3)讀出,并傳輸?shù)接|摸屏上,從而實時監(jiān)控.

        (2)速度控制.MCX314AS可以以較小的誤差合成在其頻率范圍內的任何頻率,每根單獨的軸還可以被獨立預置為S曲線或梯形加/減速.對于S曲線或梯形加/減速驅動,輸出脈沖的頻率范圍為1~4×106Hz.驅動脈沖輸出的速度可以在不運行的時候自由改變.

        (3)各種類型的插補.可以進行圓弧插補、直線插補、位模式插補和連續(xù)插補.其中:圓弧插補和直線插補的插補頻率范圍為1~4×106Hz;連續(xù)插補的最大插補速度為2×106包·s-1.

        由于機床加工零件的外形輪廓是由直線、圓弧和其他曲線等幾何元素構成,其中直線和圓弧是基本的幾何元素,其他的曲線可由微小直線或圓弧逼近形成.所以,系統(tǒng)通過多種功能的組合,完全可以滿足普通機床加工功能的要求.

        2.2 成本指標

        PC_BASED系統(tǒng)中需要PC主機和運動控制卡,而改造的系統(tǒng)采用的是 HM I和基于ARM與MCX314AS的控制板,在部件成本上兩者有較大差異.PC_BASED系統(tǒng)常采用帶PCI槽的PC機,價格一般比同等檔次的HM I高千元以上;而PCI的運動控制卡需要總線轉換器等芯片,器件及制作成本也遠遠高于設計的控制板.相比之下,改造的系統(tǒng)顯得更為經濟.

        2.3 穩(wěn)定性可靠性分析

        首先,系統(tǒng)結構相對簡單,功耗也較低,而業(yè)界一般認為觸摸屏可靠性高于PC.因此,從設計理念上,改造的系統(tǒng)相對于PC_BASED系統(tǒng)具有更高的可靠性.當然,實際系統(tǒng)的可靠性與設計的技術水平有密切關系.

        為提高系統(tǒng)的穩(wěn)定性和可靠性,設計中采用了如下4個措施.

        (1)CPU運行時鐘SCL K設置為8 M Hz,設計時需將速度驅動設在SCL K周期(125 ns)的整數(shù)倍數(shù)上;否則,驅動脈沖將不會十分穩(wěn)定,從而導致系統(tǒng)不可靠.

        (2)電源供電采用多級電感、電容濾波和穩(wěn)壓塊多級降壓回路,最終給出+3.3 V和+1.8 V,從而能使關鍵芯片在穩(wěn)定的電源環(huán)境下可靠工作.

        (3)系統(tǒng)脈沖信號采用光耦元件 TLP121輸出,而編碼器信號通過高速光耦器 TLP2630反饋輸入系統(tǒng),大大降低了電磁干擾,提高了系統(tǒng)的穩(wěn)定性.

        (4)PCB設計采用了數(shù)字地與模擬地分開及單點接地原則,降低了數(shù)字電路和模擬電路之間的相互干擾,提高了產品的信噪比.

        3 結束語

        提出以M T6056觸摸屏為監(jiān)控,LPC2294為處理器,MCX314AS為運動控制芯片的數(shù)控系統(tǒng),實現(xiàn)普通機床經濟型的數(shù)控改造方案.采用系統(tǒng)開發(fā)的三軸聯(lián)動微鉆磨床,在企業(yè)合作項目的運行結果中,表明系統(tǒng)具有較高的穩(wěn)定性和可靠性.

        [1]王傳海.經濟型數(shù)控機床的改造及應用[J].煤礦機械,2003(4):2.

        [2]田明,薛文軒,張曾科.觸摸式可編程終端[M].北京:機械工業(yè)出版社,2005.

        [3]周立功.ARM嵌入式系統(tǒng)基礎教程[M].北京:北京航空航天大學出版社,2009.

        [4]宋健,瞿金平.基于Modbus協(xié)議的PCC與觸摸屏串口通信的實現(xiàn)[J].機電一體化,2007,13(2):68-69.

        [5]何麗,周利華.基于MCX314控制器的數(shù)控機床運動控制系統(tǒng)[J].計算機測量與控制,2003,11(5):351-353.

        [6]廖義奎.ARM與DSP綜合設計及應用[M].北京:中國電力出版社,2009.

        [7]許淑輝.步進電動機恒流斬波驅動器的設計[J].華僑大學學報:自然科學版,2002,23(4):350-353.

        (責任編輯:黃曉楠英文審校:吳逢鐵)

        Design of Economical Numeric Control System Based on M otion Control Chip

        SH IXue-lei,ZHENG Li-xin
        (College of Information Science and Engineering,Huaqiao University,Quanzhou 362021,China)

        This paper presents a numeric control system based on human machine interface(HM I),ARM and motion control chip.The system consists of three parts,such as monito ring,motion controlling and driving.And with those function parts,it can accomplish linear interpolation,circular interpolation,bit pattern interpolation and continuous interpolation,etc..It also can process high-p recision products by combining all types of interpolation.Moreover,by using touch screen and ARM instead of traditional PC,in other words,using MCX314AS instead of PC_BASED motion control chip,its structure and cost are imp roved,it can also imp lement human-machine communication and control info rmation transfer.The operating results show a higher stability and reliability.

        numeric control machine tool;motion control;human-machine interface;ARM microp rocesso r;Modbus protocol

        TG 659;TP 273

        A

        1000-5013(2011)02-0156-05

        2009-11-03

        鄭力新(1967-),男,教授,主要從事智能控制與自動化裝置的研究.E-mail:zlxzkt@yahoo.com.cn.

        福建省高等學校新世紀優(yōu)秀人才支持項目(07FJRC01);福建省廈門市科技計劃項目(3502Z20083040)

        猜你喜歡
        數(shù)控系統(tǒng)字節(jié)觸摸屏
        No.8 字節(jié)跳動將推出獨立出口電商APP
        PLC和觸摸屏在衛(wèi)生間控制系統(tǒng)的應用
        No.10 “字節(jié)跳動手機”要來了?
        皮膚“長”出觸摸屏
        基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設計
        西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術改造中的應用
        基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
        數(shù)控系統(tǒng)中GUI軟件平臺設計和實現(xiàn)
        簡談MC7字節(jié)碼
        投射式多點觸控電容觸摸屏
        河南科技(2014年12期)2014-02-27 14:10:32
        午夜一区二区三区av| 亚洲国产精品情侣视频| 精品人妻少妇av中文字幕| 亚洲av午夜成人片精品电影| 初女破初的视频| 亚洲最大av资源站无码av网址| 伊伊人成亚洲综合人网7777 | 亚洲欧洲高潮| 2022Av天堂在线无码| 精品女同一区二区三区在线播放器| 亚洲av毛片在线播放| 风韵人妻丰满熟妇老熟| 久久久久亚洲av无码专区喷水| 中文在线8资源库| 日本又黄又爽gif动态图| 国产精品原创av片国产日韩| 在线免费观看视频播放| 久久国产精品亚洲我射av大全| 一区二区视频中文字幕| 国产爆乳无码一区二区麻豆| 亚洲色欲色欲大片www无码| 欧美丰满大乳高跟鞋| 无码电影在线观看一区二区三区| 久久精品国产亚洲AⅤ无码剧情| 亚洲一区二区三区成人网| 日韩精品成人区中文字幕| 色视频综合无码一区二区三区| 精品人妻少妇一区二区三区不卡 | 欧美日韩精品一区二区三区高清视频| 国产av一区二区凹凸精品| 精品人妻午夜中文字幕av四季| 日韩人妻熟女中文字幕a美景之屋| 亚洲美女又黄又爽在线观看| 婷婷九月丁香| 蜜臀av一区二区三区人妻在线| 日韩av天堂综合网久久| 乱色欧美激惰| 狠狠色婷婷久久一区二区| 日韩在线精品视频观看 | 成人天堂资源www在线| 久久免费观看国产精品|