本公開涉及通信技術,尤其涉及風扇擺頭轉動角度的控制方法、裝置和風扇。
背景技術:
風扇,是人們日常生活中常見的電器,其類型多種多樣,從安裝位置來說,其可以包括吊扇、臺扇、落地扇等,從擺動角度來說,分為可擺頭風扇和不可擺頭風扇。其中,對于室內座位比較分散的用戶來說,可擺頭的風扇為用戶的納涼提供了很多的便利。
目前的可擺頭風扇,一般都能隨意控制風扇擺頭的轉動角度。對轉動角度的控制方法有很多,最直接的就是使用步進電機控制轉動角度。但是步進電機的壽命一般只有幾千小時,難以達到用戶的使用要求。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種風扇擺頭轉動角度的控制方法、裝置和風扇。
根據本公開實施例的第一方面,提供一種風扇擺頭轉動角度的控制方法,應用于采用無刷電機的風扇,所述風扇的擺頭結構上設置有角度反饋裝置,所述風扇擺頭在所述無刷電機的驅動下進行轉動,所述方法包括:
采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化;
根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本公開的實施例提供的技術方案可以包括以下有益效果:通過無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,角度反饋裝置輸出的參數隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集角度反饋裝置輸出的參數,并根據該角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
可選的,所述根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動,包括:
當所述風扇擺頭當前的轉動角度小于所述目標轉動角度時,控制所述風扇擺頭繼續沿著當前方向進行轉動;
當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
可選的,所述當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭向相反的方向進行轉動,包括:
當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭停止轉動;
間隔預設時長后,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
本公開的實施例提供的技術方案可以包括以下有益效果:控制設備可以基于所計算得到的風扇擺頭當前的轉動角度和目標轉動角度的大小,實時且精確的控制風扇擺頭的轉動,提高了風扇擺頭轉動的準確性。
可選的,所述角度反饋裝置為電位器,所述角度反饋裝置輸出的參數為所述電位器輸出的電壓,所述關聯關系為每一轉動角度對應的電壓值;所述根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度,包括:
將所述電位器輸出的電壓值除以所述每一轉動角度對應的電壓值的商值,作為所述風扇擺頭當前的轉動角度。
本公開的實施例提供的技術方案可以包括以下有益效果:通過將電位器作為角度反饋裝置,利用該電位器和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,電位器輸出的電壓隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集電位器輸出的電壓,并根據該電位器輸出的電壓和每一轉動角度對應的電壓值的商值,計算得到風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置電位器解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
可選的,所述角度反饋裝置包括紅外光電碼盤和碼盤讀頭,所述角度反饋裝置輸出的參數為所述碼盤讀頭根據所述紅外光電碼盤的刻度變化輸出的脈沖信號,所述關聯關系為一個脈沖信號對應的風扇擺頭的轉動角度;
所述根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度,包括:
將所述碼盤讀頭輸出的脈沖信號的個數與所述一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為所述風扇擺頭當前的轉動角度。
本公開的實施例提供的技術方案可以包括以下有益效果:通過將紅外光電碼盤和碼盤讀頭作為角度反饋裝置,利用該紅外光電碼盤、碼盤讀頭和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,碼盤讀頭輸出的脈沖信號的個數隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集碼盤讀頭輸出的脈沖信號,并根據該脈沖信號的個數和一個脈沖信號對應的風扇擺頭的轉動角度的乘積,得到風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置紅外光電碼盤和碼盤讀頭解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
根據本公開實施例的第二方面,提供一種風扇擺頭轉動角度的控制裝置,應用于采用無刷電機的風扇中,所述風扇的擺頭結構上設置有角度反饋裝置,所述風扇擺頭在所述無刷電機的驅動下進行轉動,所述裝置包括:
采集模塊,被配置為采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化;
計算模塊,被配置為根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
控制模塊,被配置為根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本公開的實施例提供的技術方案可以包括以下有益效果:通過無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,角度反饋裝置輸出的參數隨風扇擺頭的轉動而變化,采集模塊可以實時采集角度反饋裝置輸出的參數,計算模塊根據該角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
進一步地,所述控制模塊,包括:第一控制子模塊和第二控制子模塊;
所述第一控制子模塊,被配置為當所述風扇擺頭當前的轉動角度小于所述目標轉動角度時,控制所述風扇擺頭繼續沿著當前方向進行轉動;
所述第二控制子模塊,被配置為當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
更進一步地,所述第二控制子模塊,包括:第一控制單元和第二控制單元;
所述第一控制單元,被配置為當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭停止轉動;
所述第二控制單元,被配置為間隔預設時長后,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
本公開的實施例提供的技術方案可以包括以下有益效果:控制模塊可以基于所計算得到的風扇擺頭當前的轉動角度和目標轉動角度的大小,實時且精確的控制風扇擺頭的轉動,提高了風扇擺頭轉動的準確性。
可選的,所述角度反饋裝置為電位器,所述角度反饋裝置輸出的參數為所述電位器輸出的電壓,所述關聯關系為每一轉動角度對應的電壓值;
所述計算模塊,被配置為將所述電位器輸出的電壓值除以所述每一轉動角度對應的電壓值的商值,作為所述風扇擺頭當前的轉動角度。
本公開的實施例提供的技術方案可以包括以下有益效果:通過將電位器作為角度反饋裝置,利用該電位器和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,電位器輸出的電壓隨風扇擺頭的轉動而變化,采集模塊可以實時采集電位器輸出的電壓,計算模塊根據該電位器輸出的電壓和每一轉動角度對應的電壓值的商值,計算得到風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置電位器解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
可選的,所述角度反饋裝置包括紅外光電碼盤和碼盤讀頭,所述角度反饋裝置輸出的參數為所述碼盤讀頭根據所述紅外光電碼盤的刻度變化輸出的脈沖信號,所述關聯關系為一個脈沖信號對應的風扇擺頭的轉動角度;
所述計算模塊,被配置為將所述碼盤讀頭輸出的脈沖信號的個數與所述一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為所述風扇擺頭當前的轉動角度。
本公開的實施例提供的技術方案可以包括以下有益效果:通過將紅外光電碼盤和碼盤讀頭作為角度反饋裝置,利用該紅外光電碼盤、碼盤讀頭和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,碼盤讀頭輸出的脈沖信號的個數隨風扇擺頭的轉動而變化,采集模塊可以實時采集碼盤讀頭輸出的脈沖信號,計算模塊根據該脈沖信號的個數和一個脈沖信號對應的風扇擺頭的轉動角度的乘積,得到風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置紅外光電碼盤和碼盤讀頭解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
根據本公開實施例的第三方面,提供一種風扇,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
角度反饋裝置;
無刷電機;
其中,所述處理器被配置為:
采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化;
根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本公開的實施例提供的技術方案可以包括以下有益效果:通過無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,角度反饋裝置輸出的參數隨風扇擺頭的轉動而變化,處理器可以實時采集角度反饋裝置輸出的參數,并根據該角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
圖1是根據一示例性實施例示出的一種風扇擺頭轉動角度的控制方法的流程圖;
圖2是根據一示例性實施例示出的一種電路結構的框圖;
圖3是根據另一示例性實施例示出的一種風扇擺頭轉動角度的控制方法的流程圖;
圖4是根據另一示例性實施例示出的一種電路結構的框圖;
圖5是根據又一示例性實施例示出的一種風扇擺頭轉動角度的控制方法的流程圖;
圖6是根據一示例性實施例示出的一種紅外光電碼盤的部分結構示意圖;
圖7是根據又一示例性實施例示出的一種電路結構的框圖
圖8是根據一示例性實施例示出的一種風扇擺頭轉動角度的控制裝置的框圖;
圖9是根據另一示例性實施例示出的一種風扇擺頭轉動角度的控制裝置的框圖;
圖10是根據一示例性實施例示出的一種風扇100的結構框圖。
通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構思的范圍,而是通過參考特定實施例為本領域技術人員說明本公開的概念。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
圖1是根據一示例性實施例示出的一種風扇擺頭轉動角度的控制方法的流程圖,該風扇擺頭轉動角度的控制方法應用于控制風扇進行擺頭的控制設備中,可選的,該控制設備可以是內置在風扇中的處理器或者單片機。本實施例涉及的是控制設備根據設置在風扇的擺頭結構上的角度反饋裝置輸出的參數,計算出風扇擺頭當前的轉動角度,從而根據該轉動角度控制風扇擺頭進行轉動的具體過程。本實施例中的風扇采用的是無刷電機,且風扇的擺頭結構上設置有角度反饋裝置,風扇擺頭在無刷電機的驅動下進行轉動。
在介紹本公開實施例之前,先對本公開實施例所針對的應用場景進行介紹:
可擺頭的風扇是日常生活中常見的電器,風扇的擺頭結構的轉軸隨著電機的驅動而發生轉動,進而帶動風扇擺頭進行左右擺動。目前的可擺頭風扇,使用的是步進電機來控制風扇擺頭的轉動角度。但是步進電機的壽命一般只有幾千小時,難以達到用戶的使用要求。本公開實施例中,通過采用無刷電機作為風扇擺頭進行擺動的驅動力,同時通過角度反饋裝置反饋的參數控制風扇擺頭的轉動角度,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度。其具體的實現過程可以參見下述實施例的描述。
如圖1所示,該方法包括如下步驟:
在步驟s101中,采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化。
本步驟中涉及的風扇均為可擺頭的風扇,該風扇可以是落地扇,還可以是臺扇。當風扇開機時,用戶設定風扇的目標轉動角度,可選的,用戶可以通過與風扇關聯的軟件應用設定風扇的目標轉動角度,即本實施例中的風扇可以與用戶的移動終端進行無線通訊,從而獲知用戶設定的目標轉動角度;可選的,用戶還可以通過風扇上的檔位設定風扇的目標轉動角度。風扇開機后,風扇擺頭在無刷電機的驅動下開始擺動,設置在風扇的擺頭結構上的角度反饋裝置隨著風扇擺頭的不斷轉動,其輸出給風扇的控制設備的參數也在不斷發生變化,即本實施例中的控制設備可以采集角度反饋裝置輸出的參數。可選的,該參數可以是角度反饋裝置輸出的電壓,還可以是角度反饋裝置輸出的脈沖信號或者數字信號等。
可選的,可以參見圖2所示的電路結構示意圖,該角度反饋裝置400分別與電源401和控制設備402電連接,該控制設備可以是集成在風扇中的單片機。
在步驟s102中,根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度。
本步驟中,當控制設備采集到角度反饋裝置輸出的參數后,由于控制設備中預先設置了參數與角度的關聯關系,因此,控制設備可以基于該關聯關系以及角度反饋裝置輸出的參數,計算得到風扇擺頭當前的轉動角度。可選的,該關聯關系可以是不同的參數與角度的對應關系,還可以是一個單位參數對應的角度,例如當參數是電壓時,該關聯關系可以是不同的電壓與不同角度之間的對應關系,還可以是平均每一伏的電壓(即單位電壓)對應的角度數。
在步驟s103中,根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本步驟中,由于用戶預先設定了風扇擺頭的目標轉動角度,因此當控制設備計算出風扇擺頭的當前轉動角度之后,控制設備可以將風扇擺頭的當前轉動角度與目標轉動角度相比,即判斷風扇擺頭的當前轉動角度是否達到了用戶設定的目標轉動角度,從而根據判斷結果控制風扇擺頭的轉動。
本實施例提供的風扇擺頭轉動角度的控制方法,通過無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,角度反饋裝置輸出的參數隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集角度反饋裝置輸出的參數,并根據該角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
在上述實施例的基礎上,可選的,控制設備根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動默,其具體的控制過程可以為:當風扇擺頭當前的轉動角度小于目標轉動角度時,控制風扇擺頭繼續沿著當前方向進行轉動;當風扇擺頭當前的轉動角度大于或者等于目標轉動角度時,控制風扇擺頭沿著當前方向的相反的方向進行轉動。
該可選的方式下,如果控制設備確定風扇擺頭當前的轉動角度小于目標轉動角度時,其控制風扇擺頭繼續沿著當前方向進行轉動。需要說明的是,在控制設備控制風扇擺頭繼續沿著當前方向進行轉動時,角度反饋裝置依然會實時的隨著風扇擺頭的轉動輸出不同的參數,控制設備也會繼續采集該角度反饋裝置輸出的參數,進而根據該參數實時的計算風扇擺頭當前的轉動角度,從而持續的對風扇擺頭的轉動進行控制。同理,當控制設備確定風扇擺頭當前的轉動角度大于或者等于目標轉動角度時,控制風扇擺頭沿著當前方向的相反的方向進行轉動,在控制設備控制風扇擺頭沿著當前方向的相反的方向進行轉動的過程中,控制設備也是持續的對風扇擺頭的轉動進行控制。
可選的,當上述風扇擺頭當前的轉動角度大于或者等于目標轉動角度時,控制設備可以控制風扇擺頭先停止轉動,間隔預設時長后,再次控制風扇擺頭沿著當前方向的相反的方向進行轉動,這樣使得無刷電機可以有一個短暫的稍息過程,避免無刷電機長時間不間斷工作造成的損壞問題。
上述可選的方式中,控制設備可以基于所計算得到的風扇擺頭當前的轉動角度和目標轉動角度的大小,實時且精確的控制風扇擺頭的轉動,提高了風扇擺頭轉動的準確性。
圖3是根據另一示例性實施例示出的一種風扇擺頭的轉動角度控制方法的流程圖。本實施例涉及的是當角度反饋裝置為電位器時,控制設備計算風扇擺頭當前的轉動角度的具體過程。如圖3所示,該方法包括如下步驟:
在步驟s201中,采集電位器輸出的電壓;其中,所述電位器置輸出的電壓隨所述風扇擺頭的轉動而變化。
在步驟s202中,將所述電位器輸出的電壓值除以每一轉動角度對應的電壓值的商值,作為所述風扇擺頭當前的轉動角度。
在步驟s203中,根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本實施例中,角度反饋裝置為電位器500,該角度反饋裝置輸出的參數為電位器輸出的電壓,上述關聯關系為每一轉動角度對應的電壓值,可選的,這里的“每一轉動角度”可以為自定義的角度,該“每一轉動角度”可以是1°,還可以是0.5°,還可以是其他的角度值。可選的,上述控制設備可以為集成在風扇中的單片機600,電位器的兩個端口(分別為501和502)分別連接內部電源401的正負極,電位器的中間抽頭503與的單片機600的ad_port電連接,具體可以參見圖4所示的電路結構圖。可選的,該電位器500可以為旋轉電位器,該旋轉電位器套設在風扇擺頭的轉軸上,該旋轉電位器的可轉動部分隨著風扇擺頭的轉動而轉動,從而使得電位器的中間抽頭輸出的電壓值隨著風扇擺頭的轉動而發生變化。這樣控制設備可以通過相應的接口可以實時采集到電位器輸出的電壓,例如,單片機可以通過ad口采集到電位器輸出的電壓。需要說明的是,圖4中的電源電壓的最大值小于或者等于單片機的ad_port能夠識別的最大電壓值。
另外,上述控制設備中預設了上述關聯關系,該關聯關系為每一轉動角度對應的電壓值,如上述所述,這里的“每一轉動角度”可以為自定義的角度,該“每一轉動角度”可以是1°,還可以是0.5°,還可以是其他的角度值。該關聯關系可以為在風扇研發階段,通過研發測試獲取的,其具體的獲取過程可以為:當風扇安裝固定后,可以控制風扇先搖頭測試一下,當風扇擺頭的擺動角度為0度時測試電位器的輸出電壓為v0,然后繼續控制風扇擺頭擺動到最大角度時測試電位器的輸出電壓為vn,最后根據公式
這樣,當控制設備采集到電位器輸出的電壓值之后,將該電壓值除以每一轉動角度對應的電壓值的商值作為風扇擺頭當前的轉動角度。可選的,如果上述“每一轉動角度對應的電壓值”為每一度對應的電壓值(即前述的vx),則控制設備可以利用電位器輸出的電壓值除以vx就可以得到風扇擺頭的當前轉動角度;可選的,如果上述“每一轉動角度對應的電壓值”為每0.5度對應的電壓值(即前述的vx'),則控制設備可以利用電位器輸出的電壓值除以vx'然后乘以2就可以得到風扇擺頭的當前轉動角度。對于“每一轉動角度對應的電壓值”為其他的角度對應的電壓值時,可以利用類似的方法得到風扇擺頭的當前轉動角度。基于此,控制設備就可以獲知當前風扇擺頭轉動了多少角度,進而結合上述目標轉動角度,對風扇擺頭的轉動進行精確的控制。
本公開實施例提供的風扇擺頭轉動角度的控制方法,通過將電位器作為角度反饋裝置,利用該電位器和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,電位器輸出的電壓隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集電位器輸出的電壓,并根據該電位器輸出的電壓和每一轉動角度對應的電壓值的商值,計算得到風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置電位器解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
圖5是根據又一示例性實施例示出的一種風扇擺頭的轉動角度控制方法的流程圖。本實施例涉及的是當角度反饋裝置包括紅外光電碼盤和碼盤讀頭時,控制設備計算風扇擺頭當前的轉動角度的具體過程。如圖5所示,該方法包括如下步驟:
在步驟s301中,采集碼盤讀頭輸出的脈沖信號的個數;其中,所述脈沖信號的個數隨所述風扇擺頭的轉動而變化。
在步驟s302中,將所述碼盤讀頭輸出的脈沖信號的個數與預設的一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為所述風扇擺頭當前的轉動角度。
在步驟s303中,根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
本實施例中,紅外光電碼盤可以參見圖6所示的部分結構示意圖,其包括碼道a和碼道b兩個碼道,該紅外光電碼盤可以套設在風扇的擺頭結構的轉軸上,該紅外光電碼盤的可轉動部分隨著風扇擺頭的轉動而轉動。另外,該紅外光電碼盤與碼盤讀頭的設置方式可以參見現有技術的安裝方式,只要碼盤讀頭能夠根據讀到的紅外光電碼盤的刻度產生脈動信號即可。
圖7是紅外光電碼盤、碼盤讀頭與風扇的控制設備的電路結構示意圖。圖7中,碼盤讀頭700具有四個端口,其中兩個端口(分別是701和702)連接風扇的內部電源401,該電源輸出的電壓的最大值小于或等于單片機的adport能夠識別的最大電壓值。碼盤讀頭的另外兩個端口(分別是703和704)各自對應紅外光電碼盤的碼道a和碼道b,這兩個端口分別連接控制設備。可選的,該控制設備可以為集成在風扇中的單片機,碼盤讀頭上與碼道a對應的端口703和與碼道b對應的端口704與單片機600的輸入輸出口(i/o)連接。基于此,單片機600可以采集碼盤讀頭700上與碼道a對應的端口703和與碼道b對應的端口704輸出的脈沖信號的個數。
基于圖7,上述角度反饋裝置輸出的參數為碼盤讀頭根據紅外光電碼盤的刻度變化輸出的脈沖信號,上述關聯關系為一個脈沖信號對應的風扇擺頭的轉動角度。結合圖6來看,當控制設備采集到與碼道a對應的端口和與碼道b對應的端口同時輸出脈沖信號時,控制設備獲知當前風扇擺頭轉動到了最大轉動角度的中心位置。此時,紅外光電碼盤繼續隨著風扇擺頭的轉動而轉動,碼盤讀頭繼續讀取紅外光電碼盤上的刻度以輸出脈沖信號,此時碼盤讀頭上只有與碼道a對應的端口輸出脈沖信號,碼道b此時因為沒有刻度因此碼盤讀頭上與碼道b對應的端口無法輸出脈沖信號,控制設備此時不停的檢測碼盤讀頭上與碼道a對應的端口和與碼道b對應的端口上的脈沖信號,當確定風扇擺頭擺動到中心位置后,控制設備開始計算碼盤讀頭上與碼道a對應的端口輸出的脈沖信號的個數,由于一個脈沖信號對應固定的轉動角度,因此,控制設備將碼盤讀頭上與碼道a對應的端口輸出的脈沖信號的個數與一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為風扇擺頭當前的轉動角度。基于此,控制設備就可以獲知當前風扇擺頭轉動了多少角度,進而結合上述目標轉動角度,對風扇擺頭的轉動進行精確的控制。
進一步地,當控制設備采集到與碼道a對應的端口和與碼道b對應的端口同時出現2個或者兩個以上連續的脈沖信號時,控制設備獲知風扇擺頭轉動到了最大轉動角度的位置(按照圖6所示的方位,表明風扇擺頭轉動到了左邊的最大角度或者右邊的最大角度),不能沿著當前方向繼續轉動,此時控制設備可以控制風扇擺頭向相反的方向轉動。
本公開實施例提供的風扇擺頭轉動角度的控制方法,通過將紅外光電碼盤和碼盤讀頭作為角度反饋裝置,利用該紅外光電碼盤、碼盤讀頭和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,碼盤讀頭輸出的脈沖信號的個數隨風扇擺頭的轉動而變化,風扇的控制設備可以實時采集碼盤讀頭輸出的脈沖信號,并根據該脈沖信號的個數和一個脈沖信號對應的風扇擺頭的轉動角度的乘積,得到風扇擺頭當前的轉動角度,進而根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置紅外光電碼盤和碼盤讀頭解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
下述為本公開裝置實施例,可以用于執行本公開方法實施例。對于本公開裝置實施例中未披露的細節,請參照本公開方法實施例。
圖8是根據一示例性實施例示出的一種風扇擺頭轉動角度的控制裝置的框圖,該風扇擺頭轉動角度的控制裝置可以通過軟件、硬件或者兩者的結合實現。該風扇擺頭轉動角度的控制裝置應用于采用無刷電機的風扇中,該風扇的擺頭結構上設置有角度反饋裝置,所述風扇擺頭在所述無刷電機的驅動下進行轉動。如圖8所示,該風扇擺頭轉動角度的控制裝置包括:采集模塊11、計算模塊12和控制模塊13。
采集模塊11,被配置為采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化;
計算模塊12,被配置為根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
控制模塊13,被配置為根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
綜上所述,本公開實施例提供的風扇擺頭轉動角度的控制裝置,通過無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,角度反饋裝置輸出的參數隨風扇擺頭的轉動而變化,采集模塊可以實時采集角度反饋裝置輸出的參數,計算模塊根據該角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置角度反饋裝置解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
圖9是根據另一示例性實施例示出的一種風扇擺頭轉動角度的控制裝置的框圖,該風扇擺頭轉動角度的控制裝置可以通過軟件、硬件或者兩者的結合實現。在上述圖8所示實施例的基礎上,所述控制模塊13,包括:第一控制子模塊131和第二控制子模塊132;
所述第一控制子模塊131,被配置為當所述風扇擺頭當前的轉動角度小于所述目標轉動角度時,控制所述風扇擺頭繼續沿著當前方向進行轉動;
所述第二控制子模塊132,被配置為當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
可選的,繼續參見圖9,上述第二控制子模塊132,可以包括第一控制單元301和第二控制單元302。所述第一控制單元301,被配置為當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭停止轉動;所述第二控制單元302,被配置為間隔預設時長后,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
綜上所述,本公開實施例提供的風扇擺頭轉動角度的控制裝置,控制模塊可以基于所計算得到的風扇擺頭當前的轉動角度和目標轉動角度的大小,實時且精確的控制風扇擺頭的轉動,提高了風扇擺頭轉動的準確性。
可選的,上述風扇中的角度反饋裝置為電位器,所述角度反饋裝置輸出的參數為所述電位器輸出的電壓,所述關聯關系為每一轉動角度對應的電壓值;
所述計算模塊12,被配置為將所述電位器輸出的電壓值除以所述每一轉動角度對應的電壓值的商值,作為所述風扇擺頭當前的轉動角度。
該可選的方式所提供的風扇擺頭轉動角度的控制裝置,通過將電位器作為角度反饋裝置,利用該電位器和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,電位器輸出的電壓隨風扇擺頭的轉動而變化,采集模塊可以實時采集電位器輸出的電壓,計算模塊根據該電位器輸出的電壓和每一轉動角度對應的電壓值的商值,計算得到風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置電位器解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
可選的,上述風扇中的角度反饋裝置包括紅外光電碼盤和碼盤讀頭,所述角度反饋裝置輸出的參數為所述碼盤讀頭根據所述紅外光電碼盤的刻度變化輸出的脈沖信號,所述關聯關系為一個脈沖信號對應的風扇擺頭的轉動角度;
所述計算模塊12,被配置為將所述碼盤讀頭輸出的脈沖信號的個數與所述一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為所述風扇擺頭當前的轉動角度。
該可選的方式所提供的風扇擺頭轉動角度的控制裝置,通過將紅外光電碼盤和碼盤讀頭作為角度反饋裝置,利用該紅外光電碼盤、碼盤讀頭和無刷電機進行配合,使得無刷電機驅動風扇擺頭進行擺動,在擺動的過程中,碼盤讀頭輸出的脈沖信號的個數隨風扇擺頭的轉動而變化,采集模塊可以實時采集碼盤讀頭輸出的脈沖信號,計算模塊根據該脈沖信號的個數和一個脈沖信號對應的風扇擺頭的轉動角度的乘積的乘積,得到風扇擺頭當前的轉動角度,進而使得控制模塊可以根據風扇擺頭當前的轉動角度和預設的目標轉動角度,控制風扇擺頭的轉動。本實施例中,由于無刷電機具有使用壽命長的優點,因此其滿足了用戶的使用要求,同時通過設置紅外光電碼盤和碼盤讀頭解決無刷電機不能控制風扇擺頭的轉動角度的劣勢,因此,本公開實施例不僅可以延長風扇的使用壽命,而且可以精確控制風扇擺頭的轉動角度,提高了用戶的體驗。
關于上述實施例中的裝置,其中各個模塊和單元執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
以上描述了風扇擺頭轉動角度的控制裝置的內部功能模塊和結構示意,圖10是根據一示例性實施例示出的一種風扇的結構框圖,如圖10所示,該風扇100可以包括:處理器21、用于存儲處理器21可執行指令的存儲器22、角度反饋裝置23和無刷電機24;
其中,所述處理器21被配置為:
采集所述角度反饋裝置23輸出的參數;其中,所述角度反饋裝置23輸出的參數隨所述風扇擺頭的轉動而變化;
根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
在上述移動終端的實施例中,應理解,該處理器21可以是中央處理單元(英文:centralprocessingunit,簡稱:cpu),還可以是單片機,還可以是其他通用處理器、數字信號處理器(英文:digitalsignalprocessor,簡稱:dsp)、專用集成電路(英文:applicationspecificintegratedcircuit,簡稱:asic)等。通用處理器可以是微處理器者該處理器也可以是任何常規的處理器等,而前述的存儲器22可以是只讀存儲器(英文:read-onlymemory,縮寫:rom)、隨機存取存儲器(英文:randomaccessmemory,簡稱:ram)、快閃存儲器、硬盤或者固態硬盤。結合本發明實施例所公開的方法的步驟可以直接體現為硬件處理器執行完成,或者用處理器中的硬件及軟件模塊組合執行完成。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器,上述指令可由風扇100的處理器21執行以完成上述風扇擺頭轉動角度的控制方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由風扇100的處理器21執行時,使得風扇100能夠執行上述風扇擺頭轉動角度的控制方法,所述方法包括:
采集所述角度反饋裝置輸出的參數;其中,所述角度反饋裝置輸出的參數隨所述風扇擺頭的轉動而變化;
根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度;
根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動。
可選的,所述根據所述風扇擺頭當前的轉動角度和預設的目標轉動角度,控制所述風扇擺頭的轉動,包括:
當所述風扇擺頭當前的轉動角度小于所述目標轉動角度時,控制所述風扇擺頭繼續沿著當前方向進行轉動;
當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
可選的,所述當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭向相反的方向進行轉動,包括:
當所述風扇擺頭當前的轉動角度大于或者等于所述目標轉動角度時,控制所述風扇擺頭停止轉動;
間隔預設時長后,控制所述風扇擺頭沿著當前方向的相反的方向進行轉動。
可選的,所述角度反饋裝置為電位器,所述角度反饋裝置輸出的參數為所述電位器輸出的電壓,所述關聯關系為每一轉動角度對應的電壓值;所述根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度,包括:
將所述電位器輸出的電壓值除以所述每一轉動角度對應的電壓值的商值,作為所述風扇擺頭當前的轉動角度。
可選的,所述角度反饋裝置包括紅外光電碼盤和碼盤讀頭,所述角度反饋裝置輸出的參數為所述碼盤讀頭根據所述紅外光電碼盤的刻度變化輸出的脈沖信號,所述關聯關系為一個脈沖信號對應的風扇擺頭的轉動角度;
所述根據所述角度反饋裝置輸出的參數和預設的參數與角度的關聯關系,計算所述風扇擺頭當前的轉動角度,包括:
將所述碼盤讀頭輸出的脈沖信號的個數與所述一個脈沖信號對應的風扇擺頭的轉動角度的乘積,作為所述風扇擺頭當前的轉動角度。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求書指出。
應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求書來限制。