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

基于RT-Linux的數控系統軟件PLC議計與實現

來源:萬方數據 作者:孫敏 葉佩青 楊開明 褚毅成

點擊:1447

A+ A-

所屬頻道:新聞中心

關鍵詞:RT-Linux 數控系統 PLC

      數控系統的操作系統平臺選擇必須滿足控制系統的實時性要求,而且在相當程度上決定了數控系統的開放程度。從數控技術的發展來看,基于實時操作系統的開放式數控系統已成為必然的趨勢。

      RT-Linux是基于Linux系統并可運行于多種硬件平臺的32位硬實時操作系統(Hard real-timeoperating system)。它繼承了MERT系統的設計思想,即以通用操作系統為基礎,在同一操作系統中既提供嚴格意義上的實時服務,又提供所有的標準P()SIX服務。RT-Linux源代碼公開,易于修改,使系統成本降低,源代碼的公開使數控系統的開發擺脫了對國外軟件公司的依賴,有利于提高數控軟件國產化程度。

      現介紹一種基于PC機+FireWire (IEEE1394)光纖通信接口卡+FireWire (IEEE1394)光纖信號轉接模塊+通用伺服驅動器或者I/O模塊的硬件結構的軟件伺服數控系統。重點介紹根據此模型開發的基于RT-Linux的數控系統嵌人式PI_C及其實現方法。

    1 數控系統的硬件結構

      系統硬件建立在通用工業PC的開放體系之上,包括工控機及其外圍設備,控制信息輸人/輸出接口,伺服驅動器設備。工控機采用RedHatLinux8.0+RTLinux3. 1操作系統,數控系統的人機界面、數控代碼處理、數控插補、位置伺服控制、位置控制指令平滑處理、運動控制補償以及PLC控制都通過工控機由軟件來實現,系統不需要運動控制卡,只需要1塊控制信息輸入/輸出接口卡(光纖通訊適配卡),這樣大大減少了數控系統對硬件的依賴,有利于提高系統的開放性。

      系統的位置控制信息、位置反饋信息、I/O輸人輸出信息通過光纖實現主機與伺服接口模塊和I/O接口模塊之間的信息交換,光纖通訊基于IEEE1394協議。這種信息傳輸方式,簡化了數控系統的接引線,提高了數控系統的可靠性,也使得系統的維護更為方便。數控系統硬件結構如圖1所示。

    2 數控系統的軟件結構

      開放的系統硬件接口使用戶可根據需要自由選用通用的工業PC作為控制系統的硬件平臺。但是,數控系統的多任務特性和實時性要求卻限制了通用操作系統如DOS, Windows等在數控系統中的應用。近年來,RT-Linux以其優異的性能引起了越來越多的關注,并在實時控制領域得到了成功的應用。

      2.1 RT-Linux的體系結構

      RT-Linux是基于Linux系統并可運行于多種硬件平臺的多任務實時操作系統。通過修改Linux內核的硬件層,采用中斷仿真技術,在內核和硬件之間實現了一個小而高效的實時內核,并在實時內核的基礎上形成了小型的實時系統,而Linux內核僅作為實時系統最低優先級的任務運行。

      RT-Linux按實時性不同分為實時域和非實時域。實時內核由一個核心部分和多個可選部分組成,核心部分只負責高速中斷處理,支持SMP操作且不會被底層同步或中斷例程延遲或重人。其他功能則由可動態加載的模塊擴充。而不影響系統實時性的操作(即非實時域的操作)RT-Linux均留給非實時的Linux系統完成。

      2.2 基于RT-Linux的數控系統軟件結構

      按照數控系統的層次劃分,數控系統的軟件分為應用單元和控制單元兩大部分,其中應用單元向用戶提供了1個應用軟件環境和1組標準的系統功能函數,包括操作界面、數據管理。而控制單元相當于1個高效的NC-PLC內核,完成基本的數控功能,包括譯碼、數學預處理、速度控制、插補、I/O處理、實時狀態監控等。

      應用單元的各個模塊由總控模塊統一調度,并通過消息觸發實現與總控模塊的交互?;谙⒌耐ㄐ艡C制使應用單元獨立于控制單元,應用單元模塊根據用戶的操作發出相應的消息,總控模塊則根據消息類別生成控制單元能夠識別的指令和數據。系統各個任務之間的通信均通過Linux內核提供的進程間通信機制進行。對于有順序要求的數據交換采用先進先出隊列(包括實時FIFO和非實時FIFO),而對于容量不大的數據交換則采用共享內存的方式進行。

      數控系統的軟件結構如圖2所示。

      控制單元按照任務實時性要求的不同可以劃分為實時任務和非實時任務,對于實時性要求不高的任務如編譯、預處理、狀態監控等可以放在非實時域執行,而對于實時性要求比較高的任務如精插補、PLC控制、位置伺服等則需要在實時域執行,由RT-Linux對實時任務和非實時任務按照優先級統一調度。

    3 嵌入式PLC的設計及實現

      3.1 嵌入式PLC的模塊組成

      如圖2所示,數控系統的PLC控制模塊實時性要求較高,因而必須在系統的實時域內運行。根據通用數控系統的PLC控制以及數控系統軟件模塊化設計的要求,將數控系統的PLC控制模塊作為RT-Linux系統的實時任務之一,其優先級和調用周期取決于數控系統各任務的實時性要求以及控制要求的響應時間。PLC控制模塊主要完成數控系統的邏輯控制,而被控制的輸人/輸出也就是I/O的輸人/輸出由光纖通信適配卡輸人/輸出模塊來完成,即完成數控系統的PLC控制需要2個RT-Linux實時任務,如圖3所示,這2個任務分別為RT-Taskl(以下稱“適配卡輸人/輸出”)、RT-Task2以下稱“PLC控制”)。

      圖3中,適配卡輸人/輸出主要是完成數控系統的輸人/輸出,即各軸位置控制命令的輸出、I/O的輸出、I/O輸人以及位置反饋輸人,實際上是數控系統控制卡的設備驅動模塊,其優先級在數控系統的各實時任務中為最高級,根據其硬件特征以及運動控制要求,其響應周期為100us,響應時鐘周期由光纖通信適配卡上的硬件定時器產生。根據RT-Linux系統對硬件中斷的響應機制,輸人/輸出控制任務的實時性是可以保證的,這一點在我們的數控系統已經得到驗證。

      圖3中PLC控制主要是完成數控系統的PLC控制功能,其任務優先級低于適配卡輸人/輸出,同時也低于數控系統的精插補實時任務和位置伺服實時任務。根據通用數控系統的PLC控制要求,確定其響應周期為5 ms,響應周期由RT-Linux的軟件定時器產生,根據RT-Linux系統的實時多任務調度機制,PLC控制任務的實時性是可以保證的。在實際應用中也得到驗證。

      3.2 嵌入式PLC的實時任務模塊數據通信

      完成數控系統PLC控制的2個實時任務之間由于需要輸人/輸出的數據量(一般情況下為64輸人,64輸出,但輸人/輸出根據需要還可以擴展)不太大,因而采用共享內存的通信方式,在適配卡輸人/輸出和PLC控制2個實時任務之間開兩塊共享內存,一塊用于適配卡向PLC控制傳輸I/O口狀態信息,另一塊用于PLC控制向適配卡輸人輸出任務傳輸經PLC邏輯處理后的控制信息。

      在這里,2個實時任務間不采用RT-FIFO進行通訊的原因在于:1)這2個實時任務間通訊的數據量不是很大,而且這2個實時任務運行周期差別較大,如果采用RT-FIFO傳輸數據,為了避免FIFO的阻塞相應地要增加2個任務間的協調機制,通訊效果未必比采用共享內存好。2)相對而言,共享內存的讀寫速度比FIFO要較快。

      3.3 嵌入式PLC的實時任務的實現

      適配卡輸人/輸出為動態可加載模塊,適配卡輸入/輸出模塊(任務)以100 }.s為周期的硬件定時中斷,完成各軸位置控制指令和I /O的輸出、各軸位置反饋值和I/O的輸人,適配卡輸出值來自于位置伺服任務和PLC控制任務,輸入值來自于適配卡的輸入接口。

      PLC控制模塊(任務)同樣也是一個動態可加載模塊,它以10 ms的軟定時,周期性地從它與總控模塊通訊的RT-FIFO讀取控制信息(如M指令,S指令及T指令),同時從它與適配卡輸入/輸出模塊通訊的共享內存中讀取I/O信息,然后進行邏輯處理,最后將結果寫人共享內存供適配卡輸人/輸出模塊讀取并輸出。

      PLC控制模塊的軟件結構如下:

      
      
      

    4 結語

      前該嵌人式PLC模塊已成功應用于清華大學精儀系制造工程研究所THHP- II數控系統(基于RedHatLinux8.0十RTLinux3. 1)中,嵌人式PLC模塊可以滿足對普通數控系統和加工中心的PLC控制要求。


    (審核編輯: 滄海一土)

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

    主站蜘蛛池模板: 中频感应加热设备_高频感应加热电源厂家_高频淬火设备_容大电源 中派康明斯发电机_玉柴发电机厂家_静音移动拖车发电机-深圳市斯坦福电力设备有限公司 | 联系我们果博福布斯公司客服电话17787888880[河南河北区] | 氯化氢|二氧化硫|硫化氢|氩气生产厂家_潍坊市景鑫新材料有限公司 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 精馏塔_甲醇回收塔_糠醛塔-无锡弘鼎华化工设备有限公司 | 铅板-济南鑫玉防辐射材料有限公司 | 科衣洛定制衣柜,书柜,厨柜,衣帽间,电视柜,酒柜,餐厅柜,门厅柜,鞋柜——科衣洛全屋定制官网 | 汽车轴承|圆锥滚子轴承|轴承生产厂家|赛襄轴承 | 万通汽车学校,汽车学校,汽修学校,汽修培训学校,汽车美容学校,汽车维修学校,学汽修-武汉万通汽车学校官方网站 | 连云港海盛石英科技有限公司| 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 新一能-配电箱、变频柜、plc控制柜、开关柜生产厂家 | 台车炉厂家_台车式退火炉_台车式回火炉—安徽大新工业炉有限公司 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 守护者官网-儿童安全卫士 | 捷胜通运|超大件双清专线|欧美专线|订舱|订柜|订船|双清包税|纯电池运输|液体粉末专线| | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 指纹锁_智能锁_指纹密码锁_智能锁十大品牌_智能门锁厂家-深圳市豪力士智能科技有限公司 | 生物发酵罐(细菌/植物/液体玻璃实验室发酵罐设备)CIP清洗罐,灭活罐「厂家」-安徽赛德齐瑞发酵罐品牌 | 众学稳尚升学规划网-高考填报志愿机构_新高考选科指导 | 湖南长沙智能实验室规划设计、整体建设、净化装修、改造施工公司-福临建设 | 硝酸铵钙|山西硝酸钙|硝酸钾|太原硝酸钙镁|硝酸钾钙|亚硝酸钠-山西玉彤化工有限公司 | 造型松|造型黑松|油松|泰山松-莱芜市盛世园林苗木专业合作社 | 杀菌剂_除藻剂_杀菌灭藻剂_1227杀菌剂_中北精细化工 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 四通球阀_304真空阀_不锈钢五通球阀厂家-浙江壬丰阀门有限公司 | 上海物流公司_上海冷链运输_空运_电商仓储配送电话-迈泽物流 | 珠海希玛林顺潮眼科医院| 加药装置-排油烟装置-工业滤水器-连云港灵动| 和远智能-和远智能科技股份有限公司| 阻抗分析仪 阻抗测试仪 介电常数测试仪 充电枪测试仪-苏州腾斯凯电子科技有限公司 | 心理咨询室设备_音乐放松椅_心理测评系统_情绪宣泄设备厂家 | 郑州天恩石油机械有限公司| 机锋网-畅享科技品质生活,尽在机锋网 | 思为网络_成都百度优化快照排名-成都网站建设优化_成都网页设计_成都SEO公司 | 桥梁支座更换_桥梁检测车租赁_高空作业车出租_支座更换_伸缩缝安装_隧道防水_养护加固_维修_出租_衡水庆兴桥梁养护工程有限公司 桥梁养护|桥梁维修加固|隧道裂缝修补|支座更换|管道堵水气囊|衡水众拓路桥养护有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 河北太尚园林-太尚雕塑厂家_石雕_不锈钢雕塑厂家_铸铜雕塑_雕塑设计定制 | 山西洗煤设备_山西洗煤机_山西离心机-山西东鑫昶机械科技股份有限公司 | 激光切割加工,佛山激光切割加工,钣金加工,机加工-佛山市华锐达金属制品有限公司 | 郑州长城冶金设备有限公司 |