智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于PC+NC的開放式數(shù)控系統(tǒng)平臺的研究與應用

來源:互聯(lián)網(wǎng)

點擊:1544

A+ A-

所屬頻道:新聞中心

關鍵詞:數(shù)控系統(tǒng) 開放式 PC+NC

    0 引言

      對開放式數(shù)控系統(tǒng)的開發(fā)主要有3 種類型: PC嵌入型CNC ,NC 嵌入PC 型和全軟件型。 第2 種類型是工業(yè)PC 機配合專用的CNC 卡(如運動控制卡) 組成,它能夠充分地保證系統(tǒng)性能,是目前比較可行的一種開發(fā)方式。

    1 基于PC + NC 的開放式數(shù)控系統(tǒng)平臺的開發(fā)

      在系統(tǒng)平臺建模時,通過對數(shù)控平臺需求進行分析后,將數(shù)控軟件抽象成一些功能獨立、內(nèi)聚強、相互間耦合松散的軟件功能模塊,并定義好接口,以便與其它模塊通信。 根據(jù)其通信對象,模塊間通信分2種:一種是數(shù)控系統(tǒng)軟件中,各模塊之間的內(nèi)部數(shù)據(jù)通信,另一種是數(shù)控系統(tǒng)中,某些模塊與底層運動控制單元的通信。

      對于數(shù)控系統(tǒng)中各模塊之間的內(nèi)部數(shù)據(jù)通信,以數(shù)據(jù)通信為中心來進行開發(fā),內(nèi)部通信模塊作為整個數(shù)控系統(tǒng)軟件的中心模塊,具有多個模塊接口,通過這些接口可以與其它數(shù)控功能模塊相連接。 每個模塊的輸入和輸出,都通過模塊與數(shù)據(jù)通信這個中心環(huán)境交互,數(shù)據(jù)交互環(huán)境自治地從各接口讀取和發(fā)送數(shù)據(jù),并將數(shù)據(jù)發(fā)送到各接口。

      對于數(shù)控系統(tǒng)中某些模塊與底層運動控制單元的通信,主要利用底層所提供的通信庫來完成。 由于不同的底層運動控制單元所提供的通訊庫不一樣,而數(shù)控系統(tǒng)中某些模塊必須使用相應的通訊庫進行開發(fā),從而導致數(shù)控軟件對于底層運動控制單元有很大的依賴性,為了克服這種依賴性,將數(shù)控系統(tǒng)軟件通訊模塊按可配置的方案進行設計,此模塊根據(jù)不同的底層運動控制單元,選擇裝載相應的通訊庫,通過將不同的通訊庫設計為通用的通訊類庫,為系統(tǒng)中需要通訊的模塊提供通用的API,提高上層數(shù)控支撐軟件的硬件獨立性,從而提高系統(tǒng)的開放性。

    2 實例

      作為開發(fā)基于PC + NC 開放式數(shù)控系統(tǒng)平臺應用實例,我們采用了IPC + UMAC ,對大型螺旋槳用重型七軸車銑復合加工機床數(shù)控系統(tǒng)進行了開發(fā)。 在此系統(tǒng)中,采用開放式平臺體系結構,上位機使用Win2000 操作系統(tǒng),通過網(wǎng)絡接口將UMAC運動控制器和工業(yè)控制計算機連接,采取HMI和實時控制分開的上、下位機結構,實現(xiàn)系統(tǒng)的開發(fā)。系統(tǒng)硬件建立在通用的工業(yè)PC(IPC) 基礎之上,實質采用了多CPU 的分層控制結構, 每一層之間均通過標準的總線方式和開放的接口規(guī)范相連。

      2.1 系統(tǒng)硬件設計

      UMAC 是美國Dleta Tau 公司生產(chǎn)的一種運動控制系統(tǒng),此系統(tǒng)可配置控制任何類型的機床自動化應用。 IPC 與UMAC 集成數(shù)數(shù)控系統(tǒng)的硬件結構按用戶需求,根據(jù)系統(tǒng)需求選擇電機、電機驅動及各種接口模塊。

      a.通過UMAC 提供的位置捕捉功能,完成機床大型零件的在線檢測,實現(xiàn)裝夾找正、加工余量預估和對刀調整補償。

      b.通過UMAC 提供的數(shù)據(jù)采集及分析功能,完成數(shù)控系統(tǒng)所需的信號及參數(shù), 實現(xiàn)對加工工件的跟蹤掃描及遠程操作控制。

      c.使用UMAC 提供的電機參數(shù)調整功能,實現(xiàn)雙電機消除反向間隙。

      d.通過UMAC 提供的插補功能,完成各電機的運動控制。

      e.通過UMAC 的I/ O 口,輸入檢測部件、行程開關等各種開關量輸入信號。

      f .通過UMAC 的I/ O 口,輸出各種控制和指示信號。

      UMAC 提供通用的網(wǎng)絡接口和USB 接口,通過帶屏蔽的雙絞線或USB 信號線可實現(xiàn)UMAC與工控機之間的數(shù)據(jù)傳輸,220 V 的AC 電源經(jīng)過UPS 后,給工業(yè)控制計算機和UMAC 供電,以保證在掉電后可以正常停機。 根據(jù)不同的伺服系統(tǒng)(數(shù)字或模擬) ,可選擇相應的軸接口模塊,各模塊之間通過跳線設置其地址,以避免地址沖突。

      2.2 系統(tǒng)軟件設計

      系統(tǒng)軟件包括: IPC (上位機) 的數(shù)控系統(tǒng)應用程序;上下位機通訊程序;UMAC (下位機) 中對各種輸入、輸出量進行監(jiān)控的PLC 程序。 由于上位機使用非實時系統(tǒng),要求下位機對實時操作有很強的自主控制功能,其邏輯控制功能主要由其內(nèi)置的PLC 功能實現(xiàn), 數(shù)控系統(tǒng)圖支3撐 軟上件下位分機為通幾訊個原大理的模塊。

      a.NC 代碼解釋模塊。 實現(xiàn)通用數(shù)控加工文件到NC 運動指令的轉換,此部分與底層關系密切,因為不同的底層NC 卡所識別的NC 指令并不統(tǒng)一,所以此模塊的開發(fā)也很重要,所使用的開發(fā)工具為LEX 與YACC。

      b.系統(tǒng)仿真模塊。 該模塊從內(nèi)部數(shù)據(jù)通訊處理模塊中獲得所需數(shù)據(jù),處理后實現(xiàn)零件加工實時顯示以及加工前的仿真校驗。

      c.數(shù)控文件管理模塊。 實現(xiàn)數(shù)控加工文件的創(chuàng)建,編輯及索引。

      d.測量模塊。 該模塊從內(nèi)部數(shù)據(jù)通訊處理模塊中獲得所需數(shù)據(jù),進行在線測量毛坯及成品的尺寸,實現(xiàn)加工余量及產(chǎn)品質量預估。

      e.人機界面模塊。 實現(xiàn)人機界面的屏幕操作功能,如系統(tǒng)參數(shù)設置,刀具管理,加工坐標顯示,各種報警信息顯示等。

      f.數(shù)據(jù)采集模塊。 定時采集各軸數(shù)據(jù)及I/O點狀況,實現(xiàn)上位機對下位機的監(jiān)控,同時負責程序緩沖區(qū)文件傳輸,由于此部分與底層關系密切,所以在平臺開發(fā)過程中將其獨立出來,如要更換底層NC模塊,此數(shù)據(jù)采集模塊可能需要重新編寫;但重新編寫的原則是對內(nèi)部數(shù)據(jù)通訊處理模塊提供統(tǒng)一接口,從而保證接口一致性,減少新系統(tǒng)開發(fā)工作量。

      g.內(nèi)部數(shù)據(jù)通訊處理模塊。 提供與各模塊通訊的接口,管理模塊間數(shù)據(jù)的交換,使整個系統(tǒng)構成了一個模塊化、分布式系統(tǒng),實現(xiàn)其它各模塊之間通訊的獨立性。 開發(fā)過程中,使用操作系統(tǒng)所提供的內(nèi)核對象同步機制和關鍵代碼段,來實現(xiàn)線程的同步及關鍵共享數(shù)據(jù)的保護,對于多進程間的數(shù)據(jù)通訊,則使用內(nèi)存映射文件機制。

      h.底層可配置通訊庫。 這是實現(xiàn)系統(tǒng)平臺中的一個關鍵模塊,因為不同的底層NC 卡所提供的軟件接口一般區(qū)別很大,而上位機軟件又不可避免地需要與底層通訊,為了實現(xiàn)上位機軟件的硬件獨立性,所以開發(fā)此模塊。 使用VC6.0 + + 將NC 卡所提供的API 進行二次開發(fā)生成新的可配置通訊庫CommAPI.dll ,此通訊庫將不同NC 卡所提供的API 轉換成通用的API ,其它模塊將此通用庫所提供的通用API 導出后即可使用,從而屏蔽掉不同底層通訊庫之間的差別,提高其它模塊的獨立性,部分接口代碼如下(CommAPI.cpp) :

      # define EXPORT_FUN _decl spec (dllexport )   / / 通訊庫導出函數(shù)宏定義  CUmacComm g_Dpr ;  / / 定義類變量,此類利  用UMAC 底層通訊庫的API 編寫  EXPORT_ FUN BOOL CommStart ( )  / / 啟  動通訊的通用API 定義,供其它模塊導出后調用  {  if ( !g_Dpr .Load_UMAC ( ) )  / / 裝載UMAC  動態(tài)庫并打開UMAC 卡通訊庫  {Af xMessageBox (、打開UMAC 卡失敗! !" ,  MB_O K| MB_ TOPMOST) ;ret urn FAL SE ;}  return TRUE ;  }

      采用Win2000 操作系統(tǒng),使用VC6.0 + + 及DeltaTau 公司所提供的通訊庫進行上位機數(shù)控系統(tǒng)支撐軟件設計。 通過將Delta Tau 公司所提供的通訊庫PComm32.dll 設計為通用的通訊類庫CommAPI。dll ,提供通用的API (如CommStart ( ) ) ,供人機界面模塊及數(shù)據(jù)采集模塊使用,對于不同類型的運動控制器所提供的不同的通訊庫,只需對底層可配置通訊庫進行配置,上層數(shù)控軟件功能模塊無需更換或只需較少的更換,從而提高上層數(shù)控支撐軟件的硬件獨立性。 設計過程中充分利用系統(tǒng)所提供的豐富資源,可縮短開發(fā)時間。

    3 結束語

      PC+ NC型數(shù)控系統(tǒng)在結合運動控制器穩(wěn)定的運動控制功能基礎上,利用Win2000 系統(tǒng)提供的多任務并行機制和面向對象的開發(fā)環(huán)境,使用VC6.0+ + 等快速開發(fā)工具,開發(fā)出可配置,可重用,易于維護,硬件獨立性好的數(shù)控系統(tǒng)平臺。 基于此平臺,快速開發(fā)出了螺旋槳用數(shù)控系統(tǒng)和刺繡機用數(shù)控系統(tǒng),取得了良好效果。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡及各大主流媒體。版權歸原作者所有。如認為內(nèi)容侵權,請聯(lián)系我們刪除。

    主站蜘蛛池模板: 全自动沾锡机|端子机|剥线机|昆山市博科鑫源电子设备有限公司 | 恒升(新乡)食品有限公司| 天津高压泵-高压清洗机-高压柱塞泵-厂家-价格-天津高压泵格瑞德 天津翻译公司盖章|022-58385822| 翰文博译(天津)商务咨询有限公司 | 郑州月嫂|月嫂培训|月嫂服务|郑州布卢家政服务有限公司 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 昆明护栏网厂家_隔离栅_围栏网_石笼网「13年生产经验」-云南北辛商贸 | 增压泵-离心泵-管道泵-排污泵-上海渤泉泵业制造有限公司 【官方网站】 | 河北东奥电梯有限公司|东奥电梯|河北东奥| 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 碳化硅脱硫喷嘴,碳化硅烧嘴套,碳化硅耐磨衬套-潍坊致达特种陶瓷有限公司 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰实业有限公司 | 昆山精鑫模具有限公司-模具研发生产 | 一站式服务体验 | 辽宁东亚种业有限公司| 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 明星代言,明星代言费,明星代言价格查询-良策明星经纪公司 | 企好网 - 中国B2B产业互联网践行者|百度爱采购官方授权一级服务商 | 前途汇医药科技(北京)有限公司| 模压机|硫化机|平板硫化机生产厂家-南通海利特橡塑机械有限公司 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 生物除臭塔_生物除臭箱_玻璃钢吸收塔_玻璃钢集气罩_-安丘恒业玻璃钢有限公司 | 截止阀,电动,气动,手动,化工截止阀-上海申弘阀门有限公司 | 济宁市兴大工程机械有限公司| 豪美陶瓷|陶瓷十大品牌|佛山陶瓷放心消费品牌 | 云南亿华工贸有限公司-云南护栏网-云南锌钢护栏-昆明市政护栏-工地护栏-昆明护栏网厂家 | 上海纽森工业科技有限公司| 上海视研装饰工程有限公司-上海标识公司,上海标识设计 | 罗湖人才网_罗湖招聘网_求职找工作平台 | 自动锁螺丝机_在线式拧螺丝机_自动化灌胶机_ab点胶机_品牌厂家 | 商标注册_北京商标注册费用_申请商标注册代理机构_北京商标注册公司- | 永磁耦合_重载永磁软起_能量回馈式调速器_磁力耦合器_江苏磁谷科技股份有限公司官方网站 | 硝酸铵钙|山西硝酸钙|硝酸钾|太原硝酸钙镁|硝酸钾钙|亚硝酸钠-山西玉彤化工有限公司 | 砂基透水砖滤水率,防滑性试验仪,砂基透水砖落球冲击,抗冲击试验机-献县中正试验仪器销售处 | 郑州四棉纺织有限公司-现代化纺织企业 | 深圳中安视讯科技发展有限公司 - 深圳中安视讯科技发展有限公司 深圳展厅设计_产业园区展馆设计_展馆设计公司_健康产业展馆设计_展厅设计哪家好_华竣国际 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 重庆监控安装_监控系统工程_高清监控摄像头-重庆监控系统安装公司 | 煤粉喷枪_高炉喷煤枪_陶瓷喷煤枪-北京耐默公司 | 值得信赖的云计算 - 美儿云互联| 搅拌器「厂家直销」-淄博亿贝化工设备有限公司|