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

數控系統內置式PLC的FPGA實現方法

來源:互聯網

點擊:1540

A+ A-

所屬頻道:新聞中心

關鍵詞:數控系統 PLC FPGA

      為了擴展數控系統邏輯功能的可編程能力,通常在數控系統中配置PLC功能。并采用獨立PLC或內置式PLC兩種方式。但目前內置式PLC一般使用軟件實現。有一套特有的編程與配置方法,這對使用者熟悉新功能提出了額外的要求。現場可編程邏輯器件FPGA具有很強的在線邏輯編程能力。常被應用于實現某些邏輯控制中。比如交通信號燈控制:近來也有用FPGA實現PLC的嘗試。即將與需要實現的控制功能對應的梯形圖直接做成FPGA硬連線邏輯。但這些應用都沒有脫離FPGA本身的現場可編程特性。用戶如需修改控制邏輯。就需要掌握VHDL語言及FPGA的EDA設計方法。否則不能提供更加友好、通用的PLC編程界面。

     本文介紹了一種新的數控系統中內置式PLC的FPGA實現方法。它能較好地解決上述技術難題,也便于實際應用。

    1 基于ARM和FPGA的數控系統

      機床數控系統由控制系統、伺服驅動系統和伺服電機組成。控制系統生成的坐標軸運動指令,被發送到伺服驅動系統。然后由伺服驅動系統形成伺服電機的運轉控制令。從而使伺服電機完成相應的動作。  基于ARM+FPGA的數控系統的FPGA部分結構,下載接口、配置器件及FPGA 3個部分組成了FPGA自身的開發調試環境。可以方便地與PC組成開發調試平臺。機床控制單元MCU使用32位的ARM嵌入式處理器。運行uC/0S實時操作系統,實現控制系統的大量分析和計算工作。比如G代碼解析,根據加工要求形成坐標軸的運動指令以及數控系統的人機界面等。FPGA除了完成對運動指令進行細插補之外。同時還實現了數控系統鍵盤電路的掃描模塊、編碼計數器模塊和驅動器控制模塊的功能。本文要介紹的數控系統內置式PLC也是在FPGA內部實現的。

    2 用FPGA實現PLC的軟硬件架構

      為了有更好的人機界面。更符合工程習慣。采用與主流商業PLC兼容的編程語言進行編程。內置式PLC可以接受最終用戶輸入的PLC指令表(一個特定的子集)。并最終實現相應的邏輯控制功能。FPGA內部是硬件邏輯。顯然無法識別PLC指令,因此,為了實現這種構想。必須設計一套指令集。該指令集定義了FPGA可以執行的最小操作的集合。然后根據指令集來設計編譯器和FPGA內部的PLC邏輯。PLC指令被編譯后,生成FPGA可執行的指令代碼。然后將指令代碼下載到FPGA內部,由執行邏輯對代碼進行逐條執行。最終實現PLC的邏輯控制功能。

      PLC核心邏輯是一個狀態機。可以根據不同的輸入指令執行不同的操作。在設計中。首先應確定需要執行的指令集合,即狀態機的指令集設計。然后根據指令集來設計編譯器和PLC邏輯功能。PLC指令編譯器源程序使用C語言編寫。這樣。此編譯器可以方便地移植到PC、ARM或別的任何支持C編程的平臺上。基于軟硬件架構的PLC不能獨立運行。需要MCU對其進行相應的設置和輔助。在MCU端。需要一個專門處理與PLC接口的任務(對于多任務操作系統)或程序。

      在MCU端,可以提供相應的PLC人機界面,提供PLC梯形圖或指令表的編輯、編譯甚至排錯界面,當編譯完成后。生成可供FPGA內部的PLC邏輯執行的PLC中間操作碼。當要執行PLC功能時,首先MCU配置FPGA處于代碼下載狀態。并由MCU將編譯后的代碼下載到FPGA的RAM中:下載完成后。MCU將FPGA設置為PLC運行狀態。開始依次讀入輸入和輸出端口的狀態。并根據所要執行的指令更新狀態。最后輸出刷新狀態。FPGA還有一個監控狀態。此時。ARM處理器可以直接設置PLC的輸入輸出10寄存器的值。并可以單步運行PLC中間操作碼。ARM結合返回信息。并配合相應的界面,即實現了對PLC的調試。

    3 PLC邏輯的EDA設計方法

      新型FPGA器件及新的EDA設計軟件和工具是這種數控系統內置式PLC實現方式的前提。沒有EDA設計流程和方法的支撐。是很難完成相應設計工作的。

      主要包括設計輸入、功能仿真、綜合與優化、映射和布局布線以及最后的下載驗證等環節。EDA設計流程中。最重要的環節便是仿真。因為所設計的對象在FPGA內部很難在硬件上進行測試。必須利用諸如ActiveHDL。ModelSim等仿真工具進行功能仿真、綜合后仿真以及布局布線后仿真。設計過程和仿真過程是交叉同步進行的。而且最好設計一個模塊。即對一個模塊的功能進行仿真,確保其正確后,才可以集成到更高層面的設計中去。仿真的主要任務就是檢驗HDL是否能滿足設計所提的要求。檢驗的方式是編寫測試平臺。在測試平臺上給模塊輸入條件。觀察或檢驗其輸出。從而驗證是否滿足設計要求。ActiveHDL的Generate TestBench功能還可以生成測試向量的模板。大大加速了設計過程。

      總之,掌握并正確使用EDA設計方法。是使用FPGA進行邏輯設計成功的關鍵。

    4 在數控系統中的實現與分析

      基于FPGA的PLC實現方法在我們自主研發的基于ARM+FPGA的數控系統中得到了應用。形成了PLC原型機,實現了基本的PLC邏輯控制功能。能夠與數控系統集成在一起。結合相應的控制界面。可以對機床的各邏輯開關量進行PLC編程控制。更重要的是。這種框架下的PLC具有開放式結構。可根據需要不斷完善。實現更復雜的功能。如圖5所示,PLC有2個主要狀態。即輸入輸出刷新(pc status=0)和運行狀態(pc status=1)。在pc status=0時,輸入被采樣,輸出映像被置位:當pc status=1時,PLC開始運行,pc pointer為PLC內部指令的指針,在每個時鐘周期,PLC執行一條指令,并將指令指針后移,當執行完所有指令后,outputfresh置高,允許輸出映像寄存器的結果輸出到端口plc io out中去。以上過程反復進行,便實現了PLC的最基本邏輯功能。

      針對數控系統中各種內置式PLC的實現方式。基于FPGA的解決方案在以下一些方面做了特別的處理:

      (1)復位問題。當FPGA一上電時,其內部的PLC邏輯即令其自身進入了一個自復位狀態。此時如果沒有外部MCU給予正確的操作指令。FPGA將不會進入其他任何狀態。從而確保PLC不會產生任何的誤動作。

      (2)響應時間。PLC程序會得到周而復始的執行,當輸入狀態(in image)改變時,輸出狀態會在下一個允許輸出信號有效時(outputfresh=1)得到更新。PLC的最大響應周期取決于所執行的指令條數。對于絕大多數指令而言。PLC可在每個時鐘周期執行一條語句。在最后一條語句執行完成后的下一個時鐘上升沿輸出得到刷新,同時在此刷新時鐘周期內。PLC進行循環復位的初始化工作。最差的情況時。輸入信號在上次采集剛剛結束后發生變化。需要在下一次采樣并執行完成后才能反映到輸出上。即響應時間為Tresponse=(PLC指令條數+1)2時鐘周期,本文使用的時鐘周期為50ns,因此有:Tresponse=(PLC指令條數+1)250ns:受FPGA內部的EAB(Embedded Arrav B10ck。一種專門用來綜合成RAM的內部資源)數量的限制。只能綜合出約2k bvte RAM(除非設置必要的控制寄存器)。當執行約有2 000條PLC指令時。最大響應時間為0。2ms量級。

      對于一般以軟件方式實現的PLC。多使用一個特定的任務來實現PLC邏輯控制功能。在嵌入式操作系統中。任務的上下文切換時間一般在斗s量級;而且隨著系統中其他任務的就緒。PLC任務將面臨被暫時掛起。在這種情形下。其響應時間將進一步變長。當然。如果使用高頻率運行下的嵌入式處理器(60MHz以上),在指令條數較多時,其響應時間也可接受。但數控系統中的PLC功能一般都只實現對機床的簡單邏輯控制。控制環境比較簡單。指令條數有限。因此使用FPGA方式實現還是有其特有的優勢的。

      (3)PLC運行階段的可靠性。PLC是將編譯后的可執行指令放到FPGA內部的RAM中運行。只要完成必要的配置。PLC便完全獨立運行,不再需要外部MCU的干預。換言之,此時。即使MCU死機或程序跑飛,也不會影響正在執行中的PLC功能。因此。使用FPGA來實現PLC功能。對于提高數控系統的整體可靠性是有優勢的。

      (4)PLC指令長度的支持。由于FPGA內部的EAB資源有限,因此能夠容納的PLC指令長度有限。同時。每次PLC運行前都必須由MCU將代碼下載到FPGA中。然后才可控制PLC開始運行。即FPGA不能獨自實現PLC功能。為了解決這一問題,可考慮為FPGA專門配置非易失性的存儲器。比如Flash。這樣不但可以擴大PLC指令長度。而且還可實現上電自動運行PLC程序。甚至不需要MCU的輔助和干預,但這將需=要諸如編程器之類的部件的支持。

    5 結論與展望

      本文敘述了一種新的方法用FPGA實現數控系統內置式的PLC。并提供對標準PLC編程語言的支持,這是一個在體系結構上的大膽嘗試。用FPGA實現的PLC模塊相當于一個專用處理器。只不過根據PLC的特定應用場合,結合編譯器的設計。可對其指令系統進行靈活的配置和架構的調整。這種實現方法還需要經過長期的應用。才能對其特性進行更廣泛的檢驗:除了應用于數控系統中之外。這種設計方法稍加移植。便可應用于所有需要PLC功能的嵌入式控制環境中。

      在現代EDA設計方法下。使用FPGA實現PLC功能是在特定場合下行之有效的方法。隨著EDA技術和EDA工具的發展。可能會出現許多新的思路和方法。比如。如果出現可以直接將PLC程序翻譯成可綜合的VHDL代碼的工具。那就可以既便于一般用戶使用。又能極大地發揮出FPGA的優勢。

    (審核編輯: 智匯張瑜)

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

    主站蜘蛛池模板: 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 户外工程照明|洗墙灯厂家|聚翔(广东)照明科技有限公司 | 图表秀——免费在线图表制作工具,数据可视化工具 | 济南晨阳科技有限公司-锅巴生产设备-夹心米果设备-膨化食品机械 集装箱零配件_不锈钢丝绳厂家_镀锌铁链条_合页非标件定制_上海英鑫多实业有限公司 | 日本国际高中学校招生【立学仕日本留学服务】日语中学学校|美术生|艺术生|高中生|本科|研究生|语言学校留学择校申请 | 指纹锁_智能锁_指纹密码锁_智能锁十大品牌_智能门锁厂家-深圳市豪力士智能科技有限公司 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 气雾剂灌装机_二元喷雾灌装设备-武汉洁瑞仕| 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 维启科技-创造科技的无限可能 | 上海维启信息技术有限公司 建筑仿真 BIM 虚拟现实 VR AR 顶岗实习 建筑智能模型 | 研线网-考研网-考研科目/时间/专业-研线网| 徐州户外广告,标识标牌,展陈空间,精神堡垒-徐州雅努思文化发展有限公司 | 临淄信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.lzzl.net | 联动机-钻井转盘-滑动游车-河南思达瑞石油机械制造有限公司 | 医药冷库设计建造-食品保鲜冷库安装-物流冷库工程造价-开冉制冷 医盟网-全国首家医疗信息化行业门户网站 | 南京自学考试网-南京自考报名| 上海中医医院_上海名老中医专家门诊_上海徐浦中医医院 | 商标转让_商标买卖交易平台_商标转让注册网站-世标网 | 陕西教师资格网-陕西教师资格考试网 | 制砂机-合金-耐磨锤头-耐磨衬板-铸造件厂家-巩义市豫园宏宇铸造有限公司 | 水晶粉丝机_粉丝机_粉皮机-开封市晟丰机械设备有限公司 | 上饶市新达新包装材料有限公司| 液晶拼接屏_三星46寸/55寸/LG液晶拼接屏_深圳拼接墙厂家_电视大屏幕液晶拼接_高清工业级液晶监视器 | 手板机箱_亚克力机箱_医疗机箱_美容机箱_医疗设备外壳厂家_鸿堪医疗器械有限公司 | 转轮除湿机,转轮除湿机,恒温恒湿机厂家_合肥铂克环境设备有限公司 | 微机保护装置_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_光伏发电_杭州继保电气集团有限公司 | 饮料瓶-白酒瓶-绿色玻璃瓶-山东玻璃瓶厂家-枣庄市金泰玻璃有限公司 | 自动超声波清洗机_五金超声波清洗机厂家_超声波模具价格_东莞劲荣自动化 | 腾云网-智慧网络营销服务提供商 套丝机_钢管套丝机_螺栓套丝机S8139_螺纹钢套丝机_智能套丝机价格-瑞捷机械设备有限公司 | 上海瀚广科技(集团)有限公司,上海瀚广,瀚广 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 兰州环氧地坪,兰州防火涂料-甘肃皓天环氧地坪工程 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 狠狠穞A片一區二區三區-免费网站在线观看人数更新时间-欧洲尺码日本尺码专线不卡顿,国产大尺度禁片未删减版,baomaav | 河南桥式起重机-河南门式起重机-宇华起重设备集团(官网) | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 武汉凯美隆窗帘厂家_定做商用窗帘_家用遮阳帘_涵盖电动窗帘_天棚帘_遮阳棚_凯美隆-专注遮阳产品 武汉净化机-武汉全热新风换气机-武汉静音送风机-武汉东信新风节能设备有限公司 |