本發(fā)明涉及一種自動識別交流伺服電機型號和參數(shù)的裝置及方法。
背景技術(shù):
目前,參數(shù)智能化管理在交流伺服裝置中得到了廣泛應用。但交流伺服電機參數(shù)的調(diào)節(jié)是一件很費勁的事情,需要根據(jù)不同型號的交流伺服電機或在不同環(huán)境下進行慢慢調(diào)節(jié),直到滿意為止,最終才能找出一組使得電機能工作在良好狀態(tài)下的參數(shù),我們稱其為最優(yōu)控制參數(shù)。通常,最優(yōu)參數(shù)被固化在控制板上的外部存儲器里。交流伺服電機參數(shù)還分為當前參數(shù)和缺省參數(shù),當前參數(shù)是直接參與電機運行控制的參數(shù),一般運行在dsp的片內(nèi)ram上,可以在線修改,dsp掉電后,其不會保存。一般來說調(diào)好的參數(shù)就不能隨便亂動,否則會影響其控制性能,而缺省參數(shù)就是為了防止電機參數(shù)被亂修改或誤操作以致該交流伺服電機無法正常運行而提供的一組默認參數(shù),該組參數(shù)能使電機正常運行,但未必能使電機工作在最佳狀態(tài)下,其一般固化在dsp片內(nèi)非易失性存儲單元上??蓪⒉煌吞柕慕涣魉欧姍C進行型號,每個型號下都有一組缺省參數(shù)與之對應。
當伺服驅(qū)動器上電初始化時,便會將最優(yōu)參數(shù)裝載進來,并將其值賦給當前參數(shù),從而當前參數(shù)直接參與了控制運算。當由于誤操作或參數(shù)被亂修改后以至于電機不能正常工作時,可將該電機的當前參數(shù)值恢復成缺省參數(shù)值。當執(zhí)行參數(shù)缺省值恢復時,首先需要人工查詢不同交流伺服電機的電機型號,然后人工向裝置輸入該型號,裝置根據(jù)輸入的型號對保存在dsp內(nèi)的缺省參數(shù)進行查表,從而找到對應該電機的缺省參數(shù)值。但這樣存在以下缺點:由于一臺交流伺服電機對應一個型號,當要執(zhí)行其參數(shù)缺省值恢復時,需要人為向裝置輸入此電機型號,使之變成當前電機所對應的型號,因此,調(diào)試人員需要記住不同交流伺服電機的型號,導致其使用不方便、容易出錯。
因此,我們迫切需求一種自動識別交流伺服電機型號和參數(shù)的方法及裝置。
技術(shù)實現(xiàn)要素:
基于現(xiàn)有技術(shù)的不足,本發(fā)明需要解決的問題之一在于提供一種自動識別交流伺服電機型號和參數(shù)的裝置。
本發(fā)明需要解決的問題之二在于提供一種自動識別交流伺服電機型號和參數(shù)的方法。
為解決上述問題之一,本發(fā)明提供的自動識別交流伺服電機型號和參數(shù)的裝置包括設有絕對式編碼器的交流伺服電機、驅(qū)動該交流伺服電機的伺服驅(qū)動器,所述絕對式編碼器包括第一存儲器,該第一存儲器存有所述交流伺服電機型號,該伺服驅(qū)動器包括具有第二存儲器的數(shù)字信號處理器,所述第二存儲器中存有若干組交流伺服電機型號以及對應該型號的缺省參數(shù),數(shù)字信號處理器根據(jù)第一存儲器中的交流伺服電機型號從第二存儲器中讀出對應該交流伺服電機型號的缺省參數(shù)。
作為一個實施例,所述第一存儲器還保存有最優(yōu)參數(shù)。所述絕對式編碼器通過接口電路與數(shù)字信號處理器相連,該接口電路包括差分信號放大器。所述數(shù)字信號處理器與絕對式編碼器采用半雙工的串行數(shù)據(jù)傳輸方式以及rs-485接口標準。
為解決上述問題之二,本發(fā)明提供的自動識別交流伺服電機型號和參數(shù)的方法包括如下步驟:
(1)、數(shù)字信號處理器讀出第一存儲器中的交流伺服電機型號;
(2)、數(shù)字信號處理器根據(jù)讀出的交流伺服電機型號從第二存儲器中讀出對應該交流伺服電機型號的缺省參數(shù);
作為一個實施例,所述數(shù)字信號處理器通過查表的方法讀出第二存儲器中對應所述交流伺服電機型號的缺省參數(shù)。所述數(shù)字信號處理器通過與絕對式編碼器通信讀出第一存儲器中的交流伺服電機型號。所述第一存儲器中交流伺服電機型號是通過數(shù)字信號處理器與絕對式編碼器通信寫入的。
與現(xiàn)有技術(shù)相比較,本發(fā)明的自動識別交流伺服電機型號和參數(shù)的裝置及方法,由于在交流伺服電機的絕對式編碼器中的第一存儲器中存儲對應該電機的型號。當需要恢復缺省參數(shù)時,該裝置通過數(shù)字信號處理器與絕對式編碼器的通信,讀出該型號,使伺服驅(qū)動器中的數(shù)字信號處理器可以根據(jù)該型號很快從第二存儲器中找出對應該電機的缺省參數(shù),從而實現(xiàn)裝置自動識別交流伺服電機型號和參數(shù)的功能,不再需要人工記住不同電機的型號,這樣使操作人員操作方便,使用安全。
為使本發(fā)明更加容易理解,下面將結(jié)合附圖進一步闡述本發(fā)明的自動識別交流伺服電機型號和參數(shù)的裝置及方法。
附圖說明
圖1為本發(fā)明自動識別交流伺服電機型號和參數(shù)的裝置的結(jié)構(gòu)功能模塊圖。
圖2為本發(fā)明自動識別交流伺服電機型號和參數(shù)的裝置一個優(yōu)選實施例中dsp與絕對式編碼器的接口電路原理圖。
圖3為本發(fā)明自動識別交流伺服電機型號和參數(shù)的方法的流程圖。
圖4為本發(fā)明的方法中電機型號、參數(shù)的加載流程圖。
圖5為本發(fā)明的方法中各參數(shù)轉(zhuǎn)換示意圖。
具體實施方式
本發(fā)明是應用于交流伺服系統(tǒng)上,交流伺服系統(tǒng)中的參數(shù)一般分為三類,當前參數(shù)、缺省參數(shù)以及最優(yōu)參數(shù)。當前參數(shù)是直接參與電機運行控制的參數(shù),運行在數(shù)字信號處理器(dsp)的片內(nèi)ram上,可以在線修改,數(shù)字信號處理器掉電后,其不會保存。最優(yōu)控制參數(shù)是需要根據(jù)不同型號的交流伺服電機或在不同環(huán)境下進行慢慢調(diào)節(jié),直到最終找出一組使得電機能工作在良好狀態(tài)下的參數(shù)。缺省參數(shù)是為了防止電機參數(shù)被亂修改或誤操作以致該交流伺服電機無法正常運行而提供的一組默認參數(shù),該組參數(shù)能使電機正常運行,但未必能使電機工作在最佳狀態(tài)下。本發(fā)明對各樣電機設置不同的電機型號,每個電機型號對應一組缺省參數(shù)。
現(xiàn)在參考附圖描述本發(fā)明自動識別交流伺服電機型號和參數(shù)的裝置的優(yōu)選實施例,首先參考圖1、圖2,本實施例的裝置包括交流伺服電機10以及驅(qū)動該交流伺服電機10的交流伺服驅(qū)動器20。所述交流伺服電機10上設有絕對式編碼器30,該絕對式編碼器30內(nèi)部帶有第一存儲器31。在第一存儲器31中存有該交流伺服電機10的電機型號以及對應該型號的最優(yōu)參數(shù)。所述交流伺服驅(qū)動器20包括數(shù)字信號處理器21,該數(shù)字信號處理器21內(nèi)部設有第二存儲器211以及ram212。該第二存儲器211中存有多種電機的電機型號以及對應每種電機型號的缺省參數(shù),且其中包含了第一存儲器31中的電機型號及對應該型號的缺省參數(shù)。
如圖1-2,所述數(shù)字信號處理器21與絕對式編碼器30通過外部接口電路40相連,且采用半雙工的串行數(shù)據(jù)傳輸方式以及rs-485接口標準。所述絕對式編碼器30還包括內(nèi)部差分接口電路32,該內(nèi)部差分接口電路32包括第一差分信號放大器321。所述外部接口電路40通過第一差分信號放大器321與絕對式編碼器30相連,該外部接口電路40包括第二差分信號放大器41。第二差分信號放大器41包括數(shù)據(jù)輸出引腳411、數(shù)據(jù)輸入引腳412以及外部控制引腳413。所述數(shù)字信號處理器21還包括與數(shù)據(jù)輸出引腳411連接的scirxd端口211、與數(shù)據(jù)輸入引腳412連接的scitxd端口212以及與外部控制引腳413連接的gpiob0端口213,scitxd端口211為數(shù)字信號處理器21的發(fā)送命令端口,scirxd端口212為數(shù)字信號處理器21的接收數(shù)據(jù)端口,gpiob0端口213為控制第二差分信號放大器41數(shù)據(jù)傳輸方向的端口。當外部控制引腳413為高電平時,數(shù)據(jù)輸出引腳411輸出數(shù)據(jù),當外部控制引腳413為低電平時,數(shù)據(jù)從數(shù)據(jù)輸入引腳412輸入。
在交流伺服電機10出廠時,需要對其絕對式編碼器30執(zhí)行初始化,即數(shù)字信號處理器21通過與絕對式編碼器30通信,將第二存儲器211中該交流伺服電機10的型號以及對應該型號的缺省參數(shù)寫入到第一存儲器31中。這樣該交流伺服電機10就存有自己的型號和初始最優(yōu)參數(shù)。跟現(xiàn)有技術(shù)相比,不再需要數(shù)字信號處理器21擴展外部存儲器存儲最優(yōu)參數(shù),從而節(jié)省一定的成本。當裝置上電工作時,數(shù)字信號處理器21會自動讀出絕對式編碼器30中的電機型號以及最優(yōu)參數(shù),并將該最優(yōu)參數(shù)送到數(shù)字信號處理器21內(nèi)部的ram212中,賦給當前參數(shù),當前參數(shù)會直接參與運算控制。當由于誤操作或參數(shù)被亂修改需要恢復缺省參數(shù)時,只要人工給交流伺服驅(qū)動器20一個恢復缺省參數(shù)的信號,交流伺服驅(qū)動器20中的數(shù)字信號處理器21會根據(jù)從第一存儲器31中讀出的交流伺服電機型號,自動以查表的方法從第二存儲器211中讀出對應該交流伺服電機型號的缺省參數(shù),然后將該缺省參數(shù)送入數(shù)字信號處理器21內(nèi)部的ram212中,賦給當前參數(shù),讓缺省值參與電機的控制,使電機能夠正常運行。這樣就不再需要人工記住不同電機的型號,不需要人工向交流伺服系統(tǒng)輸入電機型號,不但使操作人員操作方便,也避免操作人員因輸入錯誤型號導致電機損壞的現(xiàn)象,確保交流伺服系統(tǒng)使用安全。當前參數(shù)還可以經(jīng)過交流伺服系統(tǒng)自我調(diào)節(jié)的功能,使電機運轉(zhuǎn)在良好狀態(tài),該狀態(tài)下的參數(shù)值可以作為最優(yōu)參數(shù)值存入第一存儲器31中,替代原有的最優(yōu)參數(shù)值。在系統(tǒng)下次上電運行時,該值可以直接賦給當前參數(shù)。
現(xiàn)在參考附圖3-5描述本發(fā)明自動識別交流伺服電機型號和參數(shù)的方法的優(yōu)選實施例。在實現(xiàn)本實施例時,首先需要提供包括交流伺服電機以及驅(qū)動該交流伺服電機的交流伺服驅(qū)動器的裝置。所述交流伺服電機上設有絕對式編碼器,該絕對式編碼器內(nèi)部帶有第一存儲器。所述交流伺服驅(qū)動器包括數(shù)字信號處理器,該數(shù)字信號處理器內(nèi)部設有第二存儲器以及ram。該第二存儲器中存有多種電機的電機型號以及對應每種電機型號的缺省參數(shù)。在本實施例中,需要對所述該裝置加載型號以及參數(shù),如圖3所示為對裝置加載型號以及參數(shù)的流程圖,其包括以下步驟:
a1、交流伺服系統(tǒng)上電,開始運行。
a2、交流伺服系統(tǒng)初始化。
a3、判斷電機型號、最優(yōu)參數(shù)是否已經(jīng)寫入電機的第一存儲器中,是,轉(zhuǎn)至步驟a6;否,轉(zhuǎn)至下一步。
a4、數(shù)字信號處理器通過與絕對式編碼器通信,將電機型號、對應該電機型號的缺省參數(shù)賦給第一存儲器中的最優(yōu)參數(shù)。
a5、判斷電機是否需要運行,是,進行下一步;否,結(jié)束系統(tǒng)運行。
a6、數(shù)字信號處理器讀出第一存儲器中的電機型號、最優(yōu)參數(shù),并將該最優(yōu)參數(shù)賦給當前參數(shù)。
a7、當前參數(shù)載入數(shù)字信號處理器中的參數(shù)管理程序。
a8、參數(shù)管理程序?qū)?shù)進行管理運算后實現(xiàn)電機的運行控制。
a9、結(jié)束交流伺服系統(tǒng)運行。
其中,步驟a4、a5只有在電機出廠后第一次運行時才會運行,以后不再執(zhí)行該操作。當電機在工作過程中,發(fā)現(xiàn)由于誤操作或電機參數(shù)被亂修改,電機不能正常運行,這時需要恢復缺省參數(shù),使電機能夠正常工作。在恢復缺省參數(shù)的過程中交流伺服系統(tǒng)需要識別電機的型號以及查找出對應該型號電機的缺省參數(shù),其步驟如下:
b1、向數(shù)字信號處理器發(fā)送恢復缺省參數(shù)的指令。
b2、數(shù)字信號處理器接受到指令后,通過與絕對式編碼器通信,讀出絕對式編碼器中的第一存儲器內(nèi)的電機型號。
b3、數(shù)字信號處理器根據(jù)讀出的電機型號以查表的方法從第二存儲器中查找出該電機型號以及對應該電機型號的缺省參數(shù)。
b4、數(shù)字信號處理器讀出上述查找到的缺省參數(shù),并將該缺省參數(shù)賦給ram中的當前參數(shù)。
b5、當前參數(shù)通過參數(shù)管理程序進行管理運算,控制電機運行,使交流伺服系統(tǒng)能夠正常工作。
當停止交流伺服系統(tǒng)工作時,當前參數(shù)會賦給第一存儲器內(nèi)的最優(yōu)參數(shù),以供交流伺服系統(tǒng)下次上電運行時用。
由于電機第一次運行時,該裝置對該電機的第一存儲器寫入了該電機的型號。在以后交流伺服系統(tǒng)運行過程中,需要恢復缺省參數(shù)時,不再需要人工記住該電機的型號以及輸入該型號。該裝置會根據(jù)恢復缺省參數(shù)的命令自動讀出該電機型號以及找出對應該型號的缺省參數(shù),從而實現(xiàn)自動識別電機及其缺省參數(shù)的功能。本方法簡化了操作人員的操作過程,避免因人工輸入錯誤型號導致事故的發(fā)生。
以上所揭露的僅為本發(fā)明的較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明申請專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。