技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > Pwm電機(jī)調(diào)速原理,單片機(jī)PWM電機(jī)調(diào)速程序

Pwm電機(jī)調(diào)速原理,單片機(jī)PWM電機(jī)調(diào)速程序

時(shí)間:2017-12-29 11:44:15來源:網(wǎng)絡(luò)轉(zhuǎn)載

導(dǎo)語:?對(duì)于電機(jī)的轉(zhuǎn)速調(diào)整,我們是采用脈寬調(diào)制(PWM)辦法,控制電機(jī)的時(shí)候,電源并非連續(xù)地向電機(jī)供電,而是在一個(gè)特定的頻率下以方波脈沖的形式提供電能。

對(duì)于電機(jī)的轉(zhuǎn)速調(diào)整,我們是采用脈寬調(diào)制(PWM)辦法,控制電機(jī)的時(shí)候,電源并非連續(xù)地向電機(jī)供電,而是在一個(gè)特定的頻率下以方波脈沖的形式提供電能。不同占空比的方波信號(hào)能對(duì)電機(jī)起到調(diào)速作用,這是因?yàn)殡姍C(jī)實(shí)際上是一個(gè)大電感,它有阻礙輸入電流和電壓突變的能力,因此脈沖輸入信號(hào)被平均分配到作用時(shí)間上,這樣,改變?cè)谑寄芏薖E2和PD5上輸入方波的占空比就能改變加在電機(jī)兩端的電壓大小,從而改變了轉(zhuǎn)速。

PWM控制技術(shù)以其控制簡(jiǎn)單,靈活和動(dòng)態(tài)響應(yīng)好的優(yōu)點(diǎn)而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也是人們研究的熱點(diǎn)。由于當(dāng)今科學(xué)技術(shù)的發(fā)展已經(jīng)沒有了學(xué)科之間的界限,結(jié)合現(xiàn)代控制理論思想或?qū)崿F(xiàn)無諧振波開關(guān)技術(shù)將會(huì)成為PWM控制技術(shù)發(fā)展的主要方向之一。其根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管基極或MOS管柵極的偏置,來實(shí)現(xiàn)晶體管或MOS管導(dǎo)通時(shí)間的改變,從而實(shí)現(xiàn)開關(guān)穩(wěn)壓電源輸出的改變。這種方式能使電源的輸出電壓在工作條件變化時(shí)保持恒定,是利用微處理器的數(shù)字信號(hào)對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù)。

單片機(jī)PWM電機(jī)調(diào)速程序

#include《STC15F2K.h》

#include《intrins.h》

#defineucharunsignedchar

#defineuintunsignedint

ucharTIme,count=20,flag=1;

sbitPWM1=P2^1;

sbitPWM2=P2^0;

sbitPWM3=P2^2;

sbitPWM4=P2^3;

sbitkey_add=P3^0;

sbitkey_dec=P3^1;

sbitkey_turn=P3^2;

//=============函數(shù)聲明============================

voiddelay(uintz);

voidMotor_turn();

voidMotor_add();

voidMotor_dec();

voidTIme0_init();

//=================================================

voiddelay(uintz)

{

uintx,y;

for(x=z;x》0;x--)

for(y=500;y》0;y--);

}

voidMotor_turn()

{

if(key_turn==0)

{

delay(2);

if(key_turn==0)

{

flag=~flag;

}

while(!key_turn);

}

}

voidMotor_add()

{

if(key_add==0)

{

delay(2);

if(key_add==0)

{

count+=5;

if(count》=100)

{

count=100;

}

}

while(!key_add);

}

}

voidMotor_dec()

{

if(key_dec==0)

{

delay(2);

if(key_dec==0)

{

count-=5;

if(count》=100)

{

count=0;

}

}

while(!key_dec);

}

}

voidTIme0_init()

{

TMOD=0x01;

TH0=0xff;//(65536-10)/256;賦初值定時(shí)

TL0=0xf6;//(65536-10)%256;0.01ms

EA=1;

ET0=1;

TR0=1;

}

voidTIme0()interrupt1

{

TR0=0;

TH0=0xff;

TL0=0xf6;

TR0=1;

if(flag==1)

{

PWM1=0;

PWM3=0;

time++;

if(time《count)

{

PWM2=1;

PWM4=1;

}

else

{

PWM2=0;

PWM4=0;

}

if(time》=100)

{

time=0;

}

}

else

{

PWM2=0;

PWM4=0;

time++;

if(time《count)

{

PWM1=1;

PWM3=1;

}

else

{

PWM1=0;

PWM3=0;

}

if(time》=100)

{

time=0;

}

}

}

voidmain()

{

time0_init();

while(1)

{

Motor_turn();

Motor_add();

Motor_dec();

}

}

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:三菱伺服常見故障處理方法

下一篇:步進(jìn)電機(jī)驅(qū)動(dòng)器的相位記憶功能

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)