陳英俊, 黃崇林
(廣東石油化工學院 機電工程學院, 廣東 茂名 525000)
交流伺服電機的PLC控制綜合性實驗開發與設計
陳英俊, 黃崇林
(廣東石油化工學院 機電工程學院, 廣東 茂名 525000)
為探索機械類創新應用型人才的培養模式、提高學生的工程實踐能力,根據交流伺服電機的位置控制模式及PLC高速脈沖輸出原理,開發和設計了交流伺服電機的PLC控制綜合性實驗。實驗內容包括設置交流伺服驅動器參數、電氣設計與連線、運用PLC的高速脈沖處理指令編制程序,以及控制電機按指定的速度運行、單軸快速定位和指定的加減速動作。通過實驗,學生鞏固和擴展了課堂知識、激發了學習興趣、提高了教學質量。
交流伺服電機; PLC控制; 綜合性實驗
隨著交流伺服技術的發展,其技術越來越成熟,成本也不斷地在降低,交流伺服電機逐漸取代直流伺服電機成為機電一體化技術和產品中主流控制用電動機[1-2]。特別是在多自由度的工業機器人、現代數控機床上,交流伺服電機因為其使用的便利性及免維護性,得到了廣泛的應用[3- 4]。交流伺服控制技術是高校機械類專業學生必須學習和實踐的重要內容[5- 6],而可編程控制器(programmable logical controller,PLC)是在工業控制中廣泛采用的一種穩定可靠的控制器,學生在高年級時已經修讀過相關課程,具備了開展交流伺服電機的PLC控制綜合性實驗的知識基礎。本文根據探索機械類創新應用型人才培養模式的需要,以鞏固機械類學生相關的專業課程知識與提高其工程實踐能力、創新能力為目標,在交流伺服電動機系統和PLC控制器組成的實驗平臺上,開展交流伺服電機的PLC控制綜合性實驗技術研究,開發設計相應的實驗項目,對提高機械類專業學生的培養質量具有實際意義。
實驗開發與設計的目的,在于學生通過在本實驗中綜合運用交流伺服電機與PLC控制的知識,設計和搭建出PLC控制交流伺服電機的系統,學習和掌握交流伺服電機及其驅動器的操作和使用方法,實現交流伺服電機的單軸定位和加減速等的簡單控制,進一步強化學生對“機電一體化設計基礎”“可編程控制器”“機電傳動控制”等課程知識的掌握,提升學生的實際操作能力。同時教師利用此新的教學手段,提高教學質量和學生的學習效率。
1.1 交流伺服電機及其驅動器的理論基礎
對于一般簡單的機電一體化控制系統,常常采用廉價的步進電機,其控制精度已經足夠;對于要求控制精度高,并且速度、負載變化大的場合,則應該采用交流伺服電機,又因其使用方便,所以常常取代了直流伺服電機[7]。交流伺服電機必須與驅動器配套使用才能夠正常工作,伺服驅動器為伺服電動機提供動力及相應的控制信號,并且根據電動機尾部的光柵傳感器檢測到的電機速度或位置信號,實時調整電機動作,使其與設計人員既定的使用要求相匹配。交流伺服系統示意圖如圖1所示。

圖1 交流伺服系統示意圖
交流伺服電動機的驅動器常見的3種控制模式有:位置控制、速度控制和轉矩控制[8]。位置控制是通過上位機提供給伺服驅動器的脈沖控制信號來控制伺服電機動作的,而速度控制和轉矩控制則是通過上位機提供的模擬量控制信號去控制伺服電機的[9]。本實驗選用的是80ST-M02430交流伺服電機和AASD15A伺服驅動器,其技術規格如表1和表2所示。

表1 80ST-M02430交流伺服電動機技術規格

表2 AASD15A交流伺服驅動器技術規格
交流伺服電機額定電壓為常用的市電220 V,功率在交流伺服電機中屬于小功率型,體積較小;驅動器則是與交流伺服電機同一生產廠家的、功率相匹配的驅動器。這里驅動器的控制模式選用位置控制,為一種常見的、易用的、成本較低的驅動器控制模式,一般都能夠滿足實際機電一體化系統的控制需要。選用的設備既能達到讓學生學會典型交流伺服系統的目的,而且使用方便、價格適中。
1.2 PLC控制的交流伺服電機的理論基礎
實驗中的PLC控制器實質就相當于圖1中的交流伺服驅動系統的上位機,為交流伺服驅動器提供外部的控制信號。這里驅動器的控制模式選用位置控制,則PLC則必須選擇能夠輸出脈沖控制信號的脈沖輸出型PLC,而非繼電器輸出型的PLC。本實驗中直接利用PLC輸出的高速脈沖信號實現交流伺服系統的簡單控制。本實驗選用的PLC型號為FX1N-24MT,是日本三菱公司生產的功能強大的微型PLC,能提供輸入輸出總點數為24點(輸入14點、輸出10點),能同時輸出2點100 kHz脈沖,PLC配備有7條特殊的定位指令,包括零返回、絕對位置讀出、絕對或相對驅動以及特殊脈沖輸出控制[10]。
2.1 交流伺服驅動器的設置
在交流伺服電機及其驅動器連接PLC之前,必須通過其操控面板設定好驅動器參數,并且在修改后需寫入保存,重啟后方能生效。因此,學生必須熟悉驅動器操控面板的操作。本實驗中必須設置的參數如表3所示。

表3 交流伺服驅動器的參數設置

(1)
PN098為電子齒輪比分子,出廠默認值為1,取值范圍為1~32 767;PN102為電子齒輪比分母,出廠默認值為1,取值范圍為1~32 767。比如欲設置交流伺服電機5 000個脈沖轉1圈,則電子齒輪比為2,所以PN098應設為2,PN102應設為1;設置交流伺服電機10 000個脈沖轉1圈,則電子齒輪比為1,所以PN098應設為1,PN102應設為1,此為出廠默認值。熟悉并設置好電子齒輪比,在后續編程中才能對應地準確控制交流伺服電機的轉速和位移,從而保證實驗安全。
2.2 PLC控制程序的編寫
學生需在計算機上自行安裝PLC編程軟件(如GX Works 2),并且正確設置COM通信口,通過編程電纜實現與PLC的通信,能夠順利讀取PLC中原來的程序。在PLC控制交流伺服電機中,主要通過(D)PLSY和(D)PLSR兩個高速脈沖處理指令實現電機指定速度運行、單軸快速定位和指定的加減速動作。
(D)PLSY指令用于產生指定數量的脈沖。通過在程序中使用(D)PLSY指令可以控制交流伺服電機以恒定轉速轉動指定圈數,實現交流伺服電機的單軸快速定位。其指令格式如圖2所示[11]。

圖2 脈沖輸出指令(D)PLSY
關于(D)PLSY指令格式的說明:
(1) 圖2中[S1·]指定脈沖頻率。對于FX1N系列PLC,用16位指令PLSY時,最高輸出頻率為32 767 Hz;用32位指令DPLSY時,最高輸出頻率為20 kHz。實驗中,交流伺服電機是位置控制也就是脈沖控制模式,是通過脈沖頻率控制電機的轉速,所以[S1·]中的參數就決定了電機的轉速。但電機實際轉速還需配合伺服驅動器中所設定的電子齒輪比進行計算,即電機每一圈所設定的對應的脈沖數,才能得出電機的實際轉速(r/min)。
(2) 圖2中[S2·]指定脈沖數量。因為交流伺服電機為脈沖控制模式,所以[S2·]中的參數就決定了電機的位移。類似于[S1·],電機的實際位移也要通過伺服驅動器中所設定的電子齒輪比進行計算,才能得出電機實際轉過的圈數。
(3) 圖2中[D·]指定脈沖輸出元件號。對于FX1N系列PLC,其輸出元件號只能為Y0或者Y1。圖3所示是含有DPLSY指令的程序示例。

圖3 含有(D)PLSY指令的程序示例
在圖3所示程序中,DPLSY指令的[S1·]的值為K10000,則表示輸出脈沖的頻率為10 000 Hz,若驅動器設定的電子齒輪比為2,交流伺服電機5 000個脈沖轉一圈,每秒轉過10 000/5 000=2圈,則指定了電機的轉速為120 r/min;[S2·]的值為K30 000,電機共轉30 000/5 000=6圈;脈沖輸出元件為Y0,方向信號輸出元件為Y2,為低電平,電機順時針轉動。
(D)PLSR是帶加減速功能的脈沖輸出指令。通過在程序中使用(D)PLSR指令可以控制交流伺服電機以較平穩的速度啟動或者制動,可以用來減小對機械零部件的沖擊或者使得在轉速變化過程中容易采集相關數據[12]。其指令格式如圖4所示[11]。

圖4 脈沖輸出指令(D)PLSR
(D)PLSR指令按[S1·]指定的最高頻率分10級減速,達到[S2·]指定的輸出脈沖數后分10級減速。關于(D)PLSR指令格式的說明:
(1)[D·]指定脈沖輸出元件,與(D)PLSY指令類似,只能指定Y0或者Y1;
(2)[S1·]設定對應電機的最高轉速的最高頻率,對于FX1N系列PLC最高可設為100 kHz,并且必須為10的倍數,實際電機轉速的計算與上述使用(D)PLSY指令類似;
(3)[S2·]設定總輸出脈沖數,使用16位指令PLSR時,設定最大值為32767,使用32位指令DPLSR時,設定最大值為2 147 483 647;
(4)[S3·]設定加減速時間,單位為ms,最大值為5 000 ms,并且還需滿足下列公式
(2)
2.3 實驗電氣連線
實驗的電氣連線主要分為2部分。一部分是交流伺服電機與其驅動器連線,即完成如圖1所示的交流伺服電機系統連接。具體連接如下:
伺服驅動器有3條電源線引腳,L1、L2、L3。對于小于1 000W的交流伺服電機,一般接單相220V,即接L1、L2即可。電機線U、V、W、E和驅動器的U、V、W、地引腳一一對應連接。將廠家提供的電機編碼器線與驅動器CN3直接相連。這部分的連線一般是連接好后,以后無論采用何種上位機對交流伺服電機進行控制,都不需要改變的。實驗的電氣連線另外一部分是伺服驅動器余下的CN2與上位機PLC的連接。CN2為交流伺服系統的控制信號輸入接口。CN2接口一共包含25個引腳,采用位置控制模式的話只用到其中少數幾個引腳。PLC輸出的是24V脈沖信號,按照伺服驅動器說明書,如圖5所示連接至PLC。其中的方向信號引腳,按照默認邏輯如果接到24V高電平的信號或者懸空,則電機逆時針轉動,若接到低電平信號0V,則電機順時針轉動。

圖5 驅動器接口與PLC連線
2.4 實驗結果與注意事項
實驗中,通過編制含有(D)PLSY和(D)PLSR兩個指令的程序,均能使得交流伺服電機動作,并且根據程序中設定的參數及驅動器設定的電子齒輪比計算得到的轉速,與驅動器操控面板上顯示的轉速一致。根據程序中設定脈沖數與電機轉過的圈數一致,加減速時間也一致。用(D)PLSR指令實現了交流伺服電機如圖6所示的梯形加減速控制。實驗結果與預期控制結果一致。

圖6 梯形加減速曲線
實驗中必須注意的是,所用(D)PLSY和(D)PLSR指令對某個輸入元件都只能使用一次;PLC的輸出端子需要完整的回路,才能有電流流通或對控制元器件施加電壓,所以使用到的輸出元件的COM口需要短接。另外還需注意實驗的組織形式:
(1) 實驗分小組進行,小組人數以4人左右為宜,小組內分工須嚴格明確。
(2) 為提高學生的創新實踐能力,實驗中所有連線都須學生親手連接,指導教師不給定參考程序,由學生自己靈活自由編制程序。實驗過程中,指導教師主要是對連線結果進行把關,保證實驗安全,以及指定學生必須要實現的電機動作。
通過開發交流伺服電機的PLC控制綜合性實驗,讓學生設計并且實現了由PLC和交流伺服電機及其驅動器組成的機電控制系統,使學生熟悉了交流伺服電機的控制方法,掌握了PLC控制交流伺服電機程序的編寫及相關軟件。自己動手連線、操作驅動器等使學生也學到了一些教科書上沒有的知識,激發了學生對PLC控制設計的興趣,為其將來從事相關機電一體化系統設計工作奠定了基礎。
References)
[1] 莫會成,閔琳,王健,等.現代高性能永磁交流伺服系統綜述:永磁電機篇[J].微電機, 2013(9):1-10,40.
[2] 寇寶泉,程樹康.交流伺服電機及其控制[M].北京:機械工業出版社, 2008.
[3] 莊麗.機器人系統中交流伺服電機控制研究[J].制造業自動化,2015(7):61-62,83.
[4] 吳子英,劉宏昭,王勝,等.數控機床進給伺服系統研究進展[J].振動與沖擊,2014(8):148-155,160.
[5] 張建民.機電一體化系統設計[M].北京:高等教育出版社,2014:101-104.
[6] 馮清秀.機電傳動控制[M].5版.武漢:華中科技大學出版社,2011.
[7] 司鵬輝.步進電機和交流伺服電機性能綜合比較[J].電子測試,2015(13):85-86,47.
[8] 孫興偉,侯廣政,王可,等.交流伺服電機速度控制模式實現方法的研究[J].機床與液壓, 2012(15):54-55,59.
[9] 胡鵬.交流伺服電機的高精度恒轉矩控制系統[J].機床電器,2012(5):23-25.
[10] 廖常初.FX系列PLC編程及應用 [M]. 2版.北京:機械工業出版社,2013.
[11] 鐘肇新,范建東.可編程控制器原理及應用[M].廣州:華南理工大學出版社,2006: 152-157.
[12] 陳英俊.彈性流體動力脂潤滑機理與實驗研究[D].廣州:華南理工大學,2014.
Development and design of synthesized experiment based on PLC control of AC servo motor
Chen Yingjun, Huang Chonglin
(College of Mechanical and Electrical Engineering, Guangdong University of Petrochemical Technology,Maoming 525000, China)
In order to explore the cultivating mode of application-oriented and innovative talents of mechanical engineering, and to improve the engineering practical ability of students, based on the principles of the position controlling mode of AC servo motor and high speed pulse output of PLC, the synthesized experiment based on AC servo motor and PLC control was developed and designed. The experiment contents includes the configuration of the AC servo motor driver, electrical design and connection, and the programming from the processing instructions of high speed pulse, the motor controlling to definite speed, location and acceleration or deceleration. Through the experiment, the students can consolidate and expand the knowledge from classes, motivate the learning interest and the quality of teaching is improved.
AC servo motor; PLC control; synthesized experiment
10.16791/j.cnki.sjg.2017.02.038
2016-08-17
廣東省科技計劃項目(2015A030401103);廣東省高校實驗教學示范中心建設實驗研究項目(215171);廣東石油化工學院創新強校項目(GYFG2016B029)
陳英俊(1979—),男,廣東高州,博士,副教授,主要從事微機電系統設計、摩擦學測試方法研究.
E-mail:mechenyj@gdupt.edu.cn
TH-39
A
1002-4956(2017)2-0147-04