光電耦合器亦稱光電隔離器,簡稱光耦或光隔。其輸入為發光器,多為紅外LED,輸出為受光器,為各種類型的光敏半導體及集成半導體元件。輸入與輸出之間以光為媒介來傳輸電信號,輸入級與輸出級只有光路聯系沒有電路連接,即輸入與輸出之間是高度絕緣的,有幾干伏的隔離能力;又因光是單向傳播的,使光耦也單向傳輸信號,干擾無法反向傳導而產生影響。
當我們使用光耦作為輸入信號接口時,主要是使用其高壓隔離能力和電氣回路隔斷能力,可避免輸入端引入的異常高壓損壞單片機及其它核心器件,消除了環路干擾串入單片機系統;因輸入級的紅外LED,本質上是電流型器件,有相對較大的電流才會發光,有抵抗較小干擾的能力。對于較強的干擾電壓,仍會和有用信號一起通過光路耦合到輸出級,進而干擾單片機的工作,因此用光耦作為輸入接口時,并非萬事大吉,也要采取一些抗干擾措施。
當使用光耦作為輸出接口時,這時才真正發揮了它的優勢。其幾千伏的隔離能力,使常見的高壓電損傷不到核心器件,至多也就把光耦輸出級干壞;光耦單向傳輸信號的特性,作為輸出口使用就特別重要了,光耦輸出級連接的外圍電路,電路上無論產生何種性質與大小的干擾,都無法通過光耦串擾到單片機,這時的光耦才是真正的抗干擾器件。
光耦作為輸入口接收開關量輸入信號,作為輸出口輸出驅動信號,開關側和驅動側都要使用獨立的電源或經隔離的電源,如和單片機系統使用統一的電源,光耦將失去隔開電氣聯系和抗干擾的作用,就只能稱電平轉換器了。
1.雙向光耦的應用
單片機用于工業現場時,為切斷與現場輸入回路的電氣聯系,隔斷可能引入的有害高壓,以應對現場干擾,單片機開關量輸入口要經光耦的有效隔離才能可靠地工作。現場的開關量既有干接點,也有無觸點有源開關量,為了兼容NPN和PNP型有源開關量,且減少單片機系統對外引出端子,常采用如圖一和圖二所示的雙向光耦(也稱交流光耦),與普通光耦不同的是,它的輸入級是兩個反并聯的紅外LED,輸入端不分正負極,這使外部開關的接線非常靈活方便,圖一和圖二為兩種不同的連接方式,只要對調一下電源的極性,就可適應不同性質的有源開關量。
圖一 雙向光耦連接1
圖二 雙向光耦連接2
交流型光耦的輸入級一般有幾十皮法的結電容,在輸入級并聯合適電阻可以提高開關速度,改善輸入波形;在光耦輸出級,還配有濾波電路,可濾除通過電光電耦合過來的殘余共模尖峰。
2.達林頓管光耦的應用
達林頓型光耦主要用于單片機控制器的數字量輸出口,使被控對象與控制器之間無電氣聯系,不會通過電路引入干擾;光耦單向傳遞信號,阻隔了后向通道的反串干擾;光耦有幾千伏的電壓隔離能力,輸出口出現的異常高壓不會損壞控制器核心部件。達林頓光耦有50~150mA的驅動能力,集射極之間的耐壓一般都大于30VDC,可以直接驅動常用的繼電器。如圖三所示,繼電器線圈使用獨立的DC24V電源,與控制器使用的DC5V、3.3V 電源無直接電氣連接,經光耦和繼電器的雙重隔離,電機產生的電磁干擾就不會影響單片機正常工作。
圖三 達林頓管光耦
3.光電晶閘管輸出型光耦
當用單片機控制交流強電負載時,通常采用的方法是用單片機控制板載直流繼電器,再用繼電器觸點控制交流負載,而交流負載往往是感性負載,當對其進行投切操作時,電感負載上電流的突然中斷,電感儲存的能量將消耗在觸點火花放電中,這種放電會造成強烈的高頻電磁干擾,而且直流繼電器線圈突然斷電也會產生浪涌干擾。因此,用板載繼電器隔離強電負載并不是最優方案,比較好的方法是用晶閘管光耦進行隔離,再用光敏晶閘管觸發雙向可控硅,用雙向可控硅對交流負載進行控制,如圖四所示。
圖四 光敏晶閘型光耦
在圖四的雙向晶閘管控制電路中,為了減小晶閘管導通時出現的高次諧波對電網的污染,防止干擾到其他用電設備,要求晶閘管在電源電壓過零時觸發雙向晶閘管,為此,常選用帶過零檢測的光電雙向晶閘管輸出光耦,圖四中的MOC3081就是帶有過零探測電路的光耦,以保證在電網電壓過零時觸發雙向可控硅BTB04A 。光耦的紅外LED由單片機的P1.2口進行控制,P1.2為高電平時,在交流電零點附近觸發TR導通,交流接觸器KM1吸合,控制大功率設備工作;P1.2為低電平時,TR關斷,KM1斷開設備電源。圖四中的R4是限流電阻,保證MOC3081輸出電流不超出其1A的最大電流;R5是抗干擾電阻,R6和C1組成RC吸收回路,限制TR兩端出現過高的電壓上升率。過高的電壓上升率,會使晶閘管誤導通,并有可能損壞晶閘管。
4.光電三極管型通用光耦
步進電機是單片機系統常用的執行部件,利用電脈沖對旋轉角度和轉速進行控制,步進角度和轉速受輸入脈沖個數和脈沖頻率控制。對中小功率步進電機,一般使用軟件方式驅動,通過單片機編程輸出脈沖電流來控制步進電機的步進。步進電機要求的脈沖電流比較大,通常使用達林頓管來驅動。達林頓管是復合晶體管,輸入阻抗高,所需控制電流小,電流增益高,輸出阻抗低,帶載能力強。
步進電機各相驅動電流會進行頻繁的通斷切換,會造成電磁串擾,影響單片機穩定運行,要在輸出控制口加入一級光電隔離,以切斷步進電機驅動電路與單片機控制電路之間的電氣聯系,如圖五所示。各繞組兩端都要并聯開關二極管,用于在達林頓管從導通轉入截止的瞬間,吸收繞組中的反電動勢能量,以免反電勢擊穿達林頓管及產生電磁干擾。
圖五 光敏晶體管型通用光耦
5.集成電路型高速光耦
單片機與PC機之間的通信,以前都用梯形DB9插頭,以RS232電平標準進行通信,而現在的筆記本電腦及很多臺式機都取消了DB9插頭,現在電腦普遍使用USB接口,用USB協議與外部設備交換數據。本例采用USB轉串口芯片CH340G,實現單片機與PC通信。為實現高速、穩定的通信,使用高速光耦ELM611進行電氣隔離,保證PC機與單片機系統之間沒有直接的電氣聯系,消除環路干擾,減少彼此之間的相互干擾。本例使用的高速光耦具有10MBit/S的傳輸能力,在進行程序下載和數據交換時,可以使用1~5MHz的頻率進行通信,比MAX232 芯片快了很多,圖六為原理圖,供參考。
圖六 高速光耦
審核編輯:郭婷
-
led
+關注
關注
242文章
23153瀏覽量
658620 -
單片機
+關注
關注
6032文章
44525瀏覽量
633260 -
光電耦合器
+關注
關注
11文章
457瀏覽量
87276
原文標題:光耦在單片機系統中的應用
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論