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

五軸數控銑床軟PLC控制系統的研究

來源:互聯網

點擊:1439

A+ A-

所屬頻道:新聞中心

關鍵詞:五軸數控 銑床 PLC控制系統

    0 引言

      隨著開放式數控系統統的發展,采用軟件控制縮小硬件規模、降低成本是目前高端數控機床的發展趨勢。軟PLC以軟件形式實現了傳統PLC的控制功能,具有開放的體系結構、強大的網絡通訊功能和更強的數據處理能力等特點。目前,國外已有成熟的軟PLC產品,如:Servo Works軟件中的PLC引擎模塊、SOFTPLC公司的SoftPLC、西門子的SIMATIC WinAC等等。國內對軟PLC也進行了研究,取得了一些進展。文獻給出了一種基于DSP/BIOS嵌入式的軟PLC執行系統構架,文獻提出了一種基于tLC/OS.II的軟PLC的實現方法,從一定程度上提升了軟PLC的穩定性,但他們采用的是專用操作系統,不符合開放的要求和趨勢,且軟PLC控制系統的功能和穩定性與國外相比有很大差距。

      五軸數控銑床具有很高的加工精度和效率,能夠一次性完成三軸銑床很難加工的大型、復雜的自由曲面,但需要其軟PLC控制系統更快地做出響應。因此,性能穩定的軟PLC和更快的數據傳輸速率非常重要。文獻提出了一種基于SERCOS接口的軟PLC系統,但未對軟PLC運行系統深人分析,文獻則詳細描述了軟PLC多任務的實現方法,但未給出實現函數等細節。因此,本文針對上述問題對五軸數控銑床的軟PLC控制系統進行了研究。

    1 軟PLC控制系統的總體結構

      1.1 軟件平臺的選擇

      與其它開放的操作系統相比,Windows具有豐富的軟件資源和極高的市場占有率,有利于多任務軟件的開發。但它不是實時操作系統,無法滿足軟PLC實時性的要求歸j??上騑indowsXP系統內核嵌入實時擴展子系統RTX(RealTime Extension)解決實這一問題。所以本文選用WindowsXP+RTX5.0作為軟PLC的開發和運行的軟件平臺,既符合開放的要求,又能滿足數控系統和軟PLC的實時性。

      1.2 軟PLC控制系統的總體結構

      當有加工信息輸入時,首先軟CNC進行分析、譯碼,然后將M、S、T等開關量信息交由軟PLC進行處理,最后將CPU處理完的開關量信息通過I/O接口輸出,通過控制主電路電器元件通斷來驅動銑床部件動作。

      軟PLC控制系統由開發系統和運行系統兩部分組成。開發系統是一個標準通用的開發環境,采用國際標準IEC61131.3中的五種開發語言編寫用戶程序,利用通信接口模塊將可執行的目標代碼傳送給運行系統。運行系統是整個軟PLC控制的核心,負責解釋和執行用戶程序,將開關量控制信息輸出給電氣部分,以驅動設備動作。

      合理的設計軟PLC的結構有利于提升控制系統的穩定性。根據軟件組件的思想,可將軟PLC控制系統分為幾個具有獨立功能的模塊,模塊間定義規范的接口。

      由于軟PLC開發系統只是提供一個開發環境和控制方案,而目標代碼的執行是由運行系統完成,因此下面重點對軟PLC運行系統各模塊進行分析。

    2 軟PLC運行系統的設計

      2.1 系統管理模塊

      系統管理模塊是軟PLC運行系統的大腦用于運行時分配系統資源,調度任務線程并監控系統的運行狀態。在一個掃描周期內,如何調度各任務線程是保證軟PLC穩定運行的關鍵。本文利用RTXAPI函數庫中提供的RtSetThreadPriority()函數根據執行的先后順序設定各任務線程優先級,當某一任務事件觸發后,線程隊列中等級最高的線程優先獲得CPU時間片被執行,從而實現任務線程的合理調度。

      2.2 通信接口模塊

      通訊接口模塊用于建立軟PLC運行系統與開發系統、軟CNC、人機操作面板以及其它應用程序進行數據通訊任務。其中,軟PLC開發系統與運行系統采用COM組件方式進行通訊,即開發系統作為客戶端向運行系統傳送目標代碼,運行系統作為服務器端接收目標代碼并反饋軟PLC的運行狀態。

      軟PLC運行系統與軟CNC、人機操作面板通過訪問自創建的共享內存區單元PLCCNCbuffer、PLCPlatebuffer進行數據交換。由Communication類來實現上述通信任務。

      2.3 存儲模塊

      存儲模塊用來保存軟PLC運行過程中所需的數據、操作指令和數據地址,可表示為:存儲模塊=數據地址+數據+操作指令,因此將其分為三個子模塊:用戶程序存儲模塊、數據存儲模塊和指令存儲模塊。

      用戶程序存儲模塊用于保存開發系統編譯完成的目標代碼。這些目標代碼是C/C++語句;例如ANDx0操作對應如下C++代碼:

      {strcpy(mstatement.mbasicorder.address[O],x0); //提取軟元件X0中保存的數據mstatement.mbasicorder.funcname=INSTRUCTIONAndBit;//提供對數據Xo的操作p_execute一>pstrufunclist一>insertAtBack(mstatement); //更新鏈表數據域中的數據}

      數據存儲模塊用于存儲輸入/輸出端子的狀態、內部繼電器、定時器的狀態和功能塊邏輯運算的中間結果等數據。這些數據作為全局變量供軟PLC控制系統各模塊進行訪問和修改。在執行用戶程序過程中,CPU根據指令存儲模塊中指令參數的地址來訪問數據存儲模塊區,獲取數據進行邏輯運算。

      指令存儲模塊用于存儲PLC指令。每條指令對應一個C++函數,函數中封裝了對數據的操作

      2.4 程序執行模塊

      程序執行模塊用于解釋和執行目標代碼,通過調用相應的C++函數對堆棧進行操作,獲取控制信息。下面以五軸數控銑床主軸正轉梯形圖程序說明軟PLC指令的執行過程。

      圖3所示梯形圖程序執行過程如下:

      第一步:清除堆棧stack,遇到X0串聯,將X0壓人棧頂;第二步:遇到xl串聯,彈出棧頂元素,將xl和X0邏輯或運算的結果壓人棧頂;第三步:遇到并聯分支點A;創建臨時變量temp=0,將棧頂元素的值賦給temp,并彈出棧頂元素;第四步:遇到)(3串聯,將)(3壓人棧頂;第五步:遇到X4串聯,彈出棧頂元素)(3,將X4與X3進行邏輯或運算,結果壓人棧頂;第六步:遇到并聯分支點B,彈出棧頂元素,將棧頂元素與temp進行邏輯或運算,結果賦給temp;第七步:遇到Y0串聯,將Y0壓入棧頂;第八步:遇到Y1串聯,彈出棧頂元素Y0,將Yl和Y0邏輯與運算的結果壓入棧頂;第九步:遇到并聯分支點C;彈出棧頂元素,將棧頂元素與temp進行邏輯或運算,結果賦給temp;第十步:遇到x2串聯,將temp與X2邏輯與運算的結果壓入棧頂;第十一步:遇到Y0線圈,將棧頂元素的值賦給Y0并彈出堆棧;第十二步:將Y0值輸出,清除堆棧stack。程序執行模塊不斷循環解釋執行軟PLC指令,直到執行END指令。軟PLC程序執行模塊工作過程如圖5所示。注意:這里的跳轉指令不是指PLC系統中的跳轉指令,而是指梯形圖程序中復雜的并聯分支塊引起的跳轉。

      2.5 I/O接口模塊

      I/O接口模塊是軟PLC與輸入輸出設備進行數據交換的通道,用于將I/O板卡采集到的機床信號寫進輸人映像寄存器,同時將輸出映像寄存器中軟元件的狀態輸出給端子。I/O讀寫過程分為兩步:第一,根據五軸數控銑床電氣I/O端口分配表在軟PLC系統內存中建立對應物理I/O節點變量,完成端口配置;第二,調用I/O接口模塊內部的讀寫函數,在下一個掃描周期開始將軟元件狀態輸出,完成數據交換。

      為智能讀取數據和進一步提高I/O接口物理層的開放性。

      I/O接口模塊采用按位、字節、字和雙字的尋址方式向讀寫函數提供操作數地址,并把I/O數據存儲器變量區劃分為6個區域,每個區域存儲相應變量數據。其中,按位尋址的尾部編址采用了字節號加分隔符加位號的形式。

    3 軟PLC控制系統的接口設計

      SERCOS(Serial Real—time Communication System)是一種用于CNC和數字伺服傳動系統之間通信的數字接口和數據交換協議,能夠實現工業控制計算機與數字伺服系統、傳感器和可編程控制器I/O口之間的實時數據通信。SERCOSIII是SERCOS發展的最新階段,采用光纖傳輸,速率高達100Mbit/s;可利用軟件SoftSERCANS對主站進行控制,縮減了數控系統的硬件;此外還具有雙環型拓撲結構引,增強了系統的安全性。軟PLC控制系統采用sERCOS一Ⅲ接口可縮減數據采集的時間,進一步提升系統的響應能力、開放性和可靠性。

      SERCOS-III主站在接收到AT后將所有報文信息存儲到SofiSERCANS創建的共享緩存區。軟PLC和軟CNC通過指針訪問該存儲單元獲取所需數據。類CPLCIOControl提供了訪問該共享區域的接口。

    4 軟PLC運行系統的仿真測試

      軟4牛-3己臺為WindowsXP+RTX5.0,硬件平臺為PC。利用VC++6.0編輯開發的軟PLC運行系統仿真界面。運行軟PLC運行系統,當點擊主軸正轉按鈕時,所對應的軟邏輯在輸入映像區的狀態發生改變,通過調用程序中的指令,將主軸正轉控制信號輸出,主軸正轉指示燈亮。

    5 結束語

      通過研究傳統PLC對五軸數控銑床開關量信號的控制,利用C++面向對象技術和模塊化的思想編輯開發了軟PLC控制系統,實現了對五軸數控銑床開關量的控制,進一步增強了數控系統的開放性,促進了全軟件開放式數控系統和軟PLC技術的進一步發展。

    (審核編輯: 智匯張瑜)

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

    主站蜘蛛池模板: 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 制冷设备|冷库|空调|配件【制冷通】国内领先的制冷服务平台 | 佳龙食品集团|高端辣条领导品牌 佳龙食品集团|高端辣条领导品牌 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 射频微波_微波元器件_芯片_电源模块_Raychem_立维创展 | 陶瓷-超高速胶体磨-高剪切胶体磨厂家价格-上海思峻机械设备有限公司 | 墙板_户外墙板_ASA共挤户外墙板-康亿家生态木业集团 | 天津印刷_天津印刷厂_天津印刷公司_天津包装盒厂家_天津包装盒印刷厂_七层共挤膜厂家_彩色印刷_画册印刷_礼品盒定做 _七层共挤膜_食品真空袋-欢迎访问嘉联包装官网! | 孝感东方妇科医院_孝感妇科医院哪家好_孝感人流多少钱 | 苏州注塑|无锡注塑|上海注塑|苏州汉科精密注塑有限公司 | 商标转让_商标买卖交易平台_商标转让注册网站-世标网 | 全自动冷冻研磨仪-高通量组织研磨仪厂家-「杭州宋慈智能科技」 | 水晶粉丝机_粉丝机_粉皮机-开封市晟丰机械设备有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 装盒机|全自动封盒机|纸盒子包装机|高速装盒机定制-温州胜泰机械有限公司 | 上海塑料链条生产厂家-塑料网带批发-柔性齿形链价格-上海瀚幽传动机械有限公司 | 厦门电脑维修_上门维修电脑_笔记本电脑维修_办公设备维修 - 耐诚 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 三禾防爆-专业的防爆电气生产厂家 | 饮料制造机械设备-罐体设备报价-CIP清洗设备-饮料生产线交钥匙工程-上海哲苏轻工机械有限公司 | 全自动烫金机-全自动移印机-全自动丝印机-全自动平面机-东莞联昌实业供应各种丝印机和移印机 | 青州东威机械有限公司,洗沙机,脱水筛、细沙回收机,淘金设备,洗石机,砂石分离机,筛沙机,采沙船,清淤船,破碎制砂机,海沙淡化设备 | 上海叶拓科技有限公司| 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司 | 溶气气浮机_一体化净水设备_污水处理设备_mbr一体化污水处理设备-明基环保 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 菏泽博捷电梯有限公司-菏泽博捷电梯有限公司 | 苏州纸袋印刷_药袋、纸袋定制厂家_苏州嘉奕达印刷包装厂 | 玉米脱皮制糁机-玉米深加工机械价格-玉米糁加工机器设备-玉米渣加工成套设备-河南粮院 | 江阴市卡泰机械设备有限公司| 江苏宇力医疗器械有限公司| 抛丸机-H型钢结构抛丸机-钢板通过式抛丸机厂家-泓霖喷砂除锈设备 | 陕西锐锋建筑安装有限公司,锐锋建筑,总承包,专业分包,市政综合,劳务,水电钢构,铁路公路,房建,房屋建筑施工 | 陕西|青海|兰州|新疆|西宁|净化工程|西安甘肃|PCR实验室|无尘车间|净化车间-西安环亚净化工程 | 江西省屹诚建筑装饰工程有限公司| 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 桁架楼承板_钢筋桁架楼承板厂家-山东新材料科技 | 九洲集团官网(300040)—哈尔滨九洲集团股份有限公司 |