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

全軟型開放式三軸數控系統的開發應用

2017-09-16 08:20:20王舒瑋
關鍵詞:界面程序功能

王舒瑋

(山西大同大學機電工程學院,山西大同037003)

全軟型開放式三軸數控系統的開發應用

王舒瑋

(山西大同大學機電工程學院,山西大同037003)

針對現有的基于Servo Works的全軟型開放式多軸數控系統,在研究分析Servo Works技術的基礎上進行實時擴展。首先對系統引擎進行了初始化設定,再利用Servo Works CNC提供的應用程序編程接口,對軟件功能、數據結構進行定義,并使用VB作為開發工具,在二次開發包基礎上對系統界面進行設計和參數的設定。軟PLC部分是在系統提供的Ladder Works PLC基礎上,通過重新設置臨時地址點和命令狀態,進行相應配套PLC部分的擴展,保證三軸數控系統的軟硬件能夠合理的銜接,彌補了傳統數控系統平臺開放性不足的缺點,可以開發出滿足個人需求的各種加工平臺。

Servo Works數控系統;SDK;PLC

開放式數控系統是指將在數控系統放置在統一的運行平臺上,并對其開發。其核心是利用數控功能來重新定義、增加或刪除結構對象,研發出各個檔次的開放式系列化數控系統[1]。

隨著開放式數控系統的發展,可編程邏輯控制器已由以前各PLC產品互不兼容的傳統硬PLC逐步向基于PC豐富的軟、硬件資源,用軟件實現傳統PLC功能的軟PLC發展[2]。

1 現有的系統硬件結構

美國Soft Servo System公司以全軟型開放式的運動控制內核為基礎,研究并開發出Servo Works CNC系統,其核心技術是Servo Works技術[3],他可以利用電腦內存完成計算和運行,并將數據存放在指定位置,并通過顯示器顯示操作界面。

本研究選用的操作系統平臺為Windows XP系統,不過隨著Windows 7的普及,Servo Works CNC同樣能正常工作。Servo Works CNC的突出點在于其核心是利用RTX軟件對其進行了升級,從Windows硬件抽象層轉變成RTX硬件抽象層,也就是說原本的大量進程任務的實際工作形式并沒有發生變化[4]。這樣產生的RTSS(Real Time Scientific System,即實時科學系統)為用戶提供標準DLL(Dynamic Link Library,即動態鏈接庫),便于調用Win32中的應用程序。RTX擴展之后的Windows系統結構,見圖1。

圖1 RTX擴展方案

2 利用Servo Works CNC軟件技術進行二次軟件開發

Servo Works CNC軟件部分由四部分組成:Servo Works引擎內核、各種Servo Works通訊平臺驅動、Servo Works DLL和SDK(Servo Works Develop Kit,即Servo Works二次開發軟件包)。

其中SDK是Servo Works CNC中實現二次開發的重要工具,他為開發者提供了API函數庫和源函數程序,利用VB對具體操作指令進行編程設計,開發出基于S-140M的開放式三軸數控系統。另外,API函數庫和源函數程序包括控制功能和管理功能。控制功能主要是實現局部變量、全局變量、變量引用、變量賦值的功能,而實現這些內容主要是通過調用API中最核心的4個子函數(即sss GetLocal Macro Var、sss Get Global Macro Var、sss Get Permanent Macro Var、sss Set Permanent Macro Var)完成[5]。管理功能通過調用Servo Works實時DLL或Windows API執行。

本研究的系統在軟件設計方面,具體內容為:背景平臺是在Windows操作系統下進行;首先通過RTX對原有Windows進行擴展,然后利用Servo Works提供的API,使用Visual Basic作為開發工具,進行軟件的設計與實現[6]。

2.1 利用SWAPI進行功能定義

S-140M提供了豐富的API(SWAPI),其功能涉及了傳統數控系統包含的所有功能模塊[7],在進行新型系統的設計開發之前,需要對所需的功能進行定義。具體內容如下(部分):

(1)設備控制指令

sss Open/Close Device:Servo Works設備的打開/關閉。

(2)系統初始化指令

sss Install Drivers:安裝操作系統所需要的模塊。

sss Open Drivers:與原有實時模塊建立通信連接。

(3)數控系統控制指令

sss Set EMG Stop On/Reset:在急停條件下停止/恢復所有操作。

sss Set Nc Mode:定義NC工作模式。

2.2 定義數據結構

用戶定義基本數據框架,分別有以下內容(部分):

(1)SERVO_CONTROL_PARAM:用來存儲本系統的伺服控制主要參數。

2.3 界面設計部分

在S-140M界面框架的基礎上,通過使用SDK開發包,在保證系統正常工作的狀態下,設計和開發了三軸數控系統。啟動窗口,見圖2。

圖2 數控系統啟動窗口

當打開三軸數控系統軟件時,會自動進行初始化狀態設置。設計出的開放式三軸數控系統,主要是在軟件替代硬件的基礎上,具有硬件布局簡單、開放性高、滿足多樣化數控場合的優點。系統主界面,見圖3。

人機界面初始化的部分程序如下:

圖3 系統主界面圖

2.4 系統參數的設定

對于基于S-140M開發出的開放式數控系統中,只需在注冊表中進行編寫,就可以直接在界面上實現相應的設置。如此一來,便要對注冊表編寫進行設定,通常由以下函數實現(部分):

通過這些函數,三軸數控系統就可以通過注冊表實現設置。

2.5 部分操作模式的函數調用

在主界面點擊菜單下方增量點動功能按鍵,生成SUB_BTN_2的點擊事件,調用Set Jor Incr Mode函數進入增量點動模式,見圖4。圖5是顯示增量點動模式的運行狀態。

圖4 通過點擊按鈕進入增量點動模式

圖5 增量點動模式運行顯示

3 配套PLC的開發

Ladder Works是基于Servo Works技術的一種軟件式內置軟PLC系統。Ladder Works PLC系統包括Servo Works PLC引擎內核、swPLC_Link(Servo Works PLC Link,即Servo Works PLC鏈接)系統服務和 Ladder Works控制臺組成。其中,sw-PLC_Link,即運行于Windows的主要內容,實現應用程序與系統程序的鏈接,是其主要任務,見圖6。

圖6 swPLC_Link服務功能示意圖

本課題在開發軟PLC程序方面,按照以下步驟實施[8]:

(1)做整體規劃。需要考慮功能和模塊擴展、內部和外部地址點的分布。

(2)設置臨時通訊地址點。在模塊的執行條件滿足之前,檢查各功能能否執行狀態地址,并設定實時更新。

(3)注意命令和狀態之間的區別。該系統有人機界面上的軟件操作面板和傳統的硬件操作面板。要注意兩者對ONC運行狀態的綜合效應[9]。

此外,鑒于PLC程序的通用性,處理輸入地址不依賴于硬件,只需進行簡單設置便可使PLC滿足各類型的輸入和輸出。相關軟PLC的控制界面,見圖7,屏幕顯示工具便是通過該界面完成的,作用是用來實現軟PLC程序的編輯與編譯。在該系統中,為了后續操作方便,特地為此設定了快捷鍵,即點擊Ctrl+Alt+1。

另外,點擊Ctrl+Alt+2可顯示繪制出梯形圖,見圖8;點擊Ctrl+Alt+3可顯示開發出的系統位值顯示框,見圖9;并拓展出軟PLC系統時序表工具,通過點擊Ctrl+Alt+4出現圖10的形式顯示任意信號地址指定位信號的歷史記錄,來幫助調試軟PLC程序。

圖7 配套PLC控制面板

圖8 配套PLC梯形圖

圖9 配套PLC位值

圖10 配套PLC波形圖

4 軟件測試

通過程序來對系統進行測試。程序代碼為:

其中G91為增量定位模式,G90為絕對定位模式[10]。數控系統工作界面,見圖11。

圖11 測試結果

5 結束語

本課題基于全軟型開放式數控系統具有通用性、可靠性和實時性的特點,在擁有傳統數控系統所具有的基本操作功能的基礎上[11],利用全軟型開放式數控系統,堅持將開放式與傳統式相結合的特點,在Windows XP的系統平臺上,實現全軟型開放式數控系統在三軸數控系統中的開發,并制定了配套的軟PLC程序,并取得階段性成果。

利用Servo Works技術和相關硬件技術的三軸數控系統是一種有效的嘗試,為今后開放式數控系統的進一步開發提供了經驗。同時由于二次開發軟件SDK操作簡單,研發方便,縮短開發周期,降低開發費用,具有顯著的經濟效益。

[1]張俠.開放式數控系統數據通訊管理與狀態監測技術研究[D].天津:天津大學,2008.

[2]王舒瑋.全軟型開放式數控系統關鍵技術及應用研究[D].呼和浩特:內蒙古工業大學,2016.

[3]白曉燦,陳永明.純軟件開放式數控系統在橋切機數控化改造中的運用[J].機電工程技術,2010,39(6):113-114,164.

[4]Soft Servo Systems Inc.Servo Works with VersioBus Setup and Integration Manual[Z].2008.

[5]章明眾,李寅,陳華,等.開放式數控系統宏程序替代功能的開發與應用[J].機床與液壓,2011,39(4):43-44.

[6]陳清德.純軟件開放式CNC技術的研究及應用開發[D].廈門:廈門大學,2007.

[7]Soft Servo Systems Inc.Ladder Works PLC Reference Manual[Z].2008.

[8]李寅.純軟件開放式數控系統的研究及其在加工中心上的運用[D].廈門:廈門大學,2009.

[9]白艷艷.開放式數控系統中的軟件PLC的研究開發[D].北京:北京工業大學,2003.

[10]李悅韡.具有點位控制功能的伺服驅動系統的實現[D].哈爾濱:哈爾濱工業大學,2013.

[11]張小兵.數控技術發展趨勢探討[J].機電技術,2008(2):88-90.

Development and Application of All Soft ONC Three-axis Numerical Control System

WANG Shu-wei

(Mechanical and Electrical Engineering Shanxi Datong University,Datong Shanxi,037003)

For the existing system based on Servo Works of all soft open multi-axis CNC system,based on the analysis of Servo Work we did real-time expansion.First,the system engine is initialized,and then we use the application programming interface provided by Servo Works CNC to define the software function and data structure.And we use VB as a development tool to design the system interface and set parameters in the secondary development package.Soft PLC part is provided on the basis of Ladder Works PLC,by resetted the temporary address point and command status and expansion of supporting PLC,we ensure that the three-axis CNC system hardware and software to convergence,and make up for the traditional NC system platform open lack of shortcomings,which can be developed to meet the individual needs of a variety of processing platforms.

Servo Works CNC system;SDK;PLC

TH164

A

〔責任編輯 王東〕

1674-0874(2017)04-0058-04

2017-05-20

王舒瑋(1990-),女,河北定州人,碩士,助教,研究方向:機械制造。

猜你喜歡
界面程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
人機交互界面發展趨勢研究
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 亚洲欧美日韩色图| 免费Aⅴ片在线观看蜜芽Tⅴ | 老司机午夜精品视频你懂的| 91免费观看视频| 天堂亚洲网| 亚洲综合亚洲国产尤物| 九九线精品视频在线观看| 在线观看视频99| 久草青青在线视频| 伊人久热这里只有精品视频99| 亚洲电影天堂在线国语对白| 国产黄色爱视频| 人妻无码中文字幕一区二区三区| 香蕉蕉亚亚洲aav综合| 午夜性爽视频男人的天堂| AV天堂资源福利在线观看| 欧美日韩精品一区二区在线线| 久久中文无码精品| 亚洲中文字幕无码mv| 最新加勒比隔壁人妻| 亚洲午夜福利精品无码| 久久精品国产一区二区小说| 午夜色综合| 国产日韩欧美在线播放| 99尹人香蕉国产免费天天拍| 成人在线观看一区| 国产SUV精品一区二区| 999福利激情视频| 高潮爽到爆的喷水女主播视频| 九月婷婷亚洲综合在线| av一区二区三区在线观看| 草逼视频国产| 美女亚洲一区| 国产国模一区二区三区四区| 国产麻豆精品手机在线观看| 91久久偷偷做嫩草影院免费看| 热久久这里是精品6免费观看| 久久午夜夜伦鲁鲁片无码免费| 99精品热视频这里只有精品7| 日本91在线| 中文字幕不卡免费高清视频| 2020极品精品国产| 久久香蕉国产线看精品| 国产噜噜在线视频观看| 国产亚洲精品yxsp| 国产迷奸在线看| 一本大道视频精品人妻| 怡红院美国分院一区二区| 日本成人精品视频| 日韩免费成人| 国产三级精品三级在线观看| 久热这里只有精品6| 国产免费一级精品视频| 福利在线免费视频| 精品一區二區久久久久久久網站| 福利视频久久| 亚洲高清资源| 香蕉综合在线视频91| 国产精品v欧美| 国产精品观看视频免费完整版| 亚洲区第一页| 久久国产精品影院| 国产成人91精品免费网址在线| 成人福利免费在线观看| 日韩天堂在线观看| 在线免费不卡视频| 亚洲精品波多野结衣| 在线无码私拍| www.国产福利| 国产激爽大片在线播放| 久久精品人人做人人爽| 天天躁日日躁狠狠躁中文字幕| 国产成人永久免费视频| 国产精品制服| 97se亚洲综合在线| 一本久道久综合久久鬼色| 99九九成人免费视频精品| 日本一区二区三区精品AⅤ| 五月天天天色| 77777亚洲午夜久久多人| 精品国产自在现线看久久| 亚洲欧美日韩成人在线|