一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自制無刷電機(jī)控制器:畫板、打樣、焊接、調(diào)試

電子工程技術(shù) ? 來源:電子工程技術(shù) ? 2023-01-16 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很早之前就想做一款無刷電機(jī)控制器,忙于工作一直沒有弄。最近有點(diǎn)時(shí)間畫板,打樣,焊接,調(diào)試,總算順利的轉(zhuǎn)起來。期間也遇到很多問題,上網(wǎng)查資料,自己量波形前前后后搞了差不多近一個(gè)月,(中間又出差一周)總算搞的差不多了,特意寫個(gè)總結(jié)。

板子外觀100*60mm 中等大小。DC 12V輸入,設(shè)計(jì)最大電流10A.(實(shí)際沒試過那么大的電機(jī),手頭的電機(jī)也就5 6A的樣子)硬件上可以切換有感(HALL)和無感(EMF)兩種模式,外部滑動(dòng)變阻器調(diào)速 預(yù)留有 PWM輸入、剎車、正反轉(zhuǎn)、USBuart接口。

先來說下原理無刷電機(jī)其實(shí)就是直流電機(jī),和傳統(tǒng)的DC電機(jī)是一樣的,只是把有刷的電滑環(huán)變成了電子換向器。

75172e94-94be-11ed-bfe3-dac502259ad0.png

因?yàn)樯倭穗娀h(huán)的摩擦所以壽命靜音方面有了很大的提升,轉(zhuǎn)速也更高。

752e16d6-94be-11ed-bfe3-dac502259ad0.png

當(dāng)然難點(diǎn)就在如何獲取當(dāng)前轉(zhuǎn)子的位置好換相,所以又分為兩種有感和無感。

有感就是在電機(jī)端蓋的部位加裝霍爾傳感器分別相隔30度或60度。無感就是靠檢測(cè)懸浮相的感應(yīng)電動(dòng)勢(shì)過零點(diǎn)(后面在細(xì)講)。

當(dāng)然各有各的優(yōu)缺點(diǎn),有感在低速方面好,可以頻繁啟停換相。無感的結(jié)構(gòu)簡(jiǎn)單成本低,航模上應(yīng)用居多。

先說有感,電源首先被分成了3個(gè)繞組U V W這個(gè)交流電還是有區(qū)別的。

它只是3個(gè)h橋按一定的順序?qū)?a href="http://www.www27dydycom.cn/analog/" target="_blank">模擬出來的,本質(zhì)還是直流電。電機(jī)靠hall位置按一定順序換相,轉(zhuǎn)速與電壓電流有關(guān)。這一點(diǎn)切記,不是換的越快轉(zhuǎn)的越快。(位置決定換相時(shí)刻,電壓決定轉(zhuǎn)速)一般調(diào)速就是調(diào)電壓,6步pwm方式是目前常用的。當(dāng)然后續(xù)還有foc等更好算法

硬件部分網(wǎng)上基本都是成熟的方案。三相H橋,H橋一般有上臂mos和下臂mos組成,如果只是簡(jiǎn)單的做演示上臂選pmos下臂選nmos控制電路簡(jiǎn)單直接用單片機(jī)的io就可以驅(qū)動(dòng)。但是pmos低內(nèi)阻的價(jià)格高。功率上面很難做大。

這也就是為什么基本所有的商業(yè)控制器全是nmos的原因。

但是上臂用nmos存在一個(gè)問題vgs控制電壓大與vcc 4v以上才能完全導(dǎo)通。為了簡(jiǎn)化電路采用了ir公司出的驅(qū)動(dòng)ic,它內(nèi)部有自舉升壓電路。外部?jī)H需一個(gè)續(xù)流的二極管及儲(chǔ)能電容即可。

75568e5e-94be-11ed-bfe3-dac502259ad0.jpg

75661cfc-94be-11ed-bfe3-dac502259ad0.jpg

有感模式控制相對(duì)簡(jiǎn)單,3個(gè)霍爾傳感器輸出一般都是數(shù)字信號(hào),分壓后直接接單片機(jī)io。

75766580-94be-11ed-bfe3-dac502259ad0.png

當(dāng)然控制方式上也就簡(jiǎn)單很多,三個(gè)霍爾接中斷輸入,在中斷處理程序中根據(jù)組合狀態(tài)換相,程序上也沒什么復(fù)雜的。主程序 一直檢測(cè)ad值,改變pwm占空比,及電流保護(hù)等。

如下一個(gè)典型的換相代碼。Stm32 有兩個(gè)高級(jí)定時(shí)器tim1 tim8 可以輸出4組互補(bǔ)型pwm,還可以設(shè)定死區(qū)時(shí)間等,使用上非常方便。

switch(step)

{

case 4: //B+ C-

/* Next step: Step 2 Configuration -------------------------------------- */

TIM_CCxCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCx_Disable);

TIM_CCxNCmd(BLDC_TIMx,TIM_Channel_1,TIM_CCxN_Disable);

75839890-94be-11ed-bfe3-dac502259ad0.jpg

75b3ca4c-94be-11ed-bfe3-dac502259ad0.jpg

}

下圖為uvw三相的霍爾檢測(cè)到的電平及w相的波形。

75c5d16a-94be-11ed-bfe3-dac502259ad0.jpg

下圖為 uvw三相波形及w相霍爾電平

75d417a2-94be-11ed-bfe3-dac502259ad0.jpg

下圖為 w相電平, w相上臂on 下臂pwm ,w相霍爾信號(hào)。

75fc56ae-94be-11ed-bfe3-dac502259ad0.jpg

下圖為w相ir2304芯片輸出,上臂電壓可明顯看到已高于vcc,下臂為pwm信號(hào)

761e1884-94be-11ed-bfe3-dac502259ad0.jpg

在說說無感模式,由于沒有了霍爾,電機(jī)無法知道轉(zhuǎn)子當(dāng)前的位置所以就無法換相,而感應(yīng)電動(dòng)勢(shì)也只有在轉(zhuǎn)起來之后才有,所以無感模式的啟動(dòng)是個(gè)難點(diǎn)。

一般方法都是分三段法:1 預(yù)定位 2 啟動(dòng) 3 進(jìn)入閉環(huán)反饋

正如網(wǎng)友說的江湖一層紙,戳破不值半文錢。

1. 預(yù)定為就是強(qiáng)制給某一相通電一段時(shí)間,讓電機(jī)定位到這個(gè)位置。占空比30-50%不要太大,可能會(huì)發(fā)熱。

2. 啟動(dòng),就是逐步的強(qiáng)制換相,當(dāng)然要有個(gè)加速的過程,使電機(jī)轉(zhuǎn)起來。

這個(gè)過程太慢會(huì)抖動(dòng)反轉(zhuǎn),太快會(huì)丟步。參數(shù)需要一點(diǎn)點(diǎn)試,有點(diǎn)像控制步進(jìn)電機(jī)。要能使電機(jī)轉(zhuǎn)的能產(chǎn)生電動(dòng)勢(shì),我也是參照的德國MK 電調(diào)的算法。

每次延時(shí)時(shí)間比上一次少1/25,形成一個(gè)加速的過程,直到電機(jī)完全轉(zhuǎn)起來產(chǎn)生足夠的電動(dòng)勢(shì)。

3. 閉環(huán)反饋控制換相跟有感差不多一樣。

speed_duty=30; //30% start

BLDC_PHASE_CHANGE(Step[Phase]); //固定一相

Delay_MS(200);

speed_duty=pwm;

timer = 300;

while(1)

{

for(i=0;i

{

Delay_US(120); //等待

}

timer-= timer/25+1;

if(timer < 25)

{

if(TEST_MANUELL)

{

timer = 25; //開環(huán)強(qiáng)制換向

}

else

{

bldc_dev.motor_state=RUN;

break;

}

}

Phase++;

Phase %= 6;

BLDC_PHASE_CHANGE(Step[Phase]); //

}

說到感應(yīng)電動(dòng)勢(shì)很多人不明白,先來說說電流,電機(jī)線圈的內(nèi)阻通常很小比如0.2歐,電機(jī)的電壓比如10v,按理來說電流100a為何電機(jī)不燒哪?

其實(shí)電機(jī)線圈在通電的一瞬間并不是完全導(dǎo)通的,因?yàn)橛蟹聪螂妱?dòng)感應(yīng)勢(shì)的存在,可能有-9.8v。10v-9.8v = 0.2v /0.2 = 1A.這樣算起來電流還合理。

在說說那個(gè)初中學(xué)習(xí)的法拉第 ,當(dāng)線圈切割磁場(chǎng)時(shí)會(huì)產(chǎn)生感應(yīng)電動(dòng)勢(shì),根據(jù)右手定則。。。。。。。。不懂的自行上網(wǎng)搜。

762ae7a8-94be-11ed-bfe3-dac502259ad0.jpg

如下圖當(dāng)ac相在通電12v的情況下,靜止?fàn)顟B(tài)下正中間中性點(diǎn)理論為6v,但是轉(zhuǎn)起來就不一定了,因?yàn)閎相實(shí)際是在切割磁場(chǎng),是會(huì)產(chǎn)生電動(dòng)勢(shì)的。而電動(dòng)勢(shì)的大小正負(fù)取決與當(dāng)前在磁場(chǎng)ns極的位置。當(dāng)切割ns時(shí)為-1,切割sn時(shí)為1,平行時(shí)為0.

764e1994-94be-11ed-bfe3-dac502259ad0.jpg

利用這一特性不就剛好可以獲得轉(zhuǎn)子的位置嗎?

首先檢測(cè)電路網(wǎng)上已經(jīng)一大很成熟了。

如下圖,當(dāng)然很多時(shí)候需要在4.7k對(duì)地的電阻上并一個(gè)100nf的電容,做一個(gè)低通濾波。也可以在軟件中做濾波處理。

765f5d4e-94be-11ed-bfe3-dac502259ad0.jpg

我們所要做的就是檢測(cè)這個(gè)懸浮相的電動(dòng)勢(shì)過零點(diǎn)。

網(wǎng)上常用的兩種方法:1 單片機(jī)ad采集;2 比較器比較。我選擇了比較器lm339價(jià)格已經(jīng)很便宜了,在高速上比ad有明顯優(yōu)勢(shì),只要比較cin bin ain 與n點(diǎn)的壓差即可獲得零點(diǎn)。

766d1a92-94be-11ed-bfe3-dac502259ad0.jpg

理想很完美,現(xiàn)實(shí)很殘酷,實(shí)際中根本得不到這么完美的波形。
如下圖,這個(gè)已經(jīng)是比較好的了,還是有很多毛刺。這個(gè)給單片機(jī)中斷,肯定一大堆問題,嚴(yán)重的換錯(cuò)相燒mos管。

7693584c-94be-11ed-bfe3-dac502259ad0.jpg

76a201da-94be-11ed-bfe3-dac502259ad0.jpg

為什么會(huì)有這些毛刺哪,有些還挺有規(guī)律。

參考了網(wǎng)上的介紹,這中間還有一個(gè)叫消磁的東西。

76b12aca-94be-11ed-bfe3-dac502259ad0.jpg

原理不深究了,反正時(shí)間很短,軟件上做一個(gè)濾波消掉就可以了。

進(jìn)入中斷函數(shù)后做如下處理 ,定時(shí)器的中斷我暫時(shí)用的20us。

const unsigned int FilterNums = 0xff;

static unsigned int nums =0;

static unsigned int Queue_UStatus =0;

static unsigned int Queue_VStatus =0;

static unsigned int Queue_WStatus =0;

static unsigned char EMF_SVal =0;

unsigned char Filter_U_Status=0;

unsigned char Filter_V_Status=0;

unsigned char Filter_W_Status=0;

unsigned char EMF_Val=0;

unsigned int status_h;

unsigned int status_l;

unsigned int Delay30deg =0;

/* 清除中斷標(biāo)志位 */

if ( TIM_GetITStatus(TIM3 , TIM_IT_Update) != RESET )

{

TIM_ClearITPendingBit(TIM3 , TIM_FLAG_Update);

76ef0d4a-94be-11ed-bfe3-dac502259ad0.png

770d4e2c-94be-11ed-bfe3-dac502259ad0.png

至于網(wǎng)上說檢測(cè)到過零點(diǎn)后,延時(shí)30度換相,對(duì)電源效率有影響。我試了下,好像沒什么明顯的差異。也有人說在大功率的電機(jī)下不延時(shí)反而更平滑等等。真實(shí)怎樣有待各位實(shí)際實(shí)驗(yàn)了。

最后秀幾張轉(zhuǎn)起來的照片

771c6c7c-94be-11ed-bfe3-dac502259ad0.jpg

7755083e-94be-11ed-bfe3-dac502259ad0.jpg

硬盤電機(jī) 無感模式

7764d642-94be-11ed-bfe3-dac502259ad0.jpg

電動(dòng)工具電機(jī) 有感模式

7771343c-94be-11ed-bfe3-dac502259ad0.jpg

加裝散熱片的樣子

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電流
    +關(guān)注

    關(guān)注

    40

    文章

    7136

    瀏覽量

    135023
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17113

    瀏覽量

    184355
  • 無刷電機(jī)
    +關(guān)注

    關(guān)注

    60

    文章

    896

    瀏覽量

    47463

原文標(biāo)題:大神自制無刷電機(jī)控制器:畫板、打樣、焊接、調(diào)試...

文章出處:【微信號(hào):EngicoolArabic,微信公眾號(hào):電子工程技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    線控轉(zhuǎn)向直流無刷電機(jī)控制策略研究

    駕駛員的轉(zhuǎn)向命令。本文建立了輪胎的回正力矩模型和直流無刷電機(jī)模型四,分析了線控轉(zhuǎn)向的轉(zhuǎn)向執(zhí)行電機(jī)控制策略,設(shè)計(jì)了控制器。搭建了線控轉(zhuǎn)向試驗(yàn)臺(tái),通過simulink仿真和labview硬
    發(fā)表于 07-15 15:22

    無刷電機(jī)FOC控制筆記

    矢量控制的核心思想是為了簡(jiǎn)化無刷電機(jī)控制模型,將一個(gè)需要換相的無刷電機(jī)通過各種算法變換,抽象為一個(gè)直流電機(jī)
    的頭像 發(fā)表于 05-21 19:33 ?951次閱讀
    <b class='flag-5'>無刷電機(jī)</b>FOC<b class='flag-5'>控制</b>筆記

    精密逆變焊接控制器的創(chuàng)新應(yīng)用與未來發(fā)展

    精密逆變焊接控制器作為現(xiàn)代焊接技術(shù)中的關(guān)鍵組成部分,其創(chuàng)新應(yīng)用不僅提升了焊接質(zhì)量,還極大地提高了生產(chǎn)效率和安全性。隨著科技的發(fā)展,精密逆變焊接
    的頭像 發(fā)表于 12-17 11:03 ?500次閱讀

    基于FOC控制的雙電機(jī)力矩反饋控制系統(tǒng)

    近期做了幾個(gè)無刷電機(jī)項(xiàng)目,在開發(fā)過程中對(duì)無刷控制有了一些新的認(rèn)識(shí),看到“稚暉君”的像素級(jí)控制,我也萌生了自己做個(gè)一個(gè)雙電機(jī)力矩反饋的系統(tǒng)的念頭。說干就干,構(gòu)思,設(shè)計(jì)電路,
    發(fā)表于 11-26 17:34

    無刷電機(jī)和空心杯電機(jī)哪個(gè)好?

    和換向電機(jī)。它通過電子換向(通常是霍爾傳感)來控制電機(jī)的磁場(chǎng),從而實(shí)現(xiàn)無接觸的換向。
    的頭像 發(fā)表于 10-25 10:30 ?3231次閱讀

    直流無刷電機(jī)主要應(yīng)用在哪些方面?直流無刷電機(jī)控制策略有哪些?

    了廣泛應(yīng)用。以下是直流無刷電機(jī)的一些主要應(yīng)用領(lǐng)域: 家用電器:如空調(diào)、冰箱、洗衣機(jī)、吸塵等,直流無刷電機(jī)可以提供高效、低噪音的驅(qū)動(dòng)力。 工業(yè)自動(dòng)化:如輸送帶、升降機(jī)、機(jī)器人等,直流無刷電機(jī)
    的頭像 發(fā)表于 10-22 16:01 ?2365次閱讀

    直流無刷電機(jī)是什么?有哪些應(yīng)用范圍?

    、低噪音和長(zhǎng)壽命等特點(diǎn),越來越受到市場(chǎng)的青睞。 直流無刷電機(jī)的工作原理 直流無刷電機(jī)的核心在于“無刷”,這意味著它不使用傳統(tǒng)的碳刷和換向來實(shí)現(xiàn)電能的轉(zhuǎn)換。相反,它采用電子換向(通常
    的頭像 發(fā)表于 10-22 10:20 ?1612次閱讀

    無刷電機(jī)驅(qū)動(dòng)方案的應(yīng)用

    更少,有利于延長(zhǎng)電機(jī)及其驅(qū)動(dòng)電路的使用壽命。 適用范圍更廣 :無刷電機(jī)可以在更廣泛的溫度和環(huán)境條件下工作,且適用于各種不同的電壓等級(jí)。 控制更精準(zhǔn) :無刷電機(jī)通常與電子
    發(fā)表于 10-21 16:00

    直流無刷電機(jī)應(yīng)用原理與控制方法是什么?

    自動(dòng)化、電動(dòng)汽車和航空航天等,直流無刷電機(jī)都得到了廣泛的應(yīng)用。 一、直流無刷電機(jī)的應(yīng)用原理 直流無刷電機(jī)主要由定子、轉(zhuǎn)子和控制器三部分組成。定子由繞組和磁鐵組成,轉(zhuǎn)子由永磁體和導(dǎo)體組成
    的頭像 發(fā)表于 10-21 14:15 ?1230次閱讀

    電機(jī)控制器原理是什么?類型有哪些?

    電機(jī)控制器是用于控制電機(jī)運(yùn)行的設(shè)備,其主要功能是將電能轉(zhuǎn)換為機(jī)械能,同時(shí)根據(jù)需要調(diào)節(jié)電機(jī)的速度、轉(zhuǎn)矩和方向。
    的頭像 發(fā)表于 10-21 13:48 ?1198次閱讀

    其利天下技術(shù)·無刷電機(jī)中開環(huán)控制和閉環(huán)控制的區(qū)別·無刷電機(jī)驅(qū)動(dòng)方案

    無刷電機(jī)驅(qū)動(dòng)方案中的開環(huán)控制和閉環(huán)控制是兩種不同的控制策略,各有其原理和應(yīng)用場(chǎng)景。作為無刷電機(jī)驅(qū)動(dòng)方案開發(fā)商,經(jīng)常會(huì)有客戶或者同行交流過程中
    的頭像 發(fā)表于 10-16 10:30 ?1697次閱讀
    其利天下技術(shù)·<b class='flag-5'>無刷電機(jī)</b>中開環(huán)<b class='flag-5'>控制</b>和閉環(huán)<b class='flag-5'>控制</b>的區(qū)別·<b class='flag-5'>無刷電機(jī)</b>驅(qū)動(dòng)方案

    無刷電機(jī)控制方案設(shè)計(jì)合作

    無刷電機(jī)控制應(yīng)用包含:電動(dòng)工具風(fēng)機(jī),水泵,家電變頻電機(jī),自動(dòng)化設(shè)備領(lǐng)域等。無刷電機(jī)控制方案代開發(fā)設(shè)計(jì),
    發(fā)表于 09-26 11:46 ?24次下載

    其利天下技術(shù)·低速無刷電機(jī)如何更好的控制無刷電機(jī)驅(qū)動(dòng)方案開發(fā)

    需要低速運(yùn)轉(zhuǎn)的無刷電機(jī)經(jīng)常運(yùn)用在電動(dòng)車、機(jī)器人關(guān)節(jié)、醫(yī)療設(shè)備等場(chǎng)景。最近有客戶找到我們開發(fā)無刷電機(jī)驅(qū)動(dòng)方案,他的需求是低轉(zhuǎn)速,而且需要精準(zhǔn)控制電流。經(jīng)常開發(fā)無刷電機(jī)驅(qū)動(dòng)方案的工程師都知
    的頭像 發(fā)表于 09-09 11:50 ?1228次閱讀
    其利天下技術(shù)·低速<b class='flag-5'>無刷電機(jī)</b>如何更好的<b class='flag-5'>控制</b>?<b class='flag-5'>無刷電機(jī)</b>驅(qū)動(dòng)方案開發(fā)

    無刷電機(jī)遇到旋轉(zhuǎn)方向相反,應(yīng)如何處理

    、定子和電子控制器組成。電機(jī)的旋轉(zhuǎn)方向由控制器中的電子換向控制。 2. 旋轉(zhuǎn)方向相反的原因 控制器
    的頭像 發(fā)表于 09-03 14:16 ?3736次閱讀

    無刷電機(jī)正反轉(zhuǎn)由什么控制

    方式、控制策略和電路設(shè)計(jì)等多個(gè)方面。 無刷電機(jī)正反轉(zhuǎn)控制概述 無刷電機(jī)的正反轉(zhuǎn)控制通常由以下幾個(gè)部分組成:
    的頭像 發(fā)表于 09-03 14:14 ?1643次閱讀