140的轉向。
[0072]在一些實施例中,輸出檢測信號Vbs的步驟更可以包含下列步驟。當反電動勢Vb為正時,輸出具有第一電平(如:高電平)的檢測信號Vbs。當反電動勢Vb為負時,輸出具有一第二電平(如:低電平)的檢測信號Vbs。
[0073]在另外一些實施例中,輸出檢測信號Vbs的步驟更可以包含下列步驟。首先,比較反電動勢Vb與參考電壓Vref。當反電動勢Vb的電平大于參考電壓Vref的電平時,輸出具有第一電平(如:高電平)的檢測信號Vbs;當反電動勢Vb的電平小于參考電壓Vref的電平時,輸出具有第二電平(如:低電平)的檢測信號Vbs。
[0074]在一些實施例中,檢測馬達轉向的方法還包含:檢測單相直流馬達140的另一反電動勢Va,并相對應的輸出檢測信號Vas。根據檢測信號Vas和霍爾信號Hall_s判斷單相直流馬達140的轉向。
[0075]所屬技術領域具有通常知識者可直接了解此方法如何基于上述實施例中的驅動電路100以執行該等操作及功能,故不再此贅述。
[0076]于上述的內容中,包含示例性的步驟。然而此些步驟并不必需依序執行。在本實施方式中所提及的步驟,除特別敘明其順序者外,均可依實際需要調整其前后順序,甚至可同時或部分同時執行。
[0077]本發明的又一方式為一種應用上述轉向檢測的馬達的啟動方法。請參考圖6。圖6為根據本發明一實施例所繪示的馬達的啟動方法600的流程圖。為方便及清楚說明起見,下述方法搭配圖1所示的實施例一并說明,然而其并不以此為限。
[0078]啟動方法600 包含步驟 S610、S620、S630、S640、S650、S660、S670、S700。在啟動方法600中通過應用上述實施例的轉向檢測方法,對單相直流馬達140進行相應的控制,以保護單相直流馬達140,避免啟動時由于單相直流馬達140反轉,導致過電流造成內部零件
[0079]首先,在步驟S610中,通過單相直流馬達140內置的霍爾元件110輸出的霍爾信號Hall_s判斷單相直流馬達140是否為動態。具體而言,可通過霍爾元件110輸出的霍爾信號Hall_s判斷單相直流馬達140的轉子是否為動態。相似地,以下段落所述的單相直流馬達140處于動態、靜態、正轉或是反轉的情形,在本發明的實施例中皆可分別指稱單相直流馬達140的轉子處于動態、靜態、正轉或是反轉的情形。若單相直流馬達140處于靜態,因單相直流馬達140內部磁場沒有產生變化,因此霍爾信號Hall_s也不會有變化。相對地,若單相直流馬達140處于動態,不論是正轉或反轉,霍爾元件110皆會因內部磁場變化而輸出周期性的霍爾信號Hall_s。因此,控制單元122可通過霍爾信號他11_8判斷單相直流馬達140是否為動態。
[0080]當單相直流馬達140被判斷為靜態時,單相直流馬達140可安全起動,沒有產生過電流的風險,此時便進入步驟S620,直接啟動單相直流馬達140。當單相直流馬達140被判斷為動態時,在步驟S630中根據檢測信號Vbs和霍爾信號Hall_s判斷單相直流馬達140的轉向,其中檢測信號Vbs與單相直流馬達140的反電動勢Vb相對應,其細節已于先前段落詳細公開,于此不再贅述。
[0081]當單相直流馬達140被判斷為正轉時,單相直流馬達140可安全起動,沒有產生過電流的風險,此時便進入步驟S620,直接啟動單相直流馬達140。當單相直流馬達140被判斷為反轉時,在步驟S640中,通過控制單元122輸出相對應的控制信號CS以控制驅動單元124,以對單相直流馬達140進行煞車控制。此煞車控制可依實際需求具有各種變化。舉例來說,請一并參考圖2,控制單元122可輸出控制信號CS用以使開關Q1及Q2截止,開關Q3及Q4導通,借此控制輸入單相直流馬達140的電壓,以達到煞車控制。
[0082]在步驟S650中,判斷對單相直流馬達140進行煞車控制后是否為動態;當單相直流馬達140被判斷為靜態時,單相直流馬達140可安全起動,沒有產生過電流的風險,此時便進入步驟S620,直接啟動單相直流馬達140。當單相直流馬達140被判斷為動態時,在步驟S660中,解除上述的煞車控制,并在步驟S670中再次根據檢測信號Vbs和霍爾信號Hall_s判斷單相直流馬達140的轉向。相似地,當單相直流馬達140被判斷為正轉時,單相直流馬達140可安全啟動,沒有產生過電流的風險,此時便進入步驟S620,直接啟動單相直流馬達140。
[0083]在前述步驟S610?S670中,控制單元122多次通過本發明先前實施例中所述的判斷馬達轉向方法,以確認單相直流馬達140的轉向。在此階段中,若是單相直流馬達140處于靜態或是正轉時,啟動單相直流馬達140沒有零件燒毀的風險,因此控制單元122皆可輸出相對應的控制信號CS直接啟動單相直流馬達140。
[0084]相對地,當步驟S670中單相直流馬達140第二度被判斷為反轉時,為避免啟動時產生過電流燒毀內部零件,將進入步驟S700以動態逆轉啟動模式對單相直流馬達140進行控制。若在步驟S700的動態逆轉啟動模式中馬達能順利帶回正轉,則同樣進入步驟S620,直接啟動單相直流馬達140。若馬達無法在步驟S700中順利帶回正轉,則放棄本次啟動,回到初始狀態重新嘗試啟動單相直流馬達140。
[0085]具體來說,步驟S700的動態逆轉啟動的細節請一并參考圖7。圖7為根據本發明一實施例所繪示的動態逆轉啟動(即:步驟S700)的細部流程圖。步驟S700更進一步包含步驟 S710、S720、S730、S735、S740、S750、S755、S760、S770、S775 及 S780。
[0086]首先,在步驟S710中,判斷霍爾信號Hall_s是否具有檢測電平(如:高電平)。當霍爾信號Hall_s尚未具有檢測電平時(如:當霍爾信號Hall_s具有低電平時),在步驟S720中,控制單元122根據控制信號CS驅動驅動單元124操作于第一階段以控制單相直流馬達140,直到霍爾信號Hall_s具有檢測電平。舉例來說,請一并參考圖2,于第一階段中控制信號CS可用以控制開關Q1及Q3導通,開關Q2及Q4關閉,控制單元122并可于第一階段中計算霍爾信號Hall_s處于非檢測電平(如:低電平)的時間長度T1。
[0087]當霍爾信號Hall_s具有檢測電平時,在步驟S730中,控制單元122根據控制信號CS驅動驅動單元124操作于第二階段以控制單相直流馬達140。具體而言,控制單元122可調整控制信號CS以檢測反電動勢Vb,并產生與反電動勢Vb相對應的檢測信號Vbs。舉例來說,請一并參考圖2,于第二階段中控制信號CS可用以控制開關Q2及Q4導通,開關Q1及Q3關閉,并根據于第一階段中所計算的時間長度T1,計算第二階段中開關導通的時間T2。由于在驅動單相直流馬達140的過程中,反電動勢Vb會與其他信號迭加,使得反電動勢檢測模塊130無法順利檢測到反電動勢Vb并輸出相應的檢測信號Vbs,因此控制單元122須提前關閉控制信號CS,也就是令第二階段中開關導通的時間T2小于第一階段中開關導通的時間T1,以使反電動勢檢測模塊130順利檢測到反電動勢Vb并輸出相應的檢測信號Vbs。
[0088]在步驟S735中延遲一段時間后,反電動勢檢測模塊130送出的檢測信號Vbs便不會受到其他信號迭加的干擾,如此一來,便能在步驟S740中根據檢測信號Vbs和霍爾信號他11_8再次判斷單相直流馬達140經過上述第一階段驅動及第二階段驅動后的轉向。當單相直流馬達140的轉向為正轉時,進入步驟S750計算連續正轉次數,令連續正轉次數加一,并在步驟S755中判斷此連續正轉次數是否達目標值J,其中目標值J可為一預先指定的正整數。若連續正轉次數已達目標值J,則判斷動態逆轉啟動成功,回到步驟S620中正常啟動單相直流馬達140。若連續正轉次數尚未達目標值J,則進入步驟S770,計算檢測次數,令檢測次數加一。
[0089]當單相直流馬達140的轉向為反轉時,則進入步驟S760將連續正轉次數重置為零,并同樣進入步驟S770,計算檢測次數,令檢測次數加一。
[0090]不論處于正轉或反轉,在步驟S770計算檢測次數后,在步驟S775中控制單元122判斷此檢測次數是否達檢測上限值K,其中檢測上限值K可為一預先指定的正整數,且檢測上限值K不小于目標值J。當檢測次數尚未達檢測上限值K時,重復上述動態逆轉啟動的步驟S710?S775,以反復判斷單相直流馬達140的轉向。
[0091]當檢測次數達檢測上限值K,而連續正轉次數尚未達目標值J時,判斷動態逆轉啟動未成功,無法順利將馬達帶回正轉,此時便進入步驟S780,控制單元122解除動態逆轉模式并啟動保護機制以保護單相直流馬達140,避免持續驅動導致過電流。舉例來說,保護機制可為將開關Q1、Q2、Q3及Q4全部截止,停止對單相直流馬達140供電,待閑置數個周期之后回到初始狀態,重新從步驟S610開始,嘗試啟動馬達。
[0092]舉例來說,在一實施例中,連續正轉次數的目標值J可設置為8,檢測上限值K可設置為12。表示在本實施例的動態逆轉啟動模式中,若系統回風不強,驅動單元124順利將單相直流馬達140帶回正轉,而當控制單元122判斷單相直流馬達140連續八次轉向為正轉,便判定單相直流馬達140動態逆轉啟動成功,回到一般正常啟動程序。若在連續8次轉向為正轉前,已經經過了 12次轉向檢測周期,例如系統回風過強無法通過驅動把馬達帶回正轉的情形,或是經前述驅動后雖一度將馬達帶回正轉,中途卻再次檢測到馬達反轉導致連續正轉次數重置的情形等,便判定動態逆轉啟動未成功。控制單元122