服務(wù)熱線
0755-83044319
發(fā)布時間:2023-03-25作者來源:千里優(yōu)選教學(xué)基地瀏覽:2370
一. 確定方案和目的
在電子電路和工業(yè)應(yīng)用中,IGBT功率管被普遍應(yīng)用,電磁爐中的開關(guān)管,變頻器中三相電機控制,程控電源,逆變器等。通過IGBT來控制大電流的快速開關(guān)實現(xiàn)不同的功能。本節(jié)來學(xué)習(xí)IGBT驅(qū)動芯片IR2104的使用。
方案:用arduino實現(xiàn)IGBT的控制,并能夠使用上位機軟件控制實現(xiàn)輸出正弦電壓 目的: 01. 掌握IR2104數(shù)據(jù)手冊,芯片的原理和使用方法; 02. 進行PCB電路板的設(shè)計,學(xué)習(xí)arduino的簡單編程; 03. 學(xué)習(xí)軟硬件編程的技術(shù),實現(xiàn)上位機軟件與硬件數(shù)據(jù)交互; 關(guān)鍵詞:labview、PCB、Arduino、IGBT、IR210
05.IGBT功率管正在在使用中需要添加正反電壓保護(雙向二極管限制);
五. 單片機串口控制(Arduino)
PCB電路板制作完畢后,需要寫微控制器程序。不同的單片機是工具的變化,關(guān)鍵是通過程序?qū)崿F(xiàn)功能是一致的,主要的控制邏輯是一致的。
下面通過arduino的代碼來具體理解單片機的編程思想:
01.串口配置、模擬量PWM配置、串口中斷配置;
02.串口接收中斷函數(shù),用回車作為指令結(jié)束符號標(biāo)記,代表接收完成;
03.主程序查詢接收是否完成,接收完成立即轉(zhuǎn)換為模擬量數(shù)值(相當(dāng)于調(diào)整pwm占空比),實現(xiàn)改變輸出電壓;
04.toInt()是數(shù)值字符串轉(zhuǎn)換整數(shù)函數(shù);
05.analogwrite是模擬量輸出函數(shù),內(nèi)部原理是修改PWM的占空比來實現(xiàn)模擬電壓調(diào)節(jié);
六. 上位機控制指令(labview)
實現(xiàn)電腦控制單片機需要用到PC軟件,通過串口助手可以方便的調(diào)試單片機硬件,若要實現(xiàn)更為復(fù)雜功能就要涉及到上位機軟件的制作。常用的上位機設(shè)計軟件有C++、C#、VB等,對于電氣電子類工程人員來說Labview編程軟件比較適合,能夠通過圖形化編程快速實現(xiàn)功能。
下面通過圖形化代碼實現(xiàn)輸出一個正弦變化的模擬量波形,主要知識點是串口的發(fā)送和中斷接收。具體代碼如下(圖形代碼):
01.首先需要初始化配置串口,為防止上次忘記關(guān)閉串口出錯,需要先關(guān)閉串口再配置;
02.根據(jù)Arduino程序得知,單片機是等待串口指令來進行的操作;
03.根據(jù)Arduino程序得知:發(fā)送指令定義是【數(shù)值+回車】,范圍在0-255;
04.圖形程序主旨是用while循環(huán)不停的發(fā)送指令數(shù)據(jù),控制單片機輸出模擬波形;
免責(zé)聲明:本文采摘自“ 千里優(yōu)選教學(xué)基地”,本文僅代表作者個人觀點,不代表薩科微及行業(yè)觀點,只為轉(zhuǎn)載與分享,支持保護知識產(chǎn)權(quán),轉(zhuǎn)載請注明原出處及作者,如有侵權(quán)請聯(lián)系我們刪除。
友情鏈接:站點地圖 薩科微官方微博 立創(chuàng)商城-薩科微專賣 金航標(biāo)官網(wǎng) 金航標(biāo)英文站
Copyright ?2015-2024 深圳薩科微半導(dǎo)體有限公司 版權(quán)所有 粵ICP備20017602號-1