亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW和MPScope的多軸伺服電機(jī)控制系統(tǒng)開發(fā)與應(yīng)用

        2018-06-24 09:39:46劉智豪龐兆亮
        制造業(yè)自動(dòng)化 2018年6期
        關(guān)鍵詞:下位伺服電機(jī)寄存器

        王 輝,昝 濤,劉智豪,龐兆亮

        (北京工業(yè)大學(xué) 先進(jìn)制造技術(shù)北京市重點(diǎn)實(shí)驗(yàn)室,北京 100124)

        0 引言

        隨著社會發(fā)展的需要,各制造企業(yè)對機(jī)器裝備自動(dòng)化、智能化水平的要求不斷提高,做為核心技術(shù)的運(yùn)動(dòng)控制系統(tǒng),其作用更為突出[1]。目前控制技術(shù)的發(fā)展日新月異,運(yùn)動(dòng)控制系統(tǒng)向著小型化、網(wǎng)絡(luò)化和智能化的方向發(fā)展,要求控制器具有優(yōu)異的系統(tǒng)性能、易于模塊化移植和較高的可靠性[2]。為滿足這些要求,控制系統(tǒng)多采用分布式控制方式,即由上位機(jī)實(shí)現(xiàn)不同的軌跡規(guī)劃和控制算法,由下位機(jī)實(shí)現(xiàn)插補(bǔ)細(xì)分和控制優(yōu)化,上位機(jī)和下位機(jī)通過通訊總線相互協(xié)調(diào)工作。這種控制系統(tǒng)有多種實(shí)現(xiàn)方式,文獻(xiàn)[3]利用工業(yè)控制計(jì)算機(jī)作為上位機(jī)和可編程控制器(PLC)為下位機(jī)建立兩級分布式旋壓機(jī)控制系統(tǒng);文獻(xiàn)[4]采用ARM處理器和LM629運(yùn)動(dòng)控制芯片作為上、下位機(jī)開發(fā)出直流伺服電機(jī)控制系統(tǒng);文獻(xiàn)[5]提出將AT89C52單片機(jī)作為下位機(jī),利用PC機(jī)作為上位機(jī)設(shè)計(jì)多軸電機(jī)控制系統(tǒng)。為使控制系統(tǒng)能夠?qū)崿F(xiàn)多軸聯(lián)動(dòng),以及控制方式的簡單化,本文提出了一種以工控機(jī)為上位機(jī)和多軸運(yùn)動(dòng)控制器為下位機(jī)的多軸電機(jī)系統(tǒng)控制方案,這種系統(tǒng)結(jié)構(gòu)簡單,性能穩(wěn)定,控制精度高,適用于各種多軸伺服電機(jī)控制系統(tǒng),具有很高的移植性和擴(kuò)展性。

        1 系統(tǒng)總體結(jié)構(gòu)

        在工業(yè)控制領(lǐng)域,多電機(jī)綜合控制系統(tǒng)應(yīng)用越來越廣泛,同時(shí)對控制系統(tǒng)提出更高的要求。一方面,控制系統(tǒng)不僅要實(shí)現(xiàn)對電機(jī)的單個(gè)控制,而且可以完成多電機(jī)的聯(lián)動(dòng)操作。另一方面,整個(gè)控制系統(tǒng)既要有位移精確,速度穩(wěn)定,運(yùn)行可靠的性能,又要具有靈活性好,危險(xiǎn)性低,響應(yīng)時(shí)間短的優(yōu)點(diǎn)。

        為實(shí)現(xiàn)這些功能,設(shè)計(jì)了工控機(jī)+運(yùn)動(dòng)控制器+驅(qū)動(dòng)器的系統(tǒng)結(jié)構(gòu)。多軸運(yùn)動(dòng)控制器通過驅(qū)動(dòng)器實(shí)現(xiàn)對各個(gè)電機(jī)的控制管理。利用工控機(jī)作為上位機(jī),通過上位機(jī)軟件采用TCP/IP協(xié)議與控制器實(shí)時(shí)通信,實(shí)現(xiàn)對系統(tǒng)信息的采集及對控制指令的發(fā)送[7]。多軸運(yùn)動(dòng)控制器作為下位機(jī)負(fù)責(zé)對主機(jī)的命令的響應(yīng)及對數(shù)據(jù)信息的傳送。下位機(jī)通過專用接口與伺服單元相連,可進(jìn)行位置、速度、轉(zhuǎn)矩、相位控制,并可實(shí)現(xiàn)高精度的同步控制。伺服電機(jī)通過將安裝在軸上的編碼器反饋的實(shí)時(shí)位置信息傳遞給伺服單元,完成閉環(huán)控制[8]。系統(tǒng)結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)結(jié)構(gòu)

        2 硬件組成

        根據(jù)負(fù)載、電機(jī)慣量比、轉(zhuǎn)矩、短時(shí)間特性(加減速轉(zhuǎn)矩)、連續(xù)特性(連續(xù)實(shí)效負(fù)載轉(zhuǎn)矩)、編碼器分辨率等方面選擇合適的伺服電機(jī),本系統(tǒng)選用安川SGM7G型電機(jī)以及與其配套的SGD7S型伺服驅(qū)動(dòng)器,多軸控制器選用MP2300S運(yùn)動(dòng)控制器。

        安川MP2300S運(yùn)動(dòng)控制器是一款集電源功能、CPU功能、I/O功能以及通信功能于一體的、采用多功能結(jié)構(gòu)設(shè)計(jì)的小型機(jī)器控制器。該控制器通過運(yùn)動(dòng)網(wǎng)絡(luò)MECHATROLINK-Ⅱ可控制最多達(dá)16軸的伺服驅(qū)動(dòng)器,并能實(shí)現(xiàn)高精度的同步控制,以及軌跡運(yùn)動(dòng)中所需要的直線插補(bǔ)、圓弧插補(bǔ)、螺旋插補(bǔ)等功能。I/O模塊選用LIO-04模塊,完成外部數(shù)據(jù)的輸入輸出功能。系統(tǒng)的硬件構(gòu)成如圖2所示。MP2300S與控制計(jì)算機(jī)之間的數(shù)據(jù)交換通過MPScope軟件實(shí)現(xiàn)。

        圖2 系統(tǒng)硬件構(gòu)成

        3 MPScope通訊

        MPScope是安川公司研發(fā)的用于運(yùn)動(dòng)控制器Window應(yīng)用程序開發(fā)的軟件,可通過與控制器通訊實(shí)現(xiàn)對寄存器數(shù)據(jù)的讀、寫操作。由于其不依賴通訊介質(zhì)、開發(fā)過程簡單的優(yōu)點(diǎn),MPScope廣泛應(yīng)用于各種電機(jī)控制系統(tǒng)。

        在上位機(jī)+下位機(jī)的控制系統(tǒng)中,上位機(jī)與下位機(jī)數(shù)據(jù)交互采用系統(tǒng)預(yù)留的寄存器,上位機(jī)通過MPScope軟件向下位機(jī)發(fā)送寄存器變量讀/寫請求,下位機(jī)接收到請求后向上位機(jī)返回響應(yīng)信息。所有寄存器讀/寫請求在下位機(jī)(運(yùn)動(dòng)控制器)上處理,并在空余掃描時(shí)間里被執(zhí)行。如圖3所示,在一個(gè)掃描周期內(nèi),MPScope請求處理發(fā)生在高速掃描處理、低速掃描處理、中斷處理以外的時(shí)間段。這種在下位機(jī)處理請求信息的方式一定程度上減輕了上位機(jī)的并行處理負(fù)擔(dān),提高上位機(jī)的處理效率和系統(tǒng)的穩(wěn)定性。

        圖3 寄存器讀/寫請求執(zhí)行時(shí)間

        MPScope支持VB、C++、C#等匯編語言進(jìn)行控制系統(tǒng)開發(fā)。以ReadRegisterBlock為例,用戶只需在程序中定義ezRegister和nSize的值,即可返回寄存器數(shù)據(jù)nData()。

        表1 ReadRegisterBlock參數(shù)

        通過MPScope軟件,上位機(jī)可以讀出分散在各處的運(yùn)動(dòng)控制器的線圈狀態(tài)和寄存器內(nèi)容,并可對其內(nèi)容進(jìn)行設(shè)置更改,從而實(shí)現(xiàn)對工業(yè)現(xiàn)場多個(gè)電機(jī)軸的集中監(jiān)視和控制。

        4 軟件設(shè)計(jì)

        4.1 下位機(jī)軟件設(shè)計(jì)

        多軸運(yùn)動(dòng)控制器MP2300S作為下位機(jī)需要對各伺服軸進(jìn)行參數(shù)設(shè)置及編程。先設(shè)定控制器模塊構(gòu)成,之后設(shè)定其參數(shù),最后再進(jìn)行運(yùn)動(dòng)控制設(shè)計(jì)。按照控制要求,可采用PLC梯形圖方法編寫程序。編寫程序使用總圖、子圖、孫圖和IF命令,使控制梯形圖層次化[2]。

        進(jìn)行速度、轉(zhuǎn)矩、位置控制的步驟為:開始設(shè)定前確認(rèn)“伺服使能ON”,給出運(yùn)動(dòng)控制條件,再分別設(shè)定表示各個(gè)控制的“運(yùn)動(dòng)命令”。其基本動(dòng)作流程如圖4所示。

        圖4 基本動(dòng)作流程圖

        4.1.1 手動(dòng)控制模式

        根據(jù)多軸聯(lián)動(dòng)的需求,控制系統(tǒng)分為手動(dòng)和自動(dòng)兩種控制模式。手動(dòng)模式下,通過對單個(gè)或多個(gè)電機(jī)的控制實(shí)現(xiàn)對電機(jī)初始位置的調(diào)整;自動(dòng)模式下,利用預(yù)先編寫的程序能夠一鍵完成多電機(jī)的聯(lián)動(dòng)操作。

        手動(dòng)控制模式下,需要對各軸進(jìn)行參數(shù)配置和邏輯編程。以軸1為例,根據(jù)流程圖設(shè)計(jì)梯形控制圖如圖5所示。上位機(jī)只需改變相應(yīng)寄存器變量的值即可控制軸1的正反轉(zhuǎn)和速度。

        4.1.2 自動(dòng)控制模式

        在手動(dòng)模式的梯形控制圖中加入動(dòng)作文本程序即可實(shí)現(xiàn)多電機(jī)的聯(lián)動(dòng)操作。以某一多軸電機(jī)聯(lián)動(dòng)為例,圖6給出該聯(lián)動(dòng)動(dòng)作的文本程序。上位機(jī)只需將相應(yīng)動(dòng)作的寄存器變量值置為1,即可按照文本程序里面的速度、加速度、位置設(shè)定完成相應(yīng)的動(dòng)作。

        圖5 梯形控制圖

        圖6 文本程序

        4.2 上位機(jī)軟件設(shè)計(jì)

        上位機(jī)通過Ethernet接口與運(yùn)控控制器MP2300S相連。主控制軟件采用LabVIEW編程,并利用MPScope軟件通訊。根據(jù)LabVIEW ActiveX調(diào)用原理進(jìn)行上位機(jī)程序編程。MPScope具體調(diào)用步驟如下:

        1)安裝MPScope軟件包,啟動(dòng)通訊工具軟件,并設(shè)置IP地址,生成一個(gè)用于工控機(jī)與MP2300S通信用的文件(文件擴(kuò)展名為“.ini”);

        2)在LabVIEW程序框圖中放置“打開自動(dòng)化”控件,右鍵圖標(biāo)點(diǎn)擊“選擇ActiveX類”,在彈出的對話框中設(shè)置類型庫為“YASKAWA MPScope Control Version 1.0”,點(diǎn)擊確定按鈕完成自動(dòng)化引用句柄與MPScope應(yīng)用的連接;

        3)將通訊文件(文件擴(kuò)展名為“.ini”)的路徑連接至“ConnectFilePath”接線端完成通信路徑設(shè)置;

        4)選取調(diào)用方法,將寄存器的名稱連接至“szRegisterList”接線端、數(shù)據(jù)連接至“nData()”接線端,即可實(shí)現(xiàn)MPScope的調(diào)用。

        以1號電機(jī)的速度設(shè)置為例,圖7顯示了其調(diào)用過程。

        圖7 MPscope調(diào)用示例

        選擇LabVIEW作為多軸伺服控制系統(tǒng)的開發(fā)軟件,主要采用while循環(huán)作為整體框架,通過調(diào)用事件結(jié)構(gòu)來進(jìn)行整個(gè)系統(tǒng)的控制,主要包括電機(jī)使能、正反轉(zhuǎn)及轉(zhuǎn)速的設(shè)置,該軟件的流程圖如圖9所示。

        圖8 軟件流程圖

        圖8顯示出主控制系統(tǒng)的功能有:

        1)狀態(tài)判斷和顯示程序。在電機(jī)運(yùn)動(dòng)之前,需對電機(jī)的狀態(tài)進(jìn)行判斷,確定無報(bào)警、無過高扭矩狀態(tài)出現(xiàn)。將當(dāng)前的狀態(tài)信息和報(bào)警信息內(nèi)容實(shí)時(shí)顯示在操作面板上。

        2)保護(hù)程序。在主程序運(yùn)行中,應(yīng)注意電機(jī)的實(shí)時(shí)位置,在限位位置應(yīng)及時(shí)將電機(jī)停下來,對系統(tǒng)進(jìn)行限位保護(hù)。同時(shí),設(shè)置邏輯保護(hù),禁止手動(dòng)模式與自動(dòng)模式同時(shí)操作。

        3)進(jìn)行電機(jī)控制與顯示操作??刂聘鱾€(gè)軸電機(jī)的使能、速度、正反轉(zhuǎn)設(shè)定,并能實(shí)時(shí)顯示各個(gè)軸電機(jī)的狀態(tài)參數(shù)。

        通過需求分析、功能分解、軟件編碼完成最終的專用控制程序,使之滿足多電機(jī)聯(lián)動(dòng)要求。如圖9所示,控制系統(tǒng)通過對電機(jī)的實(shí)時(shí)控制,完成機(jī)構(gòu)的各種動(dòng)作。主控制程序界面如圖10所示。

        圖9 多軸聯(lián)動(dòng)示意圖

        圖10 主控制程序界面

        實(shí)際運(yùn)行結(jié)果顯示,控制系統(tǒng)在并行處理、數(shù)據(jù)交換、運(yùn)動(dòng)控制及時(shí)性方面均有很好的表現(xiàn);同時(shí)系統(tǒng)的穩(wěn)定性好,避免了因系統(tǒng)故障而出現(xiàn)的各種問題。

        5 結(jié)束語

        1)采用工業(yè)控制計(jì)算機(jī)作為上位機(jī),安川MP2300S控制器作為下位機(jī),基于LabVIEW與ActiveX組建的控制系統(tǒng),能夠?qū)崿F(xiàn)控制多臺伺服電機(jī)使能、正反轉(zhuǎn)及速度設(shè)定的功能。

        2)將LabVIEW作為控制系統(tǒng)開發(fā)軟件,充分利用了LabVIEW強(qiáng)大的并行運(yùn)算能力,彌補(bǔ)了傳統(tǒng)編程方

        【】【】式語法要求嚴(yán)格、開發(fā)者職業(yè)化程度高、不易維護(hù)的缺點(diǎn),將系統(tǒng)開發(fā)難度大大降低;同時(shí)系統(tǒng)性能穩(wěn)定、操作方便,具有良好的擴(kuò)展性和移植性,有利于工業(yè)自動(dòng)化的廣泛應(yīng)用。

        [1]王曄.淺談運(yùn)動(dòng)控制系統(tǒng)核心——運(yùn)動(dòng)控制器[J].自動(dòng)化博覽,2015,(z1):106-108.

        [2]姬琪,王紅園.基于MEMOBUS協(xié)議的多軸電機(jī)控制系統(tǒng)設(shè)計(jì)[J].電子測量技術(shù),2013,36(10):1-4.

        [3]楊旭東,張飛庫,謝昆,王洪生,蘇媛媛.采用上下位機(jī)的旋壓機(jī)控制系統(tǒng)研究[J].現(xiàn)代制造工程,2010,(04):46-49.

        [4]侯益坤,徐慧娟,童慶輝.采用ARM和LM629的直流電動(dòng)機(jī)伺服控制系統(tǒng)研究[J].現(xiàn)代制造工程,2010,(08):124-127.

        [5]莊煥偉,蘇宏英.基于單片機(jī)的多步進(jìn)電動(dòng)機(jī)控制系統(tǒng)[J].現(xiàn)代制造工程,2008,(11):121-123.

        [6]S. Iang,M. H. Smith,J. Kitchen. Automatic tuning of two-degreeof-freedom PID control for engine electronic throttle system[J].Lancet, 2010,2(7716):135-140.

        [7]莊麗.機(jī)器人系統(tǒng)中交流伺服電機(jī)控制研究[J].制造業(yè)自動(dòng)化,2015,37(07):61-62,83.

        [8]Roberto H,Juan A Tapia,Thomas M. Jahns.Saliency analysis of PMmachines with flux weakening capability[A].International Conference on Electrical Machines[C].2008.

        [9]胡志強(qiáng),王潤孝,李曙光.舞蹈機(jī)器人動(dòng)作設(shè)計(jì)與實(shí)現(xiàn)研究[J].制造業(yè)自動(dòng)化,2006,(11):36-39.

        [10]江小玲,舒志兵.基于CAN總線多軸伺服電機(jī)的同步控制[J].機(jī)床與液壓,2012,40(08):140-142.

        [11]黃娟娟,李曉明,張蓮梅,王任軍.基于Web的多異構(gòu)電力信息集成系統(tǒng)的開發(fā)與應(yīng)用[J].電力科學(xué)與工程,2003,(04):58-61.

        [12]沈琦.基于LabVIEW的機(jī)器人控制軟件系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2013,(15):73.

        猜你喜歡
        下位伺服電機(jī)寄存器
        專利名稱:一種適應(yīng)壓鑄環(huán)境的伺服電機(jī)
        Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
        發(fā)射機(jī)房監(jiān)控系統(tǒng)之下位機(jī)
        生產(chǎn)線中的伺服電機(jī)定位控制
        電子制作(2018年17期)2018-09-28 01:57:00
        伺服電機(jī)控制技術(shù)的應(yīng)用及發(fā)展趨向分析
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        景洪電廠監(jiān)控系統(tǒng)下位機(jī)數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
        圍觀黨“下位”,吐槽帝“登基”
        淺說伺服電機(jī)位置控制下的定位問題
        CAN總線并發(fā)通信時(shí)下位機(jī)應(yīng)用軟件設(shè)計(jì)
        一区二区三区午夜视频在线观看| 国产精品v欧美精品v日韩精品| 精品一区二区三区无码视频| 国产一起色一起爱| 亚洲精品中文字幕一二| 精品亚洲a∨无码一区二区三区| 中文字幕一区二区三区乱码| 99国产精品久久久蜜芽| 成人av在线免费播放| 色偷偷久久久精品亚洲| 人妻夜夜爽天天爽一区| 国产哟交泬泬视频在线播放 | 五月天婷婷综合网| 日本黑人人妻一区二区水多多| 国产一区二区三区仙踪林| 末发育娇小性色xxxx| 久久精品无码一区二区三区不 | 麻豆免费观看高清完整视频| 鲁一鲁一鲁一鲁一澡| 亚洲综合网一区二区三区| 日本精品久久不卡一区二区 | 欧美黑人xxxx性高清版| 少妇精品揄拍高潮少妇桃花岛| 三级做a全过程在线观看| 日本大片免费观看完整视频| 最新国产精品精品视频| 亚洲av网站在线观看一页| 精品乱码久久久久久久| 免费看一级a女人自慰免费| 自拍偷拍亚洲视频一区二区三区| 国产精品麻豆va在线播放| 久久精品国内一区二区三区| 久久久久国产精品四虎| 亚洲中文字幕久久精品色老板| 9 9久热re在线精品视频| 人妻无码Aⅴ中文系列| 风流少妇一区二区三区91| 国产99视频精品免视看7| 国产96在线 | 亚洲| 另类人妖在线观看一区二区 | 国产99在线 | 亚洲|