運動控制系統(tǒng)軟件原理及其標(biāo)準(zhǔn)功能塊應(yīng)用
定 價:139 元
叢書名:工業(yè)自動化技術(shù)叢書
本書針對智能制造對運動控制軟件功能的基本要求,全面論述其基礎(chǔ)技術(shù)和知識,重點講述PLCopen國際組織制定的運動控制軟件功能規(guī)范的概念、原理和功能塊。全書共8章。第1章是運動控制系統(tǒng)的組成和PLC在智能制造中的定位。第2章是運動控制的理論基礎(chǔ)。第3章論述PLCopen運動控制規(guī)范。第4章介紹運動控制規(guī)范規(guī)定的運動控制功能塊。第5章描述運動控制的數(shù)據(jù)通信。第6章討論運動控制應(yīng)用問題。第7章是PLCopen運動控制規(guī)范的系統(tǒng)實現(xiàn)。第8章介紹西門子的Simotion系統(tǒng)。本書可作為機(jī)械自動化、機(jī)電一體化等相關(guān)專業(yè)本科的教材,也是關(guān)注運動控制的工程技術(shù)人員的重要參考資料。
本書是全面介紹諸如常見的機(jī)器人、數(shù)控機(jī)床、CNC、自動化裝配流水線等運動控制系統(tǒng)的軟件原理和標(biāo)準(zhǔn)運動控制規(guī)范及其應(yīng)用的專著。它的內(nèi)容除了涵蓋運動控制的基礎(chǔ)知識、PLCopen標(biāo)準(zhǔn)運動控制規(guī)范中合并的第壹部分、第四部分之外,還包括了標(biāo)準(zhǔn)運動控制規(guī)范的其他部分,例如,為精 確定位的回原點運動控制、液壓驅(qū)動運動控制、安全運動控制和應(yīng)用示例等,介紹了PLC在智能制造中的定位及工業(yè)4.0的美、德、中、日等國有關(guān)參考模型等內(nèi)容。標(biāo)準(zhǔn)運動控制規(guī)范將運動控制分為主軸/從軸的運動控制、多軸的協(xié)調(diào)及同步運動控制等兩大類,本書不僅介紹這兩大類運動控制的標(biāo)準(zhǔn)運動控制功能塊,還對它們的狀態(tài)圖和應(yīng)用作了詳細(xì)討論。此外,針對運動控制系統(tǒng)的時間確定性問題,介紹了運動控制系統(tǒng)中的數(shù)據(jù)通信等內(nèi)容。本書還針對德國ISG、法國施耐德、日本歐姆龍等產(chǎn)品,及專門對德國西門子產(chǎn)品做了運動控制系統(tǒng)實現(xiàn)的詳細(xì)介紹。本書可作為機(jī)械制造及自動化、工業(yè)自動化等專業(yè)高年級和研究生的教材。也可作為運動控制有關(guān)企業(yè)工程設(shè)計人員、科研開發(fā)單位工程技術(shù)人員的培訓(xùn)教材和重要參考資料。
前言《中國制造2025》由國務(wù)院于2015年12月公布,提出了中國制造強(qiáng)國建設(shè)三個十年的三步走戰(zhàn)略,是我國推動制造業(yè)轉(zhuǎn)型升級的第一個十年的行動綱領(lǐng)。其基本方針是創(chuàng)新驅(qū)動、質(zhì)量為先、綠色發(fā)展、結(jié)構(gòu)優(yōu)化、人才為本。其基本原則是市場主導(dǎo)、政府引導(dǎo)、立足當(dāng)前、著眼長遠(yuǎn)、整體推進(jìn)、重點突破、自主發(fā)展、開放合作。戰(zhàn)略目標(biāo)是立足國情、立足現(xiàn)實,力爭通過三步走實現(xiàn)制造強(qiáng)國的戰(zhàn)略目標(biāo)。其重點之一是,加快推動新一代信息技術(shù)與制造技術(shù)融合發(fā)展,把智能制造作為兩化深度融合的主攻方向;著力發(fā)展智能裝備和智能產(chǎn)品,推進(jìn)生產(chǎn)過程智能化,培育新型生產(chǎn)方式,全面提升企業(yè)研發(fā)、生產(chǎn)、管理和服務(wù)的智能化水平,推進(jìn)信息化與工業(yè)化深度融合。眾所周知,機(jī)械裝備的制造加工功能一般是通過其相關(guān)部件的運動來實現(xiàn)的。盡管制造加工的原理常常有很大差異(如冷加工的金屬切削,熱加工的焊接、鍛造,增材制造3D打印等),但是都離不開機(jī)械部件的運動。從這個意義上說,運動是機(jī)械裝備的本質(zhì)特征。不過,不同的工藝對運動控制的關(guān)注點有很大差異,例如機(jī)器人和數(shù)控機(jī)床關(guān)注的是路徑規(guī)劃、運動參數(shù)的混成緩沖等,而印刷機(jī)械、包裝機(jī)械等關(guān)注的是主軸和從軸之間的同步和工藝節(jié)拍。盡管機(jī)器人和數(shù)控機(jī)床的基礎(chǔ)都是多軸運動的協(xié)調(diào)控制,但從實際應(yīng)用和控制技術(shù)的視角來分析,它們還是存在質(zhì)的區(qū)別。機(jī)器人的控制主要是定位,而且是面向時間的定位;數(shù)控機(jī)床的控制是面向型面和型體輪廓的,其運動控制優(yōu)先關(guān)注的是加工刀具的運動路徑。由此可見,運動控制系統(tǒng)是確保數(shù)控機(jī)床、機(jī)器人及各種先進(jìn)裝備高效運行的關(guān)鍵環(huán)節(jié)。運動控制技術(shù)是裝備制造領(lǐng)域的核心技術(shù)。機(jī)器人和數(shù)控機(jī)床的運動控制要求更高,這是因為其運動軌跡和運動形態(tài)遠(yuǎn)較若干專用的機(jī)械裝置(如包裝機(jī)械、印刷機(jī)械、紡織機(jī)械、裝配線以及半導(dǎo)體生產(chǎn)設(shè)備等)復(fù)雜,而且其機(jī)械運動學(xué)和動力學(xué)的問題也顯著復(fù)雜。運動控制泛指通過某種驅(qū)動部件(諸如液壓泵、直線驅(qū)動器或電動機(jī),通常是伺服電動機(jī))針對機(jī)械設(shè)備(或其部件)或者加工刀具,在運動過程中按照加工功能要求對其運動的基本要素如位置、速度、加速度(減速度)、加速度變化率以及轉(zhuǎn)矩進(jìn)行控制。顯然,運動控制技術(shù)已經(jīng)在國民經(jīng)濟(jì)的各行各業(yè)和諸多領(lǐng)域發(fā)揮著重要作用,并產(chǎn)生了巨大的經(jīng)濟(jì)效益。它是控制理論在機(jī)械工程和電力工程的完美應(yīng)用,它將微電子技術(shù)、電子電力技術(shù)、計算機(jī)和信息技術(shù)、傳感檢測技術(shù)、電機(jī)學(xué)等技術(shù)靈活結(jié)合,是一門綜合性的學(xué)科。發(fā)展先進(jìn)運動控制技術(shù)具有極其重要的現(xiàn)實意義。我國《中國制造2025》發(fā)布實施以來,五大工程實施效果初顯;重大標(biāo)志性項目取得階段性成效;開展試點示范、落地生根效應(yīng)凸顯;制定分地區(qū)指南、各地差異化發(fā)展格局加快形成;制造業(yè)與互聯(lián)網(wǎng)融合效應(yīng)明顯;實施專項行動、質(zhì)量品牌建設(shè)取得初步成效。相信運動控制技術(shù)在不久的將來會成為中國制造的重要手段和支柱。PLC作為設(shè)備和裝置的控制器,除了傳統(tǒng)的邏輯控制、順序控制、運動控制及安全控制功能之外,還承擔(dān)著工業(yè)40和智能制造賦予的下列任務(wù):① 越來越多的傳感器被用來監(jiān)控環(huán)境、設(shè)備的健康狀態(tài)和生產(chǎn)過程的各類參數(shù),這些工業(yè)大數(shù)據(jù)的有效采集,迫使PLC的I/O必須由集中安裝在機(jī)架的方式轉(zhuǎn)型為分布式I/O方式。② 各類智能部件普遍采用嵌入式PLC,或者微小型PLC,盡可能地在現(xiàn)場就完成越來越復(fù)雜的包括運動控制在內(nèi)的控制任務(wù)。③ 應(yīng)用軟件編程的平臺化,進(jìn)一步發(fā)展工程設(shè)計的自動化和智能化。④ 大幅提升無縫連通能力,發(fā)揮邊緣計算的強(qiáng)大作用,使相關(guān)的控制參數(shù)和設(shè)備的狀態(tài)在需要時可直接傳輸至上位的各個系統(tǒng)和應(yīng)用軟件,甚至送往云端。⑤ 在實現(xiàn)實體資產(chǎn)(包括硬件和軟件)數(shù)字化的過程中提供足夠的支持,便于將資產(chǎn)轉(zhuǎn)化為數(shù)據(jù)、信息和知識。事實上,PLC的軟件技術(shù)以PLCopen國際組織為先導(dǎo),一直在為滿足工業(yè)40和智能制造日益清晰的要求做足了準(zhǔn)備。IEC 61131-3標(biāo)準(zhǔn)的制定旨在推動PLC在軟件方面的進(jìn)步,具體體現(xiàn)在如下幾個方面:① 編程的標(biāo)準(zhǔn)化促進(jìn)了工控編程從語言到工具性平臺的開放;同時為工控程序在不同硬件平臺間的移植創(chuàng)造了前提條件。② 為控制系統(tǒng)創(chuàng)立統(tǒng)一的工程應(yīng)用軟環(huán)境打下了堅實基礎(chǔ)。從應(yīng)用工程程序設(shè)計的管理,到提供邏輯和順序控制、過程控制、批量控制、運動控制、傳動以及人機(jī)界面等統(tǒng)一的設(shè)計平臺,以至于將調(diào)試、投運和投產(chǎn)后的維護(hù)等納入統(tǒng)一的工程平臺。③ 發(fā)展依托第三方仿真工具開發(fā)機(jī)電設(shè)備的控制行為,并進(jìn)一步成為應(yīng)用程序的自動生成工具。④ 為適應(yīng)工業(yè)40和智能制造的軟件需求,IEC 61131-3的第3版將面向?qū)ο蟮木幊蹋∣OP)納入標(biāo)準(zhǔn)。為此,PLCopen國際組織注重與許多國際標(biāo)準(zhǔn)化組織和基金會(譬如ISA、OPC基金會等)的合作,開發(fā)了有關(guān)標(biāo)準(zhǔn)和規(guī)范,為智能制造和工業(yè)40的應(yīng)用和發(fā)展打下了堅實基礎(chǔ)。PLCopen國際組織考慮到用戶存在運動控制軟件標(biāo)準(zhǔn)化的需求,從1996年起就建立了運動控制規(guī)范工作組,歷時十多年完成了這一具有挑戰(zhàn)性的工作。PLCopen開發(fā)運動控制規(guī)范的目的在于:在以IEC 61131-3為基礎(chǔ)的編程環(huán)境下,在開發(fā)、安裝和維護(hù)運動控制軟件等各個階段,協(xié)調(diào)不同的編程開發(fā)平臺,使其能滿足運動控制功能塊的標(biāo)準(zhǔn)化要求。IEC 61131-3為機(jī)械部件的運動控制提供一種良好的架構(gòu),PLCopen選擇以此為基礎(chǔ),為運動控制提供功能塊庫,最顯著的特點如下:① 極大增強(qiáng)了運動控制應(yīng)用軟件的可復(fù)用性,從而減少了開發(fā)、培訓(xùn)和技術(shù)支持的成本。② 只要采用不同的控制解決方案,就可按照實際要求實現(xiàn)運動控制應(yīng)用的可擴(kuò)可縮。③ 功能塊庫的方式保證了數(shù)據(jù)的封裝和隱藏,進(jìn)而使之能適應(yīng)不同的控制系統(tǒng)架構(gòu),譬如,集中的運動控制架構(gòu)、分布式的運動控制架構(gòu),或者既有集中又有分散的集成運動控制架構(gòu)。④ 它不但服務(wù)于當(dāng)前的運動控制技術(shù),還能適應(yīng)今后的或正在開發(fā)的運動控制技術(shù)。可以說,IEC 61131-3與 PLCopen的運動控制規(guī)范的緊密結(jié)合提供了理想的機(jī)電一體化的解決方案。并由此奠定了PLC技術(shù)、機(jī)器人技術(shù)和數(shù)控機(jī)床技術(shù)的融合發(fā)展的基礎(chǔ),形成了當(dāng)前智能制造裝置最前沿的一個值得關(guān)注的動向。為適應(yīng)我國智能制造的發(fā)展,根據(jù)IEC 61131-3第三版和PLCopen的運動控制規(guī)范,以及PLCopen國際組織2017年公布的有關(guān)技術(shù)文件的有關(guān)內(nèi)容,我們編寫了本書。本書共8章。第1章介紹運動控制系統(tǒng)的組成、PLC在智能制造中的定位,并介紹運動控制技術(shù)基礎(chǔ)。第2章是運動控制的理論基礎(chǔ),包括運動控制問題、運動控制系統(tǒng)的基本原理等。第3章介紹PLCopen運動控制規(guī)范,包括規(guī)范的概述、狀態(tài)圖、功能塊接口、中止模式和混成模式等內(nèi)容,是運動控制規(guī)范的基礎(chǔ)。第4章介紹運動控制規(guī)范規(guī)定的運動控制功能塊,包括單軸運動控制的管理類和運動類功能塊、多軸運動控制功能塊、協(xié)調(diào)類運動控制功能塊和同步類運動控制功能塊,也介紹了回原點運動控制功能塊,并討論了安全運動的相關(guān)概念。第5章介紹了運動控制的數(shù)據(jù)通信,不僅介紹運動控制實時數(shù)據(jù)通信的基本概念,也討論了PLC的通信,包括OPC UA實現(xiàn)數(shù)據(jù)通信等。第6章討論運動控制應(yīng)用問題,包括貼標(biāo)機(jī)的應(yīng)用、倉儲系統(tǒng)的應(yīng)用以及點位運動控制,還討論了飛剪過程的控制和包裝機(jī)械的控制等。第7章是PLCopen運動控制規(guī)范的系統(tǒng)實現(xiàn),介紹德國ISG研究所的運動控制平臺ISG Kernel、施耐德SoMachine系統(tǒng)和歐姆龍Sysmac Studio系統(tǒng)。第8章介紹西門子的Simotion系統(tǒng)。本書由彭瑜、何衍慶編著。本書的編寫得到PLCopen中國組織PC5的積極支持和幫助,得到上海工業(yè)自動化儀表研究院、華東理工大學(xué)等單位的關(guān)心和支持,PLCopen、西門子、施耐德及OMRON等組織和公司的有關(guān)技術(shù)人員為本書的編寫提供了大量的資料和技術(shù)支持,為本書提供技術(shù)支持和幫助的還有楊靜梅、張貴年、陳朕、張勝利和沈美娟等,機(jī)械工業(yè)出版社的時靜編輯和李馨馨編輯也對本書的出版提供了很多幫助,謹(jǐn)在此一并表示誠摯的謝意。本書編寫過程中,參考了相關(guān)專業(yè)書籍和產(chǎn)品說明書,在此向有關(guān)作者和單位表示衷心感謝。由于編者水平所限,錯漏在所難免,敬請讀者不吝指正。
現(xiàn)任中國自動化學(xué)會理事,中國自動化學(xué)會儀表和裝置專業(yè)委員會常務(wù)委員,中國自動化學(xué)會專家咨詢委員會委員,上海市自動化學(xué)會常務(wù)理事,中國儀器儀表學(xué)會專家委員會委員,PLCopen國際組織中國委員會名譽主席。1962年10月至1999年在上海工業(yè)自動化儀表研究所工作。長期從事工業(yè)過程控制系統(tǒng)的研究開發(fā)工作
前言第1章概述1.1運動控制系統(tǒng)的組成1.1.1運動控制和過程控制1.1.2運動控制系統(tǒng)的分類1.1.3運動控制系統(tǒng)的組成1.1.4運動控制技術(shù)的發(fā)展1.1.5運動控制技術(shù)的應(yīng)用領(lǐng)域1.2PLC在智能制造中的定位1.2.1《國家智能制造標(biāo)準(zhǔn)體系建設(shè)指南(2015年版)》的智能制造標(biāo)準(zhǔn)體系參考模型1.2.2德國工業(yè)4.0參考模型RAMI 4.01.2.3美國國家標(biāo)準(zhǔn)化技術(shù)研究院的智能制造生態(tài)系統(tǒng)模型1.2.4日本工業(yè)價值鏈參考模型IVI1.2.5PLC在智能制造系統(tǒng)中的定位1.2.6標(biāo)準(zhǔn)化在智能制造中的重要作用1.2.7智能制造對運動控制的要求和運動控制的發(fā)展趨勢1.3運動控制技術(shù)基礎(chǔ)1.3.1機(jī)械系統(tǒng)1.3.2電氣控制系統(tǒng)1.3.3控制基礎(chǔ)1.3.4計算機(jī)編程基礎(chǔ)第2章運動控制的理論基礎(chǔ)2.1運動控制問題2.1.1第一類運動控制問題2.1.2第二類運動控制問題2.2運動控制系統(tǒng)的基本原理2.2.1坐標(biāo)系和坐標(biāo)變換2.2.2插補(bǔ)技術(shù)2.2.3S輪廓曲線和配置文件2.2.4位置運動學(xué)和動力學(xué)方程2.2.5電機(jī)控制技術(shù)2.2.6傳動和控制技術(shù)2.2.7檢測技術(shù)第3章PLCopen運動控制規(guī)范3.1PLCopen規(guī)范概述3.1.1PLCopen運動控制規(guī)范的特點3.1.2PLCopen運動控制功能塊的概念和模型3.1.3管理類運動控制功能塊和運動類運動控制功能塊3.1.4邊沿觸發(fā)功能塊和電平控制功能塊3.2狀態(tài)圖3.2.1單軸運動控制的狀態(tài)圖3.2.2軸組運動控制的狀態(tài)圖3.2.3單軸和軸組狀態(tài)圖的關(guān)系3.2.4運動控制功能塊的狀態(tài)圖及其實現(xiàn)示例3.3功能塊接口3.3.1標(biāo)準(zhǔn)規(guī)范定義的數(shù)據(jù)類型3.3.2功能塊接口的一般規(guī)則3.3.3出錯處理3.4中止模式和混成模式3.4.1單軸的緩沖模式3.4.2軸組的緩沖模式3.4.3軸組的過渡模式和協(xié)調(diào)運動3.4.4電子凸輪和電子齒輪第4章運動控制功能塊4.1單軸運動控制的管理類功能塊4.1.1MC_Power4.1.2MC_ReadStatus和MC_ReadMotionState4.1.3MC_ReadAxisError和 MC_ReadAxisInfo4.1.4MC_ReadParameter和MC_ReadBoolParameter4.1.5MC_WriteParameter和MC_WriteBoolParameter4.1.6MC_ReadDigitalInput4.1.7MC_ReadDigitalOutput和MC_WriteDigitalOutput4.1.8MC_ReadActualPosition、MC_ReadActualVelocity和MC_ReadActualTorque4.1.9MC_SetPosition和MC_SetOverride4.1.10MC_TouchProbe和MC_AbortTrigger4.1.11MC_DigitalCamSwitch4.1.12MC_Reset4.1.13MC_HaltSuperimposed4.1.14MC_LimitLoad和MC_LimitMotion4.2單軸運動控制的運動類功能塊4.2.1MC_Home4.2.2MC_Stop和MC_Halt4.2.3MC_MoveAbsolute、MC_MoveRelative、MC_MoveAdditive和MC_MoveSupperimposed4.2.4MC_MoveContiAbsolute和MC_MoveContiRelative4.2.5MC_MoveVelocity4.2.6MC_TorqueControl和MC_LoadControl4.2.7MC_PositionProfile、MC_VelocityProfile、MC_AccelerationProfile和MC_LoadProfile4.2.8MC_LoadSuperImposed4.3多軸運動控制功能塊4.3.1多軸運動控制的管理類功能塊MC_CamTableSelect4.3.2多軸運動控制的運動類功能塊4.4協(xié)調(diào)運動控制功能塊4.4.1協(xié)調(diào)管理類運動控制功能塊4.4.2協(xié)調(diào)運動類運動控制功能塊4.5同步運動控制功能塊4.5.1MC_SyncAxisToGroup4.5.2MC_SyncGroupToAxis4.5.3MC_TrackConveyorBelt4.5.4MC_TrackRotaryTable4.6原點定位運動控制功能塊4.6.1MC_StepAbsoluteSwitch4.6.2MC_StepLimitSwitch4.6.3MC_StepBlock4.6.4MC_StepReferencePulse4.6.5MC_StepDistanceCoded4.6.6MC_HomeDirect4.6.7MC_HomeAbsolute4.6.8MC_FinishHoming4.6.9MC_StepRefFlySwitch4.6.10MC_StepRefFlyRefPulse4.6.11MC_AbortPsHoming4.6.12實際應(yīng)用的原點定位模式4.7安全運動4.7.1安全運動監(jiān)視功能概述4.7.2安全運動監(jiān)控功能的示例第5章運動控制的數(shù)據(jù)通信5.1運動控制實時數(shù)據(jù)通信的基本概念5.1.1確定性聯(lián)網(wǎng)的基本概念5.1.2運動控制對實時通信的要求5.1.3現(xiàn)場總線和工業(yè)以太網(wǎng)實時性問題5.1.4與運動控制相關(guān)的工業(yè)以太網(wǎng)性能比較5.2PLC的通信5.2.1網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)5.2.2典型可編程邏輯控制器網(wǎng)絡(luò)系統(tǒng)5.2.3OPC UA實現(xiàn)數(shù)據(jù)通信第6章運動控制應(yīng)用6.1貼標(biāo)機(jī)的應(yīng)用6.1.1平面貼標(biāo)機(jī)6.1.2臥式貼標(biāo)機(jī)6.2倉儲系統(tǒng)的應(yīng)用6.2.1控制要求6.2.2簡單方法的實現(xiàn)6.2.3協(xié)調(diào)運動方法的實現(xiàn)6.3點位運動控制6.3.1控制要求6.3.2點位控制功能塊的編程6.4飛剪過程的控制6.4.1控制要求6.4.2控制程序6.5包裝機(jī)械的控制6.5.1PackML6.5.2收卷過程的功能塊第7章PLCopen運動控制規(guī)范的系統(tǒng)實現(xiàn)7.1ISG的運動控制平臺ISG Kernel7.1.1運動控制平臺ISG-MCP7.1.2PLCopen運動控制功能塊庫McpPLCopenBase7.1.3運動控制系統(tǒng)的實現(xiàn)示例7.2施耐德SoMachine系統(tǒng)7.2.1系統(tǒng)簡介7.2.2應(yīng)用示例7.3歐姆龍Sysmac Studio系統(tǒng)7.3.1系統(tǒng)簡介7.3.2應(yīng)用示例第8章西門子運動控制系統(tǒng)8.1系統(tǒng)簡介8.1.1概述8.1.2硬件簡介8.1.3軟件簡介8.2工藝包和工藝對象8.2.1工藝包和工藝對象8.2.2運動控制功能塊8.3位置控制和伺服驅(qū)動8.3.1位置控制8.3.2伺服控制參考文獻(xiàn)