本發(fā)明實(shí)施例涉及電機(jī)檢測(cè)技術(shù),尤其涉及一種電機(jī)的控制方法及裝置。
背景技術(shù):
電子設(shè)備的各類模組中通常需要使用電機(jī)作為驅(qū)動(dòng),以維持各組件的正常運(yùn)行,而使用過(guò)程中由于電機(jī)可能出現(xiàn)各種異常狀態(tài)或者組件到達(dá)某個(gè)極限范圍,從而需要對(duì)電機(jī)的運(yùn)行和停止進(jìn)行有效管理,對(duì)電機(jī)的運(yùn)行狀態(tài)及時(shí)做出正確判斷。
目前普遍采用的電機(jī)的控制方法主要是基于檢測(cè)電機(jī)電流是否正常來(lái)決定電機(jī)的運(yùn)行狀態(tài),具體是引用電機(jī)回路電流來(lái)檢測(cè)電機(jī)是否正常,回路電流一般采用霍爾電流傳感器采集,或者與電機(jī)串聯(lián)一個(gè)大功率小阻值的電阻,測(cè)量該電阻兩端的電壓,并依據(jù)歐姆定律計(jì)算出電機(jī)回路電流,然后依據(jù)電流大小確定電機(jī)是否存在故障,從而決定電機(jī)的運(yùn)行狀態(tài)。
對(duì)于小功率電機(jī),由于其工作電流較小,通常只有20mA左右的電流,因此,現(xiàn)有的電機(jī)運(yùn)行管理方法在普通小功率(100W以下)電機(jī)、低成本電子設(shè)備中難以實(shí)現(xiàn),不僅如此,僅依據(jù)電流大小確定電機(jī)是否存在故障從而對(duì)電機(jī)進(jìn)行控制的判斷方法過(guò)于單一,無(wú)法提供對(duì)電機(jī)的全面監(jiān)測(cè),可靠性低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種電機(jī)的控制方法及裝置,以實(shí)現(xiàn)提高對(duì)電機(jī)控制的有效性、全面性和可靠性。
第一方面,本發(fā)明實(shí)施例提供了一種電機(jī)的控制方法,包括:
檢測(cè)電機(jī)的運(yùn)行狀態(tài);
根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常;
如果電機(jī)運(yùn)行狀態(tài)異常,則生成所述電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制所述電機(jī)停止。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)兩端的電壓值;
所述根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常,包括:
若所述電機(jī)兩端的電壓值低于預(yù)設(shè)電壓值,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的電壓和/或電流的反饋信息;
所述根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常,包括:
若收到所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置;
所述根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常,包括:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng);
所述根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常,包括:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
第二方面,本發(fā)明實(shí)施例還提供了一種電機(jī)的控制裝置,該裝置包括:
狀態(tài)檢測(cè)模塊,用于檢測(cè)電機(jī)的運(yùn)行狀態(tài);
異常確定模塊,用于根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常;
指令生成模塊,用于如果電機(jī)運(yùn)行狀態(tài)異常,則生成所述電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制所述電機(jī)停止。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)兩端的電壓值;
所述異常確定模塊具體用于:
若所述電機(jī)兩端的電壓值低于預(yù)設(shè)電壓值,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的電壓和/或電流的反饋信息;
所述異常確定模塊具體用于:
若收到所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置;
所述異常確定模塊具體用于:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
進(jìn)一步的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng);
所述異常確定模塊具體用于:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
本發(fā)明實(shí)施例通過(guò)檢測(cè)電機(jī)的運(yùn)行狀態(tài)并確定電機(jī)是否運(yùn)行狀態(tài)異常,在運(yùn)行狀態(tài)異常時(shí)控制電機(jī)停止,解決了現(xiàn)有技術(shù)中只根據(jù)電機(jī)回路電流就判定電機(jī)是否有故障而導(dǎo)致的檢測(cè)效果不穩(wěn)定、判斷依據(jù)過(guò)于單一以及可靠性低等問(wèn)題,提高了對(duì)電機(jī)控制的有效性、全面性和可靠性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一提供的一種電機(jī)的控制方法的流程示意圖;
圖2是本發(fā)明實(shí)施例二提供的一種電機(jī)的控制方法的流程示意圖;
圖3是本發(fā)明實(shí)施例三提供的一種電機(jī)的控制方法的流程示意圖;
圖4是本發(fā)明實(shí)施例四提供的一種電機(jī)的控制方法的流程示意圖;
圖5是本發(fā)明實(shí)施例五提供的一種電機(jī)的控制方法的流程示意圖;
圖6是本發(fā)明實(shí)施例五提供的一種優(yōu)選的電機(jī)的控制方法的流程示意圖;
圖7是本發(fā)明實(shí)施例五提供的一種電機(jī)的控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種電機(jī)的控制方法的流程示意圖。該方法可適用于控制電機(jī)的情況,該方法可以由電機(jī)的控制裝置來(lái)執(zhí)行,該裝置可由硬件和/或軟件組成,并一般可集成在電機(jī)驅(qū)動(dòng)控制器以及所有包含電機(jī)控制功能的終端中。具體包括如下:
S110、檢測(cè)電機(jī)的運(yùn)行狀態(tài)。
其中,電機(jī)優(yōu)選為金融電子設(shè)備中驅(qū)動(dòng)各類模組運(yùn)行時(shí)所使用的電機(jī),電機(jī)的運(yùn)行狀態(tài)優(yōu)選為可以表征電機(jī)自身運(yùn)行狀態(tài)和/或表征電機(jī)驅(qū)動(dòng)的部件運(yùn)行狀態(tài)的值,具體的,電機(jī)的運(yùn)行狀態(tài)可以包括電機(jī)兩端的電壓值、驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息、電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置、電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)中的一個(gè)或幾個(gè)。當(dāng)電機(jī)的運(yùn)行狀態(tài)為多個(gè)時(shí),檢測(cè)順序可以為順序執(zhí)行,也可以同時(shí)執(zhí)行,在此不作限定。優(yōu)選的,可以通過(guò)一系列的傳感器檢測(cè)電機(jī)的運(yùn)行狀態(tài)。檢測(cè)電機(jī)的運(yùn)行狀態(tài)的好處在于,可以通過(guò)全面檢測(cè)電機(jī)的各種運(yùn)行狀態(tài)判斷電機(jī)是否存在異常運(yùn)行,在異常運(yùn)行時(shí)及時(shí)控制電機(jī)停止,以全面可靠地控制電機(jī),保證電機(jī)處于正確的運(yùn)行狀態(tài)。
S120、根據(jù)電機(jī)的運(yùn)行狀態(tài)確定電機(jī)是否運(yùn)行狀態(tài)異常。
具體的,通過(guò)檢測(cè)電機(jī)的各種運(yùn)行狀態(tài),從而分別判斷電機(jī)的運(yùn)行狀態(tài)是否異常,當(dāng)檢測(cè)到電機(jī)的運(yùn)行狀態(tài)不滿足預(yù)設(shè)運(yùn)行條件,則確定電機(jī)的運(yùn)行狀態(tài)異常。優(yōu)選的,當(dāng)對(duì)電機(jī)的多個(gè)運(yùn)行狀態(tài)進(jìn)行檢測(cè)時(shí),只要其中一個(gè)運(yùn)行狀態(tài)不滿足預(yù)設(shè)運(yùn)行條件,則確定電機(jī)的運(yùn)行狀態(tài)異常。通過(guò)電機(jī)的各種運(yùn)行狀態(tài)來(lái)確定電機(jī)是否運(yùn)行狀態(tài)異常的好處在于,可以避免電機(jī)非故障類的異常運(yùn)行狀態(tài)而導(dǎo)致的電機(jī)空轉(zhuǎn)等問(wèn)題,檢測(cè)更為全面,判斷得到的結(jié)果更加可靠,控制效果更加穩(wěn)定,從而能夠提高對(duì)電機(jī)控制的有效性、全面性和可靠性。
S130、如果電機(jī)運(yùn)行狀態(tài)異常,則生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
若電機(jī)運(yùn)行狀態(tài)異常,即檢測(cè)到電機(jī)的運(yùn)行狀態(tài)不滿足預(yù)設(shè)運(yùn)行條件,則需要及時(shí)控制電機(jī)停止。其中,驅(qū)動(dòng)芯片用于驅(qū)動(dòng)電機(jī)運(yùn)行,而停機(jī)指令可以為驅(qū)動(dòng)芯片與控制器之間約定的用于控制電機(jī)停止的指令,例如可以為高電平。當(dāng)驅(qū)動(dòng)芯片收到控制器發(fā)送的停機(jī)指令,則根據(jù)停機(jī)指令停止驅(qū)動(dòng)電機(jī),以控制電機(jī)停止。
本實(shí)施例的技術(shù)方案,通過(guò)檢測(cè)電機(jī)的運(yùn)行狀態(tài)并確定電機(jī)是否運(yùn)行狀態(tài)異常,在運(yùn)行狀態(tài)異常時(shí)控制電機(jī)停止,解決了現(xiàn)有技術(shù)中只根據(jù)電機(jī)回路電流就判定電機(jī)是否有故障而導(dǎo)致的檢測(cè)效果不穩(wěn)定、判斷依據(jù)過(guò)于單一以及可靠性低等問(wèn)題,提高了對(duì)電機(jī)控制的有效性、全面性和可靠性。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種電機(jī)的控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,提供了優(yōu)選的電機(jī)的控制方法,具體是,將電機(jī)的運(yùn)行狀態(tài)進(jìn)一步優(yōu)化為,包括:電機(jī)兩端的電壓值。將根據(jù)電機(jī)的運(yùn)行狀態(tài)確定電機(jī)是否運(yùn)行狀態(tài)異常進(jìn)一步優(yōu)化為,包括:若電機(jī)兩端的電壓值低于預(yù)設(shè)電壓值,則確定電機(jī)運(yùn)行狀態(tài)異常。
S210、檢測(cè)電機(jī)兩端的電壓值。
示例性的,給電機(jī)兩端供電時(shí)可采用功率電源,而當(dāng)功率電源的供電電壓不正常時(shí),顯然電機(jī)是無(wú)法正常運(yùn)行的。因此,在電機(jī)運(yùn)行時(shí),可通過(guò)檢測(cè)功率電源給予電機(jī)兩端的電壓值來(lái)判斷功率電源的供電是否正常??蛇x的,可采用電壓傳感器來(lái)檢測(cè)電機(jī)兩端的電壓值。
S220、電機(jī)兩端的電壓值是否低于預(yù)設(shè)電壓值,若是,則執(zhí)行S230;若否,則執(zhí)行S240。
優(yōu)選的,預(yù)設(shè)電壓值可以為電機(jī)正常運(yùn)行狀態(tài)下所需供電電壓的最低閾值。
示例性的,可通過(guò)電壓傳感器指示的高低電平來(lái)判斷電機(jī)兩端的電壓值是否低于最低閾值,即,若電機(jī)兩端的電壓值低于最低閾值,則電壓傳感器的電平從低變成高;若電機(jī)兩端的電壓值不低于最低閾值,則電壓傳感器的電平從高變成低。
S230、確定電機(jī)運(yùn)行狀態(tài)異常,生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
S240、確定電機(jī)運(yùn)行狀態(tài)正常,保持電機(jī)原有運(yùn)行狀態(tài)。
若電機(jī)兩端的電壓值不低于預(yù)設(shè)電壓值,則說(shuō)明電機(jī)的運(yùn)行狀態(tài)正常,因此,只需保持電機(jī)原有的運(yùn)行狀態(tài)即可。
本實(shí)施例的技術(shù)方案,通過(guò)檢測(cè)并判斷電機(jī)兩端的電壓值是否低于預(yù)設(shè)電壓值,確定電機(jī)運(yùn)行狀態(tài)是否異常,在異常時(shí)控制電機(jī)停止,正常時(shí)保持電機(jī)原有運(yùn)行狀態(tài),避免了因電機(jī)供電異常而導(dǎo)致的電機(jī)異常運(yùn)行的情況,從而提高了對(duì)電機(jī)控制的有效性和可靠性。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的一種電機(jī)的控制方法的流程示意圖。本實(shí)施例以上述各實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,提供了優(yōu)選的電機(jī)的控制方法,具體是,將電機(jī)的運(yùn)行狀態(tài)進(jìn)一步優(yōu)化為,包括:驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息。將根據(jù)電機(jī)的運(yùn)行狀態(tài)確定電機(jī)是否運(yùn)行狀態(tài)異常進(jìn)一步優(yōu)化為,包括:若收到驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,則確定電機(jī)運(yùn)行狀態(tài)異常。
S310、檢測(cè)驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息。
示例性的,驅(qū)動(dòng)芯片可通過(guò)一系列電壓傳感器和/或電流傳感器檢測(cè)電機(jī)回路中的電壓值和/或電流值,通過(guò)判斷電機(jī)回路中的電壓值和/或電流值是否在正常范圍內(nèi),生成相應(yīng)的電機(jī)回路的電壓和/或電流的反饋信息,并將反饋信息發(fā)送至控制器,使得控制器可通過(guò)反饋信息確定電機(jī)回路是否存在過(guò)電壓和/或過(guò)電流故障。
S320、是否收到驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,若是,則執(zhí)行S330;若否,則執(zhí)行S340。
示例性的,控制器接收到驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息后,判斷該反饋信息是否為過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,若是,則說(shuō)明電機(jī)回路存在過(guò)電壓和/或過(guò)電流的異常情形;若否,則說(shuō)明電機(jī)回路的電壓值和/或電流值正常。其中,錯(cuò)誤反饋信息為區(qū)別于正常反饋信息的標(biāo)志性信息,可以通過(guò)檢測(cè)反饋信息中是否存在該標(biāo)志性信息來(lái)判斷是否為錯(cuò)誤反饋信息。
S330、確定電機(jī)運(yùn)行狀態(tài)異常,生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
S340、確定電機(jī)運(yùn)行狀態(tài)正常,保持電機(jī)原有運(yùn)行狀態(tài)。
本實(shí)施例的技術(shù)方案,通過(guò)檢測(cè)驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息,并判斷該反饋信息是否為錯(cuò)誤反饋信息,來(lái)確定電機(jī)運(yùn)行狀態(tài)是否異常,在異常時(shí)控制電機(jī)停止,正常時(shí)保持電機(jī)原有運(yùn)行狀態(tài),避免了因電機(jī)回路電壓和/或電流異常而導(dǎo)致的電機(jī)異常運(yùn)行的情況,從而提高了對(duì)電機(jī)控制的有效性和可靠性。
實(shí)施例四
圖4為本發(fā)明實(shí)施例四提供的一種電機(jī)的控制方法的流程示意圖。本實(shí)施例以上述各實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,提供了優(yōu)選的電機(jī)的控制方法,具體是,將電機(jī)的運(yùn)行狀態(tài)進(jìn)一步優(yōu)化為,包括:電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置。將根據(jù)電機(jī)的運(yùn)行狀態(tài)確定電機(jī)是否運(yùn)行狀態(tài)異常進(jìn)一步優(yōu)化為,包括:若電機(jī)驅(qū)動(dòng)的目標(biāo)部件達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),則確定電機(jī)運(yùn)行狀態(tài)異常。
S410、檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置。
其中,目標(biāo)部件可以為擋板,也可以為扇形片。
示例性的,檢測(cè)電機(jī)驅(qū)動(dòng)的擋板的位置的目的在于,檢測(cè)電機(jī)是否處于應(yīng)該停止的狀態(tài)。其中,擋板可以為自動(dòng)玻璃門,或銀行ATM(Automatic Teller Machine,自動(dòng)柜員機(jī))的外鈔門等,而無(wú)論是自動(dòng)玻璃門還是外鈔門,都有極限位置,當(dāng)達(dá)到該極限位置時(shí)就應(yīng)該停止驅(qū)動(dòng)該擋板運(yùn)行的電機(jī),以防止電機(jī)空轉(zhuǎn)和擋板損壞。具體的,可通過(guò)光學(xué)數(shù)字傳感器檢測(cè)電機(jī)驅(qū)動(dòng)的擋板的位置來(lái)確定電機(jī)是否應(yīng)該被停止。其檢測(cè)原理為:在擋板的極限位置處設(shè)置光學(xué)數(shù)字傳感器,通過(guò)傳感器是否被遮擋,來(lái)判斷擋板是否達(dá)到該極限位置。
示例性的,檢測(cè)電機(jī)驅(qū)動(dòng)的扇形片的位置的目的在于,可間接檢測(cè)電機(jī)是否處于停止運(yùn)轉(zhuǎn)的異常情況。具體的,可利用U型光學(xué)數(shù)字傳感器檢測(cè)扇形片的位置來(lái)確定電機(jī)是否運(yùn)轉(zhuǎn)。其檢測(cè)原理是:在電機(jī)上安裝一個(gè)很輕的扇形片,電機(jī)正常運(yùn)行時(shí),可拖動(dòng)該扇形片運(yùn)轉(zhuǎn),從而能夠周期性地遮擋U型光學(xué)數(shù)字傳感器,當(dāng)扇形片遮擋U型光學(xué)數(shù)字傳感器時(shí),該傳感器的輸出電平從低變成高,即輸出高電平信號(hào);反之,扇形片離開(kāi)該傳感器時(shí),該傳感器的輸出電平從高變成低,即輸出低電平信號(hào)。因此,如果電機(jī)已經(jīng)上電啟動(dòng),但是該傳感器的輸出電平信號(hào)沒(méi)有周期性的高低變化,則可判定電機(jī)存在停止運(yùn)轉(zhuǎn)的異常情況。
S420、電機(jī)驅(qū)動(dòng)的目標(biāo)部件是否達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),若是,則執(zhí)行S430;若否,則執(zhí)行S440。
優(yōu)選的,若目標(biāo)部件為擋板,則判斷電機(jī)驅(qū)動(dòng)的擋板是否達(dá)到預(yù)設(shè)位置;若目標(biāo)部件為扇形片,則判斷電機(jī)驅(qū)動(dòng)的扇形片是否停止運(yùn)轉(zhuǎn)。
示例性的,目標(biāo)部件為擋板,預(yù)設(shè)位置為極限位置,若擋板遮蓋光學(xué)數(shù)字傳感器時(shí),該傳感器會(huì)輸出高電平信號(hào),否則輸出低電平信號(hào)。因此,當(dāng)控制器檢測(cè)到傳感器輸出高電平信號(hào),則判斷擋板到達(dá)預(yù)設(shè)位置,進(jìn)而判斷電機(jī)需要被停止;否則判斷電機(jī)驅(qū)動(dòng)的擋板沒(méi)有達(dá)到預(yù)設(shè)位置,進(jìn)而判斷電機(jī)需要繼續(xù)保持運(yùn)行狀態(tài)。
示例性的,目標(biāo)部件為扇形片,若扇形片周期性遮擋U型光學(xué)數(shù)字傳感器,該傳感器會(huì)輸出周期性高低變換的電平信號(hào)。因此,當(dāng)控制器檢測(cè)到該傳感器輸出周期性高低變換的電平信號(hào),則判斷扇形片沒(méi)有停止運(yùn)轉(zhuǎn),進(jìn)而判斷電機(jī)處于正常運(yùn)行狀態(tài);否則判斷該扇形片已停止運(yùn)轉(zhuǎn),進(jìn)而判斷電機(jī)處于異常停機(jī)狀態(tài)。
S430、確定電機(jī)運(yùn)行狀態(tài)異常,生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
S440、確定電機(jī)運(yùn)行狀態(tài)正常,保持電機(jī)原有運(yùn)行狀態(tài)。
本實(shí)施例的技術(shù)方案,通過(guò)檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置,并判斷該目標(biāo)部件是否預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),來(lái)確定電機(jī)運(yùn)行狀態(tài)是否異常,在異常時(shí)控制電機(jī)停止,正常時(shí)保持電機(jī)原有運(yùn)行狀態(tài),避免了因電機(jī)驅(qū)動(dòng)的目標(biāo)部件運(yùn)行異常而導(dǎo)致的電機(jī)異常運(yùn)行的情況,從而提高了對(duì)電機(jī)控制的全面性、有效性和可靠性。
實(shí)施例五
圖5為本發(fā)明實(shí)施例五提供的一種電機(jī)的控制方法的流程示意圖。本實(shí)施例以上述各實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,提供了優(yōu)選的電機(jī)的控制方法,具體是,將電機(jī)的運(yùn)行狀態(tài)進(jìn)一步優(yōu)化為,包括:電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)。將根據(jù)電機(jī)的運(yùn)行狀態(tài)確定電機(jī)是否運(yùn)行狀態(tài)異常進(jìn)一步優(yōu)化為,包括:若電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則確定電機(jī)運(yùn)行狀態(tài)異常。
S510、檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)。
其中,目標(biāo)部件可以為擋板,該擋板可以包括自動(dòng)玻璃門、銀行ATM的外鈔門等。幾乎所有的電機(jī)應(yīng)用場(chǎng)合,都有最大運(yùn)行時(shí)間,因此必須進(jìn)行超時(shí)運(yùn)行檢測(cè),以防止電機(jī)空轉(zhuǎn)。
示例性的,若目標(biāo)部件為銀行ATM的外鈔門,則檢測(cè)電機(jī)驅(qū)動(dòng)的外鈔門的從緊閉到打開(kāi)過(guò)程的運(yùn)行時(shí)長(zhǎng)。
S520、電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)時(shí)長(zhǎng),若是,則執(zhí)行S530;若否,則執(zhí)行S540。
其中,預(yù)設(shè)時(shí)長(zhǎng)可以根據(jù)目標(biāo)部件理論上的運(yùn)行時(shí)長(zhǎng)而設(shè)置,例如,銀行ATM的外鈔門從緊閉到打開(kāi)大約需要2秒鐘,因此可將預(yù)設(shè)時(shí)長(zhǎng)設(shè)定為3秒,若外鈔門的運(yùn)行時(shí)長(zhǎng)超過(guò)3秒,則確定電機(jī)在空轉(zhuǎn),即電機(jī)運(yùn)行狀態(tài)異常,從而能夠及時(shí)控制電機(jī)停止,以保護(hù)電機(jī)和外鈔門,提高電機(jī)控制的準(zhǔn)確性和可靠性。
S530、確定電機(jī)運(yùn)行狀態(tài)異常,生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
S540、確定電機(jī)運(yùn)行狀態(tài)正常,保持電機(jī)原有運(yùn)行狀態(tài)。
本實(shí)施例的技術(shù)方案,通過(guò)檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置,并判斷該目標(biāo)部件是否預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),來(lái)確定電機(jī)運(yùn)行狀態(tài)是否異常,在異常時(shí)控制電機(jī)停止,正常時(shí)保持電機(jī)原有運(yùn)行狀態(tài),避免了因電機(jī)驅(qū)動(dòng)的目標(biāo)部件運(yùn)行異常而導(dǎo)致的電機(jī)異常運(yùn)行的情況,從而提高了對(duì)電機(jī)控制的準(zhǔn)確性和可靠性。
可選的,上述實(shí)施例二至實(shí)施例五中至少兩個(gè)實(shí)施例中的經(jīng)優(yōu)化后的步驟可同時(shí)執(zhí)行,也可連起來(lái)順序執(zhí)行,且各優(yōu)化后的步驟之間執(zhí)行順序可變。
例如,將上述實(shí)施例二至實(shí)施例五中經(jīng)優(yōu)化后的步驟連起來(lái)順序執(zhí)行,如圖6所示:
S601、檢測(cè)電機(jī)兩端的電壓值。
S602、電機(jī)兩端的電壓值是否低于預(yù)設(shè)電壓值,若是,則執(zhí)行S609;若否,則執(zhí)行S603。
S603、檢測(cè)驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的電壓和/或電流的反饋信息。
S604、是否收到驅(qū)動(dòng)芯片發(fā)送的電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,若是,則執(zhí)行S609;若否,則執(zhí)行S605。
S605、檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置。
S606、電機(jī)驅(qū)動(dòng)的目標(biāo)部件是否達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),若是,則執(zhí)行S609;若否,則執(zhí)行S607。
S607、檢測(cè)電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)。
S608、電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)時(shí)長(zhǎng),若是,則執(zhí)行S609;若否,則執(zhí)行S610。
S609、確定電機(jī)運(yùn)行狀態(tài)異常,生成電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制電機(jī)停止。
S610、確定電機(jī)運(yùn)行狀態(tài)正常,保持電機(jī)原有運(yùn)行狀態(tài)。
實(shí)施例六
圖7為本發(fā)明實(shí)施例五提供的一種電機(jī)的控制裝置的結(jié)構(gòu)示意圖。該裝置可適用于控制電機(jī)的情況,該裝置可由硬件和/或軟件組成,并一般可集成電機(jī)驅(qū)動(dòng)控制器以及所有包含電機(jī)控制功能的終端中。參考圖7,電機(jī)的控制裝置包括:狀態(tài)檢測(cè)模塊710、異常確定模塊720和指令生成模塊730,下面對(duì)各模塊進(jìn)行具體說(shuō)明。
狀態(tài)檢測(cè)模塊710,用于檢測(cè)電機(jī)的運(yùn)行狀態(tài);
異常確定模塊720,用于根據(jù)所述電機(jī)的運(yùn)行狀態(tài)確定所述電機(jī)是否運(yùn)行狀態(tài)異常;
指令生成模塊730,用于如果電機(jī)運(yùn)行狀態(tài)異常,則生成所述電機(jī)的停機(jī)指令并發(fā)送至驅(qū)動(dòng)芯片,以控制所述電機(jī)停止。
本實(shí)施例提供的電機(jī)的控制裝置通過(guò)檢測(cè)電機(jī)的運(yùn)行狀態(tài)并確定電機(jī)是否運(yùn)行狀態(tài)異常,在運(yùn)行狀態(tài)異常時(shí)控制電機(jī)停止,解決了現(xiàn)有技術(shù)中只根據(jù)電機(jī)回路電流就判定電機(jī)是否有故障而導(dǎo)致的檢測(cè)效果不穩(wěn)定、判斷依據(jù)過(guò)于單一以及可靠性低等問(wèn)題,提高了對(duì)電機(jī)控制的有效性、全面性和可靠性。
可選的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)兩端的電壓值;
異常確定模塊720具體用于:
若所述電機(jī)兩端的電壓值低于預(yù)設(shè)電壓值,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
可選的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的電壓和/或電流的反饋信息;
異常確定模塊720具體用于:
若收到所述驅(qū)動(dòng)芯片發(fā)送的所述電機(jī)回路的過(guò)電壓和/或過(guò)電流的錯(cuò)誤反饋信息,則確定所述電機(jī)運(yùn)行狀態(tài)異常。
可選的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的位置;
異常確定模塊720具體用于:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件達(dá)到預(yù)設(shè)位置或停止運(yùn)轉(zhuǎn),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
可選的,所述電機(jī)的運(yùn)行狀態(tài)包括:所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng);
異常確定模塊720具體用于:
若所述電機(jī)驅(qū)動(dòng)的目標(biāo)部件的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則確定所述電機(jī)運(yùn)行狀態(tài)異常。
上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。