一種電機(jī)控制系統(tǒng)及其電機(jī)運(yùn)行參數(shù)設(shè)置與存儲(chǔ)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電機(jī)控制系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種電機(jī)控制系統(tǒng)及其電機(jī)運(yùn)行參數(shù)設(shè)置與存儲(chǔ)方法。
【背景技術(shù)】
[0002]目前,在需要采用電機(jī)驅(qū)動(dòng)的家用電器(如抽油煙機(jī)、洗衣機(jī)、空調(diào)器)中,電機(jī)是由電機(jī)控制系統(tǒng)進(jìn)行驅(qū)動(dòng)控制的,而電機(jī)控制系統(tǒng)中的核心控制器件是中央處理器,用于控制電機(jī)運(yùn)行的各項(xiàng)運(yùn)行參數(shù)都存儲(chǔ)于中央處理器內(nèi)部,在現(xiàn)有技術(shù)中,電機(jī)控制系統(tǒng)具備通信接口電路和檔位接口電路,兩者不能共用,當(dāng)檔位接口電路中的某一檔位端口接收到外部的檔位選擇指令時(shí),中央處理器調(diào)取與該檔位端口對(duì)應(yīng)的運(yùn)行參數(shù)并依此控制電機(jī)運(yùn)行;當(dāng)通信接口電路接收到外部的參數(shù)設(shè)置指令時(shí),中央處理器根據(jù)該參數(shù)設(shè)置指令對(duì)某個(gè)檔位端口所對(duì)應(yīng)的運(yùn)行參數(shù)進(jìn)行調(diào)整設(shè)置。對(duì)于上述現(xiàn)有技術(shù),由于中央處理器內(nèi)部存儲(chǔ)了運(yùn)行參數(shù),如果中央處理器損壞,則會(huì)導(dǎo)致運(yùn)行參數(shù)丟失或出錯(cuò)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種電機(jī)控制系統(tǒng),旨在解決現(xiàn)有技術(shù)在中央處理器損壞時(shí)出現(xiàn)運(yùn)行參數(shù)丟失或出錯(cuò)的問(wèn)題。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的,一種電機(jī)控制系統(tǒng),其包含電機(jī)控制器,所述電機(jī)控制器包括中央處理器、接口電路、功率驅(qū)動(dòng)模塊、檢測(cè)模塊;所述接口電路根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至所述中央處理器;
[0005]所述電機(jī)控制器還包括外部存儲(chǔ)設(shè)備,所述外部存儲(chǔ)設(shè)備與所述中央處理器連接;所述電機(jī)控制系統(tǒng)還包括人機(jī)交互設(shè)備,所述人機(jī)交互設(shè)備與所述接口電路連接;
[0006]當(dāng)所述中央處理器接收到所述人機(jī)交互設(shè)備通過(guò)所述接口電路所發(fā)送的參數(shù)設(shè)置指令時(shí),若所述參數(shù)設(shè)置指令為參數(shù)寫(xiě)入指令,則所述中央處理器根據(jù)所述參數(shù)寫(xiě)入指令對(duì)一個(gè)或多個(gè)所述檔位信號(hào)所對(duì)應(yīng)的運(yùn)行參數(shù)進(jìn)行設(shè)置,并將設(shè)置后的運(yùn)行參數(shù)存儲(chǔ)至所述外部存儲(chǔ)設(shè)備;若所述參數(shù)設(shè)置指令為參數(shù)在線調(diào)試指令,則所述中央處理器根據(jù)所述參數(shù)在線調(diào)試指令調(diào)整運(yùn)行參數(shù),并驅(qū)動(dòng)所述功率驅(qū)動(dòng)模塊根據(jù)調(diào)整后的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn);
[0007]當(dāng)所述中央處理器未接收到所述人機(jī)交互設(shè)備通過(guò)所述接口電路所發(fā)送的參數(shù)設(shè)置指令時(shí),所述中央處理器從所述外部存儲(chǔ)設(shè)備讀取多個(gè)運(yùn)行參數(shù),所述接口電路根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至所述中央處理器,所述中央處理器根據(jù)所述檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)所述功率驅(qū)動(dòng)模塊,所述功率驅(qū)動(dòng)模塊根據(jù)與所述檔位信號(hào)對(duì)應(yīng)的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn)。
[0008]本發(fā)明還提供了一種基于上述電機(jī)控制系統(tǒng)的電機(jī)運(yùn)行參數(shù)設(shè)置與存儲(chǔ)方法,其包括以下步驟:
[0009]A.中央處理器判斷是否接收到人機(jī)交互設(shè)備通過(guò)接口電路所發(fā)送的參數(shù)設(shè)置指令,是,則執(zhí)行步驟B或步驟C,否,則執(zhí)行步驟D ;
[0010]B.當(dāng)所述參數(shù)設(shè)置指令為參數(shù)寫(xiě)入指令時(shí),所述中央處理器根據(jù)所述參數(shù)寫(xiě)入指令對(duì)一個(gè)或多個(gè)檔位信號(hào)所對(duì)應(yīng)的運(yùn)行參數(shù)進(jìn)行設(shè)置,并將設(shè)置后的運(yùn)行參數(shù)存儲(chǔ)至外部存儲(chǔ)設(shè)備;
[0011]C.當(dāng)所述參數(shù)設(shè)置指令為參數(shù)在線調(diào)試指令時(shí),所述中央處理器根據(jù)所述參數(shù)在線調(diào)試指令實(shí)時(shí)調(diào)整運(yùn)行參數(shù),并驅(qū)動(dòng)功率驅(qū)動(dòng)模塊根據(jù)調(diào)整后的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn);
[0012]D.所述中央處理器從所述外部存儲(chǔ)設(shè)備讀取多個(gè)運(yùn)行參數(shù),所述接口電路根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至所述中央處理器,所述中央處理器根據(jù)所述檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)所述功率驅(qū)動(dòng)模塊,所述功率驅(qū)動(dòng)模塊根據(jù)與所述檔位信號(hào)對(duì)應(yīng)的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn)。
[0013]本發(fā)明在電機(jī)控制系統(tǒng)中采用外部存儲(chǔ)設(shè)備和人機(jī)交互設(shè)備,在中央處理器接收到人機(jī)交互設(shè)備所發(fā)送的參數(shù)設(shè)置指令時(shí),若該參數(shù)設(shè)置指令為參數(shù)寫(xiě)入指令,則中央處理器會(huì)相應(yīng)地對(duì)運(yùn)行參數(shù)進(jìn)行設(shè)置并存儲(chǔ)至外部存儲(chǔ)設(shè)備;若該參數(shù)設(shè)置指令為參數(shù)在線調(diào)試指令,則中央處理器會(huì)相應(yīng)調(diào)整運(yùn)行參數(shù),并驅(qū)動(dòng)功率驅(qū)動(dòng)模塊根據(jù)調(diào)整后的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn);而在接收到接口電路輸出的檔位信號(hào)時(shí),中央處理器會(huì)根據(jù)該檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)功率驅(qū)動(dòng)模塊,然后由功率驅(qū)動(dòng)模塊根據(jù)與檔位信號(hào)對(duì)應(yīng)的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn),由于運(yùn)行參數(shù)存儲(chǔ)于外部存儲(chǔ)設(shè)備,所以在中央處理器損壞時(shí)不會(huì)造成運(yùn)行參數(shù)丟失或出錯(cuò),從而解決了現(xiàn)有技術(shù)在中央處理器損壞時(shí)出現(xiàn)運(yùn)行參數(shù)丟失或出錯(cuò)的問(wèn)題。
【附圖說(shuō)明】
[0014]圖1是本發(fā)明實(shí)施例提供的電機(jī)控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0015]圖2是本發(fā)明實(shí)施例提供的基于電機(jī)控制系統(tǒng)的電機(jī)運(yùn)行參數(shù)設(shè)置與存儲(chǔ)方法的實(shí)現(xiàn)流程圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]圖1示出了本發(fā)明實(shí)施例提供的電機(jī)控制系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0018]電機(jī)控制系統(tǒng)包含電機(jī)控制器100,電機(jī)控制器100包括中央處理器101、接口電路102、功率驅(qū)動(dòng)模塊103及檢測(cè)模塊104 ;接口電路102根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至中央處理器101,接口電路102提供多個(gè)不同的檔位選擇,一個(gè)檔位信號(hào)對(duì)應(yīng)一種運(yùn)行參數(shù)。功率驅(qū)動(dòng)模塊103用于對(duì)電機(jī)進(jìn)行驅(qū)動(dòng)。檢測(cè)模塊104用于對(duì)電機(jī)電流進(jìn)行檢測(cè)以獲得電機(jī)轉(zhuǎn)子位置。
[0019]電機(jī)控制器100還包括外部存儲(chǔ)設(shè)備105,外部存儲(chǔ)設(shè)備105與中央處理器101連接。具體的,外部存儲(chǔ)設(shè)備105與中央處理器101之間的連接是通過(guò)SPI (SerialPeripheral Interface,串行外設(shè)接口)總線方式實(shí)現(xiàn)。電機(jī)控制系統(tǒng)還包括人機(jī)交互設(shè)備200,人機(jī)交互設(shè)備200與接口電路102連接。
[0020]當(dāng)中央處理器101接收到人機(jī)交互設(shè)備200通過(guò)接口電路102所發(fā)送的參數(shù)設(shè)置指令時(shí),若該參數(shù)設(shè)置指令為參數(shù)寫(xiě)入指令,則中央處理器101根據(jù)該參數(shù)寫(xiě)入指令對(duì)一個(gè)或多個(gè)檔位信號(hào)所對(duì)應(yīng)的運(yùn)行參數(shù)進(jìn)行設(shè)置,并將設(shè)置后的運(yùn)行參數(shù)存儲(chǔ)至外部存儲(chǔ)設(shè)備105 ;若參數(shù)設(shè)置指令為參數(shù)在線調(diào)試指令,則中央處理器101根據(jù)該參數(shù)在線調(diào)試指令調(diào)整運(yùn)行參數(shù),并驅(qū)動(dòng)功率驅(qū)動(dòng)模塊103根據(jù)調(diào)整后的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn)。
[0021]其中,在參數(shù)設(shè)置指令為參數(shù)寫(xiě)入指令時(shí),中央處理器101將設(shè)置后的運(yùn)行參數(shù)存儲(chǔ)至外部存儲(chǔ)設(shè)備105的過(guò)程中,電機(jī)無(wú)需運(yùn)行,這樣可以有效降低中央處理器101本身的存儲(chǔ)空間占有量,避免在中央處理器101出現(xiàn)損壞時(shí)導(dǎo)致運(yùn)行參數(shù)丟失或出錯(cuò)。在參數(shù)設(shè)置指令為參數(shù)在線調(diào)試指令時(shí),由于中央處理器101根據(jù)參數(shù)在線調(diào)試指令調(diào)整運(yùn)行參數(shù),并驅(qū)動(dòng)功率驅(qū)動(dòng)模塊103根據(jù)調(diào)整后的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn),在此過(guò)程中不需要讀取外部存儲(chǔ)設(shè)備105中的運(yùn)行參數(shù),屬于在線調(diào)試過(guò)程。
[0022]上述的運(yùn)行參數(shù)具體包括電機(jī)轉(zhuǎn)矩參數(shù)、開(kāi)機(jī)延時(shí)參數(shù)、關(guān)機(jī)延時(shí)參數(shù)及電機(jī)轉(zhuǎn)向參數(shù)等。外部存儲(chǔ)設(shè)備105具體可以是具有EEPROM、FLASH或者其他存儲(chǔ)介質(zhì)的存儲(chǔ)設(shè)備,由于外部存儲(chǔ)設(shè)備105是可替換的,因此有助于提高電機(jī)控制系統(tǒng)的穩(wěn)定性,不會(huì)影響電機(jī)的正常運(yùn)行。人機(jī)交互設(shè)備200具體可以是具備人機(jī)交互顯示界面的通信設(shè)備,如帶有觸摸顯示屏的通信設(shè)備;用戶可通過(guò)人機(jī)交互設(shè)備200的人機(jī)交互顯示界面向電機(jī)控制器100發(fā)出上述的參數(shù)設(shè)置指令(包括參數(shù)寫(xiě)入指令和參數(shù)在線調(diào)試指令)。
[0023]當(dāng)中央處理器101未接收到人機(jī)交互設(shè)備200通過(guò)接口電路102所發(fā)送的參數(shù)設(shè)置指令時(shí),中央處理器101從外部存儲(chǔ)設(shè)備105讀取多個(gè)運(yùn)行參數(shù),接口電路102根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至中央處理器101,中央處理器101根據(jù)該檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)功率驅(qū)動(dòng)模塊103,功率驅(qū)動(dòng)模塊103根據(jù)與該檔位信號(hào)對(duì)應(yīng)的運(yùn)行參數(shù)控制電機(jī)運(yùn)轉(zhuǎn)。
[0024]其中,對(duì)于外部輸入的檔位選擇信號(hào),其存在對(duì)應(yīng)一個(gè)檔位和多個(gè)檔位的情況,則相應(yīng)的檔位信號(hào)也會(huì)對(duì)應(yīng)一個(gè)運(yùn)行參數(shù)或多個(gè)運(yùn)行參數(shù),所以對(duì)于上述接口電路102根據(jù)外部輸入的檔位選擇信號(hào)輸出相應(yīng)的檔位信號(hào)至中央處理器101,中央處理器101根據(jù)該檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)功率驅(qū)動(dòng)模塊103的過(guò)程,其具體為:
[0025]若外部輸入的檔位選擇信號(hào)對(duì)應(yīng)一個(gè)檔位,則接口電路102根據(jù)檔位選擇信號(hào)相應(yīng)地輸出獨(dú)立檔位信號(hào)至中央處理器101,中央處理器101根據(jù)該檔位信號(hào)識(shí)別檔位并分配對(duì)應(yīng)的運(yùn)行參數(shù)驅(qū)動(dòng)功率驅(qū)動(dòng)模塊103。
[0026]若外部輸入的檔位選擇信號(hào)對(duì)應(yīng)多個(gè)檔位,則接口電路102根據(jù)檔位選擇信號(hào)相應(yīng)地輸出多個(gè)檔位信號(hào)至中央處理器101,中央處理器102根據(jù)該多個(gè)檔位信號(hào)中