一種電機參數更新方法和系統與流程
2023-07-07 21:42:41 1

本申請涉及電機技術領域,尤其涉及一種電機參數更新方法和系統。
背景技術:
目前,控制器控制電機所使用的電機參數值,通常為電機剛出廠時的電機參數值,即電機原始的電機參數值。
但是,隨著電機使用時間的增加,電機的繞組電線會發生老化,從而導致電機的電感、電阻等電機參數值發生改變,導致電機的實際電機參數值與原始電機參數值會產生偏差。
隨著電機運行時間繼續累積,該電機的實際電機參數值與原始電機參數值偏差會超過電機驅動控制的容差範圍,之後電機的運行性能會大幅度下降。
目前,通常為技術人員在人工感知到電機運行性能下降後,再更新準確的電機參數值。但是,在電機性能大幅度下降後,人工才會感知出來電機性能下降,所以現有方案無法及時為電機更新電機參數值。
技術實現要素:
鑑於此,本申請提供一種電機參數更新方法和系統,可以及時為電機更新電機參數值,從而保證電機正常運行。
為了解決上述目的本申請提供了下述技術特徵:
一種電機參數更新方法,包括:
判斷電機是否達到電機參數的更新條件;
若所述電機達到電機參數的更新條件,獲取最新電機參數值;
利用所述最新電機參數值替換已有電機參數值;
利用最新電機參數值控制電機運行。
可選的,所述更新條件包括目標轉速與當前轉速的差值大於預設差值;
則所述判斷電機是否達到電機參數值的更新條件,包括:
獲取所述電機的當前運行狀態和當前轉速;
查找與所述當前運行狀態對應的目標轉速;
計算所述目標轉速與所述當前轉速的差值;
判斷所述差值是否大於預設差值。
可選的,所述更新條件包括電機累積運行時間達到預設時間;
則所述判斷電機是否達到電機參數的更新條件,包括:
獲取電機累積運行時間;
判斷所述電機累積運行時間是否達到預設時間。
可選的,在利用所述最新電機參數值替換已有電機參數值之後,還包括:
將所述電機累積運行時間清零;
重新對所述電機累積時間計時。
可選的,在利用所述最新電機參數值替換已有電機參數值之前,還包括:
獲取當前時間;
若所述當前時間處於預設更新時間內,則執行獲取最新電機參數值的步驟;
若所述當前時間未處於預設更新時間內,則等待所述當前時間處於預設更新時間內。
一種電機參數更新系統,包括:
控制器和與所述控制器相連的電機;
所述控制器包括:
用於存儲電機參數值的掉電記憶模塊;
與所述掉電記憶模塊相連的主控功能模塊,用於判斷電機是否達到電機參數的更新條件,若所述電機達到電機參數的更新條件,獲取最新電機參數值,利用所述最新電機參數值替換所述掉電記憶模塊中已有電機參數值,發送所述最新電機參數值;
一端與所述主控功能模塊相連的、一端與電機驅動模塊相連串口通信模塊,用於接收所述主控功能模塊發送的所述最新電機參數值,並發送所述最新電機參數值至所述電機驅動模塊;
與電機相連的所述電機驅動模塊,用於利用所述最新電機參數值驅動電機運行。
可選的,所述掉電記憶模塊還用於存儲多個電機運行狀態及與多個電機運行狀態一一對應的多個目標轉速;
在所述更新條件包括目標轉速與當前轉速的差值大於預設差值的情況下,則所述主控功能模塊執行判斷電機是否達到電機參數的更新條件的過程具體包括:
所述電機驅動模塊,用於採集電機的當前運行狀態和當前轉速;
所述主控功能模塊,用於通過所述串口通信模塊從所述電機驅動模塊獲取電機的當前運行狀態和當前轉速,從所述掉電記憶模塊獲取與所述當前運行狀態對應的目標轉速,計算所述目標轉速與所述當前轉速的差值,判斷所述差值是否大於預設差值。
可選的,所述掉電記憶模塊還用於存儲電機累積運行時間;
則所述主控功能模塊執行判斷電機是否達到電機參數的更新條件的過程具體包括:從所述掉電記憶模塊獲取電機累積運行時間;判斷所述電機累積運行時間是否達到預設時間。
可選的,所述主控功能模塊,還用於在主控功能模塊利用所述最新電機參數值替換所述掉電記憶模塊中已有電機參數值後,將所述掉電記憶模塊中電機累積運行時間清零,並重新對所述電機累積時間計時。
可選的,所述主控功能模塊,還用於獲取當前時間,若所述當前時間處於預設更新時間內,則執行獲取最新電機參數值的步驟;若所述當前時間未處於預設更新時間內,則等待所述當前時間處於預設更新時間內。
通過以上技術手段,可以實現以下有益效果:
本申請通過機器來判定電機達到電機參數的更新條件,在電機達到電機參數的更新條件,可以獲取最新電機參數值並利用所述最新電機參數值替換已有電機參數值;以便於後續利用最新電機參數值控制電機運行。本申請可以及時更新電機參數,以保證電機穩定運行。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本申請實施例公開的一種電機參數更新系統的結構示意圖;
圖2為本申請實施例公開的一種電機參數更新方法的流程圖;
圖3為本申請實施例公開的一種電機參數更新方法的流程圖;
圖4為本申請實施例公開的一種電機參數更新方法的流程圖;
圖5為本申請實施例公開的一種電機參數更新方法的流程圖;
圖6為本申請實施例公開的又一種電機參數更新系統的結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。
參見圖1,本申請提供了一種電機參數更新系統的實施例一,包括控制器100和電機200。
下面介紹一種電機參數更新方法,應用於圖1所示的電機參數更新系統中的控制器100。
參見圖2,具體包括以下步驟:
步驟s201:判斷電機是否達到電機參數的更新條件。若是,則進入步驟s202,若否則進入步驟s201。
本實施例中不再由人工來判定是否達到電機參數的更新條件,而是由控制器判斷電機是否達到電機參數的更新條件。
根據本申請的一個實施例,提供了更新條件的第一種實現方式:更新條件包括目標轉速與當前轉速的差值大於預設差值。
參見圖3,在第一種實現方式下本步驟可以包括以下步驟:
步驟s301:獲取所述電機的當前運行狀態和當前轉速。
若電機參數值已經不符合電機,則可以從電機轉速表現出來,電機轉速會變慢。因此,控制器獲取電機的當前運行狀態和當前轉速。
步驟s302:查找與所述當前運行狀態對應的目標轉速。
在控制器預先存儲有運行狀態與電機轉速的對應關係,控制器查找與當前運行狀態對應的目標轉速。目標轉速為電機在當前運行狀態應該達到的電機轉速。
步驟s303:計算所述目標轉速與所述當前轉速的差值;
控制器計算目標轉速與當前轉速的差值,以便利用差值來判斷是否達到更新條件。
步驟s304:判斷所述差值是否大於預設差值。若是,則進入步驟s305,若否則進入步驟s306。
在電機運行一段時間後,電機轉速會逐漸變慢。控制器內預先設定有一個表示當前轉速已經偏離目標轉速的預設差值。
控制器將差值與預設差值進行對比,若差值大於預設差值則表示當前轉速已經遠遠偏離目標轉速,此時確定所述電機達到電機參數的更新條件。
若差值不大於預設差值,則說明當前轉速還未遠遠偏離目標轉速,此時,確定所述電機未達到電機參數的更新條件。
步驟s305:確定所述電機達到電機參數的更新條件。
步驟s306:確定所述電機未達到電機參數的更新條件。
根據本申請的一個實施例,提供了更新條件的第二種實現方式:電機累積運行時間達到預設時間。
參見圖4,在第一種實現方式下本步驟可以包括以下步驟:
步驟s401:獲取電機累積運行時間;
在電機長時間運行後,通過電機累積運行時間也可以判斷是否達到更新條件。因此,控制器在電機開機運行後,會計算電機累積運行時間。
步驟s402:判斷所述電機累積運行時間是否達到預設時間。若是,則進入步驟s403,若否則進入步驟s404。
控制器內設定一個預設時間,用於表示電機長時間運行。
控制器判斷電機累積運行時間是否達到預設時間,若是,則確定電機達到電機參數的更新條件;若否則表示電機未達到電機參數的更新條件。
步驟s403:確定所述電機達到電機參數的更新條件。
步驟s404:確定所述電機未達到電機參數的更新條件。
接著返回圖2,進入步驟s202:若所述電機達到電機參數的更新條件,獲取最新電機參數值。
在通過辨識電機參數的方式確定適用於電機的最新電機參數值,該過程已為成熟技術,在此不再贅述。
步驟s203:利用所述最新電機參數值替換已有電機參數值;
控制器在獲取最新電機參數值後,利用最新電機參數值替換已有電機參數值。
在更新條件採用第二種實現方式的情況下,在本步驟後,還包括:將所述電機累積運行時間清零;重新對所述電機累積時間計時。這樣可以便於後續繼續使用更新條件的第二種方式來確定電機達到電機參數的更新條件。
步驟s204:利用最新電機參數值控制電機運行。
控制器後續可以利用最新電機參數值控制電機運行,以便可以保證電機運行性能。
通過上述步驟可以得知本申請具有以下有益效果:
本申請通過機器來判定電機達到電機參數的更新條件,在電機達到電機參數的更新條件,可以獲取最新電機參數值並利用所述最新電機參數值替換已有電機參數值;以便於後續利用最新電機參數值控制電機運行。本申請可以及時更新電機參數,以保證電機穩定運行。
參見圖5,本申請還提供了一種電機參數更新方法,應用於圖1所示的電機參數更新系統中的控制器100。
步驟s501:判斷電機是否達到電機參數的更新條件。若是,則進入步驟s502,若否則進入步驟s501。
步驟s502:若所述電機達到電機參數的更新條件,獲取當前時間。
由於獲取電機參數的過程中需要辨識電機參數,辨識電機參數過程會影響電機正常運行狀態。為了降低用戶感受到這種差異,控制器可以預先設定一個預設更新時間,以便在預設更新時間內獲取最新電機參數值。例如,預設更新時間可以設定為凌晨3點-4點。
步驟s503:判斷當前時間是否在預設更新時間內,若是則進入步驟s504,若否則進入步驟s503。
若當前時間未處於預設更新時間內,則等待所述當前時間處於預設更新時間內。
步驟s504:若所述當前時間處於預設更新時間內,獲取最新電機參數值。
步驟s505:利用所述最新電機參數值替換已有電機參數值;
控制器在獲取最新電機參數值後,利用最新電機參數值替換已有電機參數值。
步驟s506:利用最新電機參數值控制電機運行。
控制器後續可以利用最新電機參數值控制電機運行,以便可以保證電機運行性能。
通過上述步驟可以得知本申請具有以下有益效果:
本申請通過機器來判定電機達到電機參數的更新條件,在電機達到電機參數的更新條件,可以獲取最新電機參數值並利用所述最新電機參數值替換已有電機參數值;以便於後續利用最新電機參數值控制電機運行。本申請可以及時更新電機參數,以保證電機穩定運行。
參見圖6,本申請提供了一種電機參數更新系統的實施例二,包括控制器100和電機200。控制器100包括:
用於存儲電機參數值的掉電記憶模塊101。
與所述掉電記憶模塊101相連的主控功能模塊102,用於判斷電機是否達到電機參數的更新條件,若所述電機達到電機參數的更新條件,獲取最新電機參數值,利用所述最新電機參數值替換所述掉電記憶模塊中已有電機參數值,發送所述最新電機參數值。
一端與所述主控功能模塊102相連的、一端與電機驅動模塊103相連串口通信模塊104,用於接收所述主控功能模塊發送的所述最新電機參數值,並發送所述最新電機參數值至所述電機驅動模塊103。
與電機200相連的所述電機驅動模塊103,用於利用所述最新電機參數值驅動電機運行。
下面提供確定提供了更新條件的第一種實現方式:更新條件包括目標轉速與當前轉速的差值大於預設差值。
所述掉電記憶模塊101還用於存儲多個電機運行狀態及與多個電機運行狀態一一對應的多個目標轉速。
所述主控功能模塊102執行判斷電機是否達到電機參數的更新條件的過程具體包括:
所述電機驅動模塊103,用於採集電機的當前運行狀態和當前轉速;
所述主控功能模塊102,用於通過所述串口通信模塊104從所述電機驅動模塊獲取電機的當前運行狀態和當前轉速,從所述掉電記憶模塊獲取與所述當前運行狀態對應的目標轉速,計算所述目標轉速與所述當前轉速的差值,判斷所述差值是否大於預設差值。
下面提供確定提供了更新條件的第二種實現方式:更新條件包括目標轉速與當前轉速的差值大於預設差值。
所述掉電記憶模塊101還用於存儲電機累積運行時間;
則所述主控功能模塊102執行判斷電機是否達到電機參數的更新條件的過程具體包括:從所述掉電記憶模塊101獲取電機累積運行時間;判斷所述電機累積運行時間是否達到預設時間。
所述主控功能模塊102,還用於在主控功能模塊102利用所述最新電機參數值替換所述掉電記憶模塊中已有電機參數值後,將所述掉電記憶模塊中電機累積運行時間清零,並重新對所述電機累積時間計時。
所述主控功能模塊102,還用於獲取當前時間,若所述當前時間處於預設更新時間內,則執行利用所述最新電機參數值替換已有電機參數值的步驟;若所述當前時間未處於預設更新時間內,則等待所述當前時間處於預設更新時間內。
通過上述步驟可以得知本申請具有以下有益效果:
本申請通過機器來判定電機達到電機參數的更新條件,在電機達到電機參數的更新條件,可以獲取最新電機參數值並利用所述最新電機參數值替換已有電機參數值;以便於後續利用最新電機參數值控制電機運行。本申請可以及時更新電機參數,以保證電機穩定運行。
本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對於實施例公開的裝置而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(ram)、內存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬碟、可移動磁碟、cd-rom、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。