《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 數控軟件的設計開發
數控軟件的設計開發
摘要: 當前,開放型、模塊化和集成化已成為數控技術發展的趨勢。為此,世界各國都在抓緊研究制訂開放式高性能數控系統平臺的標準及其規范,并進行相關產品的開發
Abstract:
Key words :

  當前,開放型、模塊化和集成化已成為數控技術發展的趨勢。為此,世界各國都在抓緊研究制訂開放式高性能數控系統平臺的標準及其規范,并進行相關產品的開發,如美國的NGC、OMAC項目、歐洲的OSACA計劃及日本的OSEC計劃等。與此同時,世界上各大數控生產廠商也紛紛推出了基于開放式、模塊化和集成化的高性能數控系統。
  關于開放式數控系統的特征通常認為其包括硬件系統的開放性和軟件系統的開放性,開放的硬件系統由微型機及模塊化的速度控制單元、位置控制單元和內置的PLC構成;開放的軟件系統是指數控軟件系統的設計模塊化及模塊間的接口標準化。目前,開放式數控系統有3種實現途徑:一是PC機 數控專用模板;二是PC機 可編程運動控制器;三是純PC機型。
  這種基于開放式可編程運動控制器的系統結構以通用微機為平臺,以PC機標準插件形式的開放式可編程運動控制器為核心。通用PC機負責如數控程序編輯、人機界面管理等功能,運動控制器負責機床(http://www.jc80.com/ypnew_view.asp?id=1139)的運動控制和邏輯控制。這種運動控制器以運動子程序的方式解釋執行數控程序,以PLC子程序方式實現機床邏輯控制,支持用戶的開發和擴展,具有上、下兩級的開放性。美國DeltaTau公司的PMAC(ProgrammableMultiaxesController)是這種運動控制器的典型代表,其擁有自身的CPU,同時開放包括通信端口、存儲結構在內的大部分地址空間,具有靈活性好、功能穩定、可共享計算機所有資源等特點。雖然國內外許多學者在基于PMAC運動控制器的開放式數控系統方面作了大量的研究工作,但都還處于研究階段,用于生產或產品化還基本沒有實現。

1基于PMAC數控系統的軟件設計 1.1PMAC軟件的開放性 ?。?)支持各種高級語言,用戶可以使用VB、VC、Delphi等在Windows軟件平臺上定制用戶專用界面。
  (2)在數控語言上對用戶開放,不僅支持用戶直接調用現有的直線、圓弧、樣條曲線的插補指令,而且還允許用戶自定義G代碼、M代碼、D代碼、S代碼,實現以往數控語言所不能完成的功能。
 ?。?)提供內裝式軟件化的PLC,可以編制64個異步PLC程序,通過一些指針變量,用戶可以按位、按字節進行邏輯控制。
  (4)可共享PC微機豐富的各類支撐軟件和工具軟件,方便地與各類網絡連接,與CAD/CAM系統連接,便于遠程診斷、網絡制造和制造系統集成控制的實現。
  
1.2系統軟件結構
  通過CNC系統應用程序編程接口,開發CNC系統的用戶界面可以選用各種能夠調用Windows動態鏈接庫的編程語言,如VB、VC、Delphi等,分別編制不同任務的前端用戶界面程序,具有很大的靈活性和開放性。軟件開發人員通過CNC系統應用程序接口的統一支持,可以方便地構造CNC系統的應用軟件,即構造前端用戶操作界面。DeltaTau公司提供了Pcomm32應用程序通訊驅動器,它包括了同PMAC通訊的各種方式,而且將其主要函數進行分類、封裝,形成一種可根據用戶需要而調用的動態鏈接庫。
  通過這些函數可以完成PMAC與PC機之間的通訊功能,用戶不用直接對端口進行操作就可以完成對PMAC硬件的操作,并且程序設計靈活、迅速及可移植性好。如OpenPmacDevice()函數用于與某一個PMAC設備建立通訊關系;PmacGetResponseA()函數用于給PMAC發送指令并返回執行結果,等等。系統軟件結構如所示。
  2舉例在硬件系統方面,設計了一套基于PMAC運動控制器的五軸數控系統試驗平臺,其中3個移動分別由步進電機直接驅動,光柵尺和編碼器反饋,兩個轉動分別由步進電機經蝸輪蝸桿副減速傳動,編碼器反饋。運動控制器采用PMACPC104八軸卡,上位機采用工控機(IPC),采用RS232串口通訊。數控系統軟件是在Windows2000操作系統下,以VisualBasic60為開發工具,采用面向對象的編程方法,充分利用PMAC的動態鏈接庫中的函數,實現了數控系統的基本功能。系統軟件主界面如所示。具體實現的功能包括:人機接口界面、系統初始化、坐標軸選擇、手動控制、坐標位置實時顯示、速度控制及G代碼的編輯、下載等。

2.1系統初始化
  系統的初始化在系統軟件運行過程中完成,主要進行PMAC的選擇和參數預置等功能。初始化代碼如下:PrivateSubForm_Load()
DeviceNumber=PmacSelect(hWnd)選擇PMAC卡
If(DeviceNumber<0OrDeviceNumber>7)
Then
End
Else
return_value=OpenPmacDevice(DeviceNumber)啟動PMAC卡
If(return_value)
ThenCallPmacGetResponseA(DeviceNumber,response,255,"100")初置電機速度
CallPmacSendLineA(DeviceNumber,"1j/2j/3j/4j/5j/1hm2hm3hm 4hm 5hm")電機(電機控制系統的設計理念)閉環控制并返回零點
Else
End
End
If
EndSub

2.2手動控制
  手動控制有軸選擇、各軸的點動進給、精確定位、回零點和電機速度控制等功能。軸選擇通過一組單選按鈕OptionButton控件實現,使用Case語句觸發各選擇,保證每次只能選擇一個軸,同時在手動控制框下也可以選擇,利用ListBox(或ComboBox)實現,二者是同步的,實現相同功能。  
2.2精確定位是通過在坐標輸入文本框中輸入坐標值,控制各軸電機運動的距離為給定坐標值,同時利用反饋來比較,保證定位的精度。速度控制是通過改變PMAC的I變量來實現的。所有手動功能都是通過API函數PmacGetResponseA(DeviceNumber,response,255,"string")來實現,通過改變string給PMAC發送不同的指令。其中軸選擇的string為n,點動的string為nj 或nj-,精確定位的string為nm172->L:$082B和nj^兩條語句來實現。
  
2.3坐標位置實時顯示這里利用了Tmier定時器控件,系統的狀態以及各種參數變量都存儲在PMAC內存中,分別用M變量去指向各狀態的地址,可通過操作M變量進行狀態的讀取和參數的寫入以及完成I/O口的控制。
  
2.4G代碼的編輯、下載和編譯G代碼就是數控系統的運動程序,實際上也是坐標軸的運動控制程序,也就是加工程序。PMAC的運動程序語言有它自己的特點,采用類似于BASIC的高級語言編程,以調用子程序的形式支持加工程序的G代碼編程。
  PMAC的運動程序可以通過它的Pwin32終端窗口編寫,程序送到緩沖區后,可以在終端窗口鍵入mBnR運行程序,其中m為坐標系號,n為程序號;如果是在文本編輯器中編寫的程序,必須將其下載到PMAC中,然后才能運行。由于PMAC內存有限,幾百K以上的大程序不能一次下載運行,這就要用到循環運動程序緩沖區。循環運動程序緩沖區允許在程序執行期間對程序進行下載,并覆蓋已經執行的程序行,這就能夠連續執行比PMAC的存儲空間大的程序,并且實時下載程序行。
  數控程序中的G代碼和M、T、D等功能指令由G代碼解釋程序、M代碼解釋程序、T代碼解釋程序和D代碼解釋程序分別進行解釋。這4個解釋程序分別以運動程序PROG1000、PROG1001、PROG1002和PROG1003的形式存在,在系統調試時由PMAC可執行程序將它們下載到PMAC的固定內存中,在實際加工中被PMAC自動調用。主界面中的調試按鈕即用于實現這一功能,并在調試過程中發現錯誤后通知編程者,其程序代碼為:PrivateSubcmdtest_Click()CallPmacDownloadA(DeviceNumber,0,0,0,CommonDialog1FileName,True,True,1,True)CommonDialog1Filter="LogFile|Log"CommonDialog1FileName=Left(logfile,Len(logfile)-3) "log"txtresponseLoadFileCommonDialog1FileNametxtresponseSelStart=Len(txtresponseText)cmdrunEnabled=TrueExitSubEndSubPMAC將G、M、T、D代碼作為子程序來調用,在解釋程序中,可以針對特定的機床定制代碼。在運動程序中遇到G代碼時,將會調用解釋程序PROG1000,跳轉到解釋代碼行,如G17將跳轉到PROG1000的N17000行。
  
2.5PLC功能的實現PMAC內置有PLC控制和編程功能,它是以循環邏輯順序來執行命令,但它的編程方式不是梯形圖編程,而是采用類似于BASIC等高級語言的編程方式,不需要專用編程器,執行速度更快。
  PMAC的內置PLC與NC共用CPU,利用CPU的余力來發揮PLC的功能,所以I/O點數較少。通過PLC程序可以完全地對PMAC變量和I/O進行操作,并且它具有非同步的特性,因此它能有力地協助運動控制程序完成任務。
  
3結束語  開放式數控系統(ONC)是目前數控發展的趨勢,而PC機 可編程運動控制器型開放式數控系統是發展的主流。筆者開發的基于PMAC的五軸數控系統試驗平臺,結構簡單,數控系統軟件運行良好,用戶可根據自己的需要進一步開發,真正實現了數控系統的開放性,達到了開放式數控系統的要求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品国产自产拍高清av| 久久精品夜色噜噜亚洲a∨| 国语自产精品视频在线看8查询8| 欧美日韩成人综合天天影院| 欧美精品大片| 鲁大师成人一区二区三区| 欧美韩日高清| 欧美在线观看你懂的| 欧美视频国产精品| 牛人盗摄一区二区三区视频| 亚洲激情欧美| 欧美午夜宅男影院在线观看| 久久久久久尹人网香蕉| 亚洲清纯自拍| 亚洲激情一区二区| 欧美午夜精品久久久久久超碰| 亚洲免费观看高清完整版在线观看| 欧美国产丝袜视频| 欧美成人免费全部观看天天性色| 欧美一区二区视频在线观看2020| 亚洲欧美日韩国产综合精品二区| 亚洲精品一区二区三区婷婷月| 亚洲精品久久久久久下一站| 久久久www成人免费精品| 欧美日韩国产999| 欧美日韩调教| 亚洲在线视频免费观看| 国产日韩精品一区二区| 亚洲天堂av综合网| 欧美大香线蕉线伊人久久国产精品| 国产又爽又黄的激情精品视频| 亚洲精品国产精品国自产在线| 免费看的黄色欧美网站| 久久精品一二三| 国产精品久久久久久久浪潮网站| 1024成人网色www| 久久久久久91香蕉国产| 亚洲欧洲日本国产| 欧美日韩综合久久| 国产日韩欧美日韩| 午夜久久久久久久久久一区二区| 精品成人国产| 欧美肉体xxxx裸体137大胆| 国产亚洲欧美一区在线观看| 久久精品青青大伊人av| 欧美日韩精品在线观看| 欧美日韩高清免费| 亚洲第一毛片| 国产亚洲在线观看| 性欧美在线看片a免费观看| 久久精品亚洲热| 国产精品高潮呻吟久久av黑人| 国产日韩一区二区三区| 国产精品99久久久久久白浆小说| 欧美另类在线播放| 欧美刺激午夜性久久久久久久| 国产麻豆日韩欧美久久| 久久人人看视频| 夜夜嗨av一区二区三区网站四季av| 欧美黄色日本| 久久国产福利国产秒拍| 国产亚洲一级高清| 亚洲美女在线国产| 午夜日本精品| 久久久国产精品一区二区中文| 午夜精品区一区二区三| 国产精品免费视频xxxx| 夜夜嗨av一区二区三区免费区| 国产九九精品| 欧美精品在线一区| 在线播放不卡| 午夜精品三级视频福利| 亚洲国产经典视频| 激情伊人五月天久久综合| 国产伦精品一区二区三区免费| 国产视频久久久久久久| 亚洲激情视频网站| 亚洲综合视频1区| 欧美一区日本一区韩国一区| 国产一区二区三区免费不卡| 亚洲一区二区三区色| 欧美三级免费| 在线免费观看一区二区三区| 99国内精品| 国产麻豆一精品一av一免费| 亚洲欧洲日本一区二区三区| 欧美激情按摩在线| 先锋影音国产精品| 免费日本视频一区| 在线免费观看一区二区三区| 国产伦精品一区二区三区视频黑人| 久久er精品视频| 欧美日韩情趣电影| 欧美高清视频在线观看| 快射av在线播放一区| 亚洲国产黄色片| 久久人人97超碰精品888| 精品粉嫩aⅴ一区二区三区四区| 香蕉久久久久久久av网站| 久久激情视频免费观看| 欧美日韩在线一区二区三区| 国产午夜一区二区三区| 美女精品国产| 国内精品视频在线观看| 欧美在线播放视频| 亚洲国产精品ⅴa在线观看| 亚洲国产欧洲综合997久久| 欧美性视频网站| 欧美伦理91i| 久久久精品免费视频| 亚洲激情在线观看视频免费| 国产精品一级二级三级| 毛片基地黄久久久久久天堂| 欧美系列一区| 亚洲国产精品视频一区| 亚洲免费福利视频| 国产热re99久久6国产精品| 久久激情综合| 国产精品swag| 国产精品国产三级国产专区53| 欧美在线观看日本一区| 欧美精品日本| 欧美精品一区二区在线播放| 欧美日产国产成人免费图片| 黄色国产精品一区二区三区| 欧美电影在线| 国产精品看片你懂得| 亚洲精品一区二区在线| 老牛嫩草一区二区三区日本| 久久高清国产| 欧美一区二区三区免费观看| 欧美手机在线视频| 黄色成人在线网站| 欧美四级剧情无删版影片| 亚洲第一福利在线观看| 亚洲欧美成人一区二区三区| 欧美激情欧美激情在线五月| 99精品国产99久久久久久福利| 欧美三级日本三级少妇99| 噜噜爱69成人精品| 亚洲在线成人精品| 国产精品视频免费观看www| 欧美小视频在线| 在线视频一区二区| 亚洲精品视频二区| 欧美性大战久久久久久久| 久久天天躁狠狠躁夜夜av| 亚洲第一天堂无码专区| 亚洲视频在线二区| 久久在线免费观看| 久久久国产亚洲精品| 麻豆精品在线视频| 国产精品女主播| 欧美日韩无遮挡| 另类av一区二区| 激情视频一区| 亚洲一区视频| 中文日韩欧美| 麻豆成人精品| 亚洲一区在线免费观看| 欧美成人免费全部观看天天性色| 国产精品久久久久99| 在线视频欧美精品| 最新亚洲电影| 激情久久久久久久久久久久久久久久| 一区二区三区免费网站| 亚洲综合色网站| 国产手机视频精品| 欧美日韩美女一区二区| 国产精品久久久久9999吃药| 国产免费成人| 亚洲永久免费| 蜜桃久久精品乱码一区二区| 性欧美video另类hd性玩具| 久久久噜噜噜久久久| 美女脱光内衣内裤视频久久网站| 亚洲精品欧美| 99这里只有久久精品视频| 另类天堂视频在线观看| 欧美aⅴ一区二区三区视频| 久久亚洲私人国产精品va媚药| 亚洲精品乱码视频| 欧美国产精品劲爆| 美国成人毛片| 在线成人激情视频| 欧美精品在线看| 欧美一区二区三区日韩视频| 亚洲资源在线观看| 国产曰批免费观看久久久| 国产日本欧美一区二区三区在线| 国语自产精品视频在线看| 老色批av在线精品| 国产一区二区观看| 国产精品午夜在线观看| 国产精品一区亚洲| 悠悠资源网亚洲青| 国产日韩av在线播放| 亚洲综合精品| 99国产精品99久久久久久粉嫩| 国产精品永久免费| 久久天天狠狠| 亚洲欧美日韩精品一区二区| 另类欧美日韩国产在线| 欧美国产高清| 国产精品一区二区久久精品| 免费成人高清视频| 国产精品亚洲аv天堂网| 欧美日韩在线亚洲一区蜜芽| 亚洲一区欧美一区| 亚洲国产婷婷香蕉久久久久久| 夜夜爽www精品| 欧美成年网站| 麻豆免费精品视频| 欧美在线播放一区| 国产伦精品一区二区三区视频黑人| 在线免费观看日本一区| 国产精品网站在线| 在线成人黄色| 亚洲视频视频在线| 亚洲大胆在线| 亚洲国产精品一区| 欧美成年人网| 国产日韩欧美亚洲| 欧美一进一出视频| 国语自产偷拍精品视频偷| 国产欧美在线看| 亚洲免费观看视频| 久久99在线观看| 一区二区精品在线观看| 黄色资源网久久资源365| 雨宫琴音一区二区在线| 国产精品99免费看| 亚洲欧美久久久久一区二区三区| 国产精品女主播| 亚洲一区二区毛片| 欧美大片免费观看在线观看网站推荐| 一本色道久久综合亚洲二区三区| 在线一区二区日韩| 国产三级欧美三级| 国产精品激情av在线播放| 亚洲电影有码| 亚洲在线免费视频| 国内揄拍国内精品少妇国语| 免费在线日韩av| 亚洲手机视频| 亚洲第一搞黄网站| 国产精品乱码一区二区三区| 亚洲亚洲精品三区日韩精品在线视频| 久久久久久婷| 欧美亚洲日本一区| 这里只有精品视频| 亚洲第一区中文99精品| 国产精品视频| 国产精品久久777777毛茸茸| 欧美成人福利视频| 国产一区日韩二区欧美三区| 国产欧美日韩| 激情一区二区三区| 亚洲一区三区电影在线观看| 欧美v日韩v国产v| 欧美激情第3页| 欧美成人有码| 亚洲最新色图| 午夜性色一区二区三区免费视频| 亚洲一区二区毛片| 亚洲一区二区动漫| 欧美日韩极品在线观看一区| 欧美午夜精品久久久久免费视| 欧美国产专区| 夜夜嗨av一区二区三区| 国产亚洲福利社区一区| 欧美福利一区二区| 久久成人18免费观看| 在线日韩精品视频| 久久爱另类一区二区小说| 亚洲一区二区影院| 国产精品白丝jk黑袜喷水| 国产精品一区二区在线观看| 欧美午夜电影在线| 亚洲最黄网站| 韩日欧美一区二区三区| 亚洲免费观看在线观看| 日韩亚洲欧美成人| 欧美日韩伦理在线免费| 欧美精品色综合| 亚洲自拍啪啪| 久久综合久色欧美综合狠狠| 午夜国产欧美理论在线播放| 欧美成人精品一区二区| 国产精品网站在线播放| 欧美日本成人| 免费欧美日韩| 国产综合久久久久影院| 久久爱www.| 亚洲免费电影在线观看| 国产精品外国| 欧美自拍丝袜亚洲| 欧美成人国产va精品日本一级| 亚洲视频专区在线| 久久裸体艺术| 国内免费精品永久在线视频| 久久影院亚洲| 欧美日韩精品一二三区| 欧美午夜激情视频| 欧美日韩一区不卡| 亚洲国产精品久久精品怡红院| 久久成人综合视频| 欧美日韩中国免费专区在线看| 老司机aⅴ在线精品导航| 国产精品亚洲美女av网站| 欧美日韩伦理在线免费| 欧美中文字幕精品| 国产精品久久网| 正在播放欧美一区| 伊人成人在线| 亚洲第一区在线观看| 99热这里只有成人精品国产| 国产精品三区www17con| 久久视频一区| 亚洲第一在线综合网站| 国产九九视频一区二区三区| 国产日韩欧美成人| 亚洲男女自偷自拍图片另类| 欧美成人精品一区二区三区| 91久久极品少妇xxxxⅹ软件| 日韩视频中文字幕| 欧美一区=区| 欧美日韩精品一区二区|