瑞薩的RL78/G13芯片具有高性能、低功耗、外設豐富、易于使用等優點,非常適合在家電領域使用,本文以44pin產品R5F100FC(ROM空間32K)為例介紹一種其在家用空調室內風機調速方面的應用。
家用空調室內風機目前主流產品還是帶風速反饋信號的PG電機,基本控制原理如下:
可控硅控制交流電的導通時間來控制后續電路的總功率,從而控制PG電機的轉速,這個導通時間是以交流電的過零檢測信號為基準來延時的,控制可控硅導通的信號是一個正向的脈沖信號,脈寬一般0.5ms,因為交流過零檢測信號是檢測交流電過零點的信號,頻率是100hz,因此這個控制信號的延時時間的范圍是0~9.5ms。同時PG電機一般是帶速度反饋信號線的,一般常見的是1脈沖/轉和3脈沖/轉。
本例中以3脈沖/轉為例,這樣通過檢測電機的實際轉速,再與目標轉速作比較,從而可以實現閉環控制。
R5F100FC涉及到本應用的功能模塊總計有定時器單元、外部中斷模塊、脈沖計數模塊(或脈寬檢測模塊)、通用IO端口。電機的控制包括三個部分:
電機的啟動
運行中的速度控制
電機的停轉
其中運行中速度的控制最為典型,啟動和停轉的控制就是將參數修改一下即可實現,首先介紹運行中的速度控制:
第一步
檢測風機的實際轉速,這部分可以通過兩種方式實現:定時單元的脈寬檢測功能和固定時間內的脈沖計數功能,以1200轉/分鐘為例說明,前一種方法檢測相鄰脈沖的相同邊沿(本例中以下降沿為例)之間的間隔時間,1200轉/分鐘=20轉/秒,即脈沖間隔時間50ms/ 3(因為是3脈沖電機)=16.67ms;后一種方法可以檢測固定2秒時間(使用另外的定時器實現)風機反饋脈沖的個數,比如1200轉/分鐘在2秒內的脈沖個數是1200/60*3*2=120個,本例后續以計數脈沖個數為例說明。相對應的,G13的通用計數單元有7種功能:
1、間隔定時器
2、方波輸出
3、外部事件計數器
4、分頻器功能
5、輸入脈沖間隔的測量
6、輸入信號的高/低電平寬度的測量
7、延遲計數器
上面用到了第5個和第3個功能。
第二步
調整脈沖延時時間,100hz的過零檢測信號連接到芯片的外部中斷引腳,使用下降沿觸發,在中斷處理程序中啟動另外一個計時器,延時tms(0
關于電機的啟動,就相當于上述控制過程中實際轉速為零,而電機的停轉相當于目標速度為零,轉速降到某一個閥值時關閉控制引腳輸出。
當然,這種控制方案是沿用了舊的方案,也就是從其他芯片移植過來的,其實G13計時器還有更優控制方案,就是使用延遲計數器功能,這種控制方案將在后續文章中介紹。
附:下表是實際方案中過零檢測信號和控制信號的波形圖,紅色信號是過零檢測信號,頻率100hz,黃色信號是可控硅的控制信號,本圖中相對過零檢測信號延時8ms。
來源:瑞薩MCU小百科
審核編輯:湯梓紅
-
芯片
+關注
關注
455文章
50812瀏覽量
423582 -
mcu
+關注
關注
146文章
17148瀏覽量
351186 -
電機
+關注
關注
142文章
9020瀏覽量
145481 -
瑞薩
+關注
關注
35文章
22309瀏覽量
86305
發布評論請先 登錄
相關推薦
評論