時(shí)間:2017-12-29 11:44:15來源:網(wǎng)絡(luò)轉(zhuǎn)載
對(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)簽:
中國(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é)任。
產(chǎn)品新聞
更多>以簡(jiǎn)驅(qū)繁,精準(zhǔn)智控 | 維智S1系列新一代...
2024-11-01
新品發(fā)布:CD300系列總線型伺服驅(qū)動(dòng)器
2024-10-31
2024-10-31
2024-10-31
新勢(shì)能 新期待|維智B1L直線伺服驅(qū)動(dòng)器
2024-10-31
纖薄之間,化繁為簡(jiǎn)|合信全新simple系...
2024-10-29
推薦專題
更多>