数控机床市场网-专业的数控机床网站

  為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
廣州數控
數控系統

車床 銑床 鉆床 數控系統 加工中心 鍛壓機床 刨插拉床 螺紋加工機床 齒輪加工機床
磨床 鏜床 刀具 功能部件 配件附件 檢驗測量 機床電器 特種加工 機器人

數控系統

電工電力 工程機械 航空航天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶

搜索
熱門關鍵字:

數控機床

 | 數控車床 | 數控系統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
您現在的位置:數控系統網> 技術前沿>基于VB6. 0 & ServoWorks SDK的全軟型四軸聯動數控系統研究與開發
基于VB6. 0 & ServoWorks SDK的全軟型四軸聯動數控系統研究與開發
2018-3-30  來源:內蒙古土業大學機械學院  作者:畢俊喜,智伯雄,薛志安

       摘要:ServoWorks是一種基于PC解決方案的全軟件開放式CNC系統,它所有的功能均由軟件實現。通過對Ser-voWorks CNC系統硬件結構和軟件結構的分析,依據Soft Servo System公司提供的SDK開發包在VB6. 0上進行軟件的一次開發,開發出了全軟型四軸聯動數控系統,并在實驗平臺上進行了軟件的調試運行試驗,實現了預期的目標。

       關鍵詞:ServoWorks CNC;  SDK;  VB6.0

       0、前言
 
       在Windows平臺上開發數控系統是目前數控系統發展的趨勢,可以充分利用PC的軟硬件優勢以及開放性體系結構,來實現數控系統的模塊化、標準化、可移植化和網絡化等特點。
 
       為了提高系統的實時性,Soft Servo Syste為Win-dows系統嵌入了IntervalZero公司的RTX實時系統。RTX實時擴展技術使得SoftWorks CNC伺服控制程序可運行在PC上,由PC的CPU執行所有的實時伺服任務和CNC任務,包括:反饋回路、多軸插補、網絡通信、文件管理、數據處理等功能。在開發全軟數控系統時需要己經通過嚴格檢測其精度和穩定性的硬實時計時器的支持。一般可通過使用RDTSC來計算CPU時鐘周期,并將其作為標準檢測時鐘信號,來檢測RTX定時器的精度和穩定性。IntervalZer。公司的RTX實時軟件的時鐘分辨率可達到0. 1 μs。SoftWorks CNC的多任務實時軟件結構完全替代了運動控制卡來完成高實時性的伺服控制任務,有效地消除了硬件帶來的可靠性差、成本高等問題。利用該軟伺服內核技術,用戶可以在Windows系統下開發出有自己特色的CNC產品。

       1、SoftWorks CNC系統結構

       1. 1 硬件結構

       ServoWorks CNC的核心技術是軟件運動控制(Soft Motion)和實時以太網總線(EtherCAT)兩者結合的零硬件開放式構架,系統無需運動控制卡即可完成任務傳輸,通過計算機CPU的強大功能,完成全部所需的實時伺服控制和CNC任務。圖1為Ser-voWorks配置結構圖。
 
  
 
 圖1  S-120M配置結構圖 
 
       DX-110A為數控系統接口模塊,可作為模擬主軸0~ 10 V接口、5 V脈沖手輪接口和控制面板的16輸入/16輸出。IX-320是數字輸入輸出模塊,32位輸入/32位輸出,可外接分線器和繼電器模塊。工控機和伺服驅動器之間通信EtherCAT。EtherCAT是一種開放總線技術,用標準網卡通信。EtherCAT帶寬100M,  30 μs更新1 000個I/0, 100個伺服軸的通訊僅為100 μs,分布時鐘(DC)技術使軸的同步偏差小于1 μs。

       1. 2 軟件系統
 
       ServoWorks CNC軟件系統結構中(圖2),主機內的軟件分為:Win32空間層,實時系統層,以及兩者的接口層實時DLL  (Dynamic Link Library)動態連接庫,其中計算機CPU給實時系統層最高的優先級。
 
  
 
圖2  Servoworks CNC軟件技術模塊圖 
   
       實時系統層包含3個模塊:ServoWorks CNC運動引擎,PLC引擎和G代碼編譯器。其ServoWorksCNC引擎負責實現伺服控制,例如:插補、位置控制、誤差補償、NC路徑的生成和控制等。
 
       PLC引擎是ServoWorks CNC系統中的軟PLC的應用平臺,它的掃描周期是5 ms,擁有38條指令功能和12條基本命令,能夠訪問所有的I/0點。    G代碼解釋器是用來處理ServoWorks CNC系統中的G代碼的,可將整個G代碼文件全部寫入系統中。其處理速度為1 000條指令/s.

       2、SoftWorks CNC軟件二次開發
 
       Soft Servo System公司為二次開發提供了Ser-voWorks Develop Kid  ( SDK)工具,SDK/MDK開發包擁有:應用軟件接口模塊庫(SWAPI /MAPI ) ,SWAPI / MAPI源代碼、Simulator、例程源代碼、客戶定制軟件開發服務等。在開發軟件系統、培訓技術人員和測試軟件時,選擇模擬運行后,可無需硬件。ServoWorks CNC是通過調用內核API函數中的4個宏定義子函數來實現局部變量、全局變量、變量引用、變量賦值的功能圖. SDK方便、簡化了系統的二次開發,如使用VB6.0,  VC++等編程工具可開發出滿足自己工作需要的基于ServoWorks CNC技術的數控系統及相關應用程序。

       2. 1 系統主界面

       通過使用Soft Servo System  (3S)公司提供的ServoWorks Develop  Kid  ( SDK)軟件開發包,在VB6. 0環境中對原有的數據系統進行了二次開發,同時獲得了符合要求的操作界面。圖3為未開發時的ADXI4軟件系統主界面,其為五軸聯動數控系統,通過修改代碼,減少一軸,軟件就成為四軸聯動軟件。
 
  
 
圖3  ADXI4主界面圖 

        圖4為開發后的四軸聯動數控系統主界面。文中主要研究開發關于四軸聯動控制系統,保證系統滿足用戶的特殊需求并可以正常運行。
 
  
  
圖4 四軸數控主界面圖
 
       2. 2 初始化通信模塊

       初始化通訊模塊是為了建立用戶界面和Ser-voWorks實時模塊之間的聯系。首先,調用Ser-voWorks APIs for Device Handling Commands中的函數sssOpenDevice()打開ServoWorks運動控制器驅動程序;接著,調用ServoWorks APIs for System Initial-ization and  Firmware/Hardware  Initialization  Commands中的函數sssInstallDrives()裝載ServoWorks RTX引擎內核;隨后,調用sssOpenDrives()在ServoWorksRTX模塊中建立IP C(內部進程通信)通道;最后,調用函sssStartInterrupt()激活ServoWorks控制硬件,啟動ServoWorks CNC引擎的通信和對ServoWorks控制硬件做出響應。
 
       退出應用程序時,調用函數sssCloseDevice()關閉運動控制器,調用函數sssRemoveDevice()將引擎從RTSS進程中卸載Cal。初始化完整流程圖如圖5。
 
  
 
圖5  初始化流程圖

       2. 3 狀態顯示模塊
 
       軟件中狀態顯示模塊由兩部分組成:坐標信息模塊和輔助信息模塊。坐標顯示模塊可實現界面實時顯示編程坐標和機床坐標,并可通過監視伺服軸的運動狀態來了解加工狀況,調整加工方法。

       輔助信息模塊包括:軸狀態顯示和I/0狀態顯示。軸狀態顯示可實時顯示:軸是否回零、軸是否到達限位處、驅動器是否報警等;I/0狀態顯示實現了對FP-90和DC-120模塊的I/0口的實時監視。可通過輔助信息模塊達到對機床的實時監控,為實時操作和故障診斷提供了可能,讓系統更人性化。

       調用函數Power2   (i)產生16進制地址;調用函數SSSSTATUS.FP75_Din/SSSTATUS. FP90_DOUT_ReadBack獲得FP -90狀態;調用SSSSTATUS. DC 120_Din / SSSTATUS. DC 120_   DOUT_  ReadBack獲得DC-120模塊的I/0狀態。部分程序如下:
 
  

       3、結束語
 
       研究在純軟件包Servo Works CNC開發包的基礎上,進行二次開發得到的四軸聯動數控系統,利用開放式數控系統便于進行開發的優點來滿足用戶各種特殊需要,并在實驗平臺上實現了四軸機床的基本功能,為Servo Works CNC在實際四軸機床上的應用奠定了一定的理論基礎,具有一定使用價值。與傳統的數控系統相比,Servo Works CNC實現了控制器的PC化和控制方案的軟件化,具有最高的性價比和好的發展前景。

    投稿箱:
        如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 塑胶跑道厂家_河北小区健身器材_悬浮地板-河北达创体育器材有限公司 | 儒亚科技_磁悬浮天平,竞争吸附,高压热重,重量法高压,高压密度 | 庭院大门,铝艺大门厂家,别墅庭院大门「免费设计」汉兰达庭院门厂家 | 泊头市鸿海泵业有限公司--导热油泵,高温油泵,沥青保温泵,圆弧泵,齿轮油泵,高粘度泵,自吸离心油泵,罗茨油泵为主的专业生产厂家 | 泰安led显示屏-泰安户外裸眼3D显示屏-扩声系统-舞台灯光机械-电子屏-肥城宁阳新泰东平-泰安市奇美特电子有限公司 | 青砖厂家,青瓦价格-河北祥庆烧结瓦有限公司| 移动破碎站-洗沙机-球磨制砂机-污泥处理-青州冠诚重工机械有限公司 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 讨债公司_要债公司_要账公司[18年讨债要债经验]讨账公司 | 长沙网站建设,网站设计制作,长沙小程序开发,公众号开发,长沙叶老设计 | 深圳沃亚游学官网丨国外游学丨国际夏冬令营丨美国游学线路丨出国短期游学丨亲子海外游丨游学咨询: 0755-83843308 | 暖气片_铜铝复合暖气片_钢制散热器厂家-德克菲勒暖气片 | 企业宣传片制作公司-广告宣传片拍摄-专题片,tvc广告制作-拍摄微电影影视公司-艺虎文化 | 学汽修_汽修学校_汽修学校哪家好-江西万通汽车学院官网 | 男装加盟,男装加盟店,男装代理,男装品牌加盟,品牌男装加盟-虎豹男装品牌加盟 | 珍珠岩_膨胀珍珠岩_玻化微珠-信阳市高新区中凯非金属材料厂 | 截止阀,电动,气动,手动,化工截止阀-上海申弘阀门有限公司 | 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 四边封包装机_蒸汽眼罩机_暖宝宝/足贴/热灸贴生产设备_浙江硕源机械有限公司 | 康复器材_常州市友邦医疗康复器材有限公司官网 | 斜管填料_斜板填料_纤维球_果壳活性炭_立体网状填料_纤维球厂家-巩义市德科净水材料有限公司 | 手术无影灯生产厂家-提供电动手术台,电动产床定制与批发-山东华辰医疗设备有限公司 | 圆柱模板_圆柱木模板_方柱加固件_建材板材网| 天津实验室纯水机-GMP认证制药纯化水设备-天津开发区瑞尔环保科技有限公司 | 烟台废旧物资回收,烟台废品回收,烟台物资回收-烟台金泰再生资源有限公司 | 览众房车,房车, 房车厂家, 房车价格, 房车图片,, 四驱房车, 皮卡房车, 越野房车, 依维柯房车, 国产房车, 自动挡房车, | 钠长石-硅铁-硅钙-孕育剂-球化剂-安阳李氏实业有限公司 | 河北瑞峰医疗-河北护理床-河北医用病床-河北养老院护理床-河北护理床厂家-河北病床厂家-河北瑞峰医疗 | 中深世纪广告公司 深圳标志设计,深圳logo设计公司,包装设计公司,深圳商标设计,深圳画册设计公司 中商信息网-商务数据网-中文商务数据网 | 欧氏运动木地板,体育木地板厂家,篮球木地板价格_欧氏体育木地板 欧派板材官网 | 全屋定制板材 专业供应商 | 全自动圆木多片锯_立式圆木多片锯价格_大型圆木多片锯厂家-邢台友创机械制造有限公司 | 南通众诚数控机床有限公司-液压机,剪板机,折弯机,卷板机,液压冲床,路灯杆设备专业制造商 | 免费的PPT幻灯片演示制作软件,动画视频及课件制作软件 - Focusky万彩演示大师官网 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 上海物业管理_写字楼物业管理_厂房物业管理_上海企福物业管理有限公司 | 山东鑫佳日化_洗衣粉生产厂家,从事洗衣粉加工出口 | 深圳车牌识别系统厂家_人脸识别厂家_通道闸厂家_车位引导系统_智慧社区管理系统_深圳市利普诺科技有限公司官网 | 装备升级改造I成都星迅通科技有限公司-成都星迅通科技有限公司官方网站 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 制冷加热循环机,密闭高低温一体机,优质密闭低温冷冻机-无锡冠亚恒温制冷技术有限公司 |