技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > pwm控制電機正反轉(zhuǎn),PWM直流電機調(diào)速程序

pwm控制電機正反轉(zhuǎn),PWM直流電機調(diào)速程序

時間:2017-12-29 11:34:18來源:網(wǎng)絡(luò)轉(zhuǎn)載

導(dǎo)語:?PWM調(diào)速開關(guān)控制方式控制電機,廣泛應(yīng)用于玩具、小車、機器人等項目,通過串口預(yù)設(shè)正反轉(zhuǎn)速度,可以靈活控制小車等電機正反轉(zhuǎn)速度,用兩個限位開關(guān)控制電機的正反轉(zhuǎn)限位,控制方式簡便、安全可靠,方便維護。

PWM調(diào)速開關(guān)控制方式控制電機,廣泛應(yīng)用于玩具、小車、機器人等項目,通過串口預(yù)設(shè)正反轉(zhuǎn)速度,可以靈活控制小車等電機正反轉(zhuǎn)速度,用兩個限位開關(guān)控制電機的正反轉(zhuǎn)限位,控制方式簡便、安全可靠,方便維護。

開關(guān)控制方式適合于電位器/模擬信號控制方式下PWM調(diào)速方式和預(yù)設(shè)正反轉(zhuǎn)速度方式(且觸發(fā)方式配置為電平)。如果無需調(diào)速,正反轉(zhuǎn)速度均為全速,可配置為電位器/模擬信號PWM調(diào)速方式;如果需要指定正反轉(zhuǎn)速度(可為占空比、轉(zhuǎn)矩或轉(zhuǎn)速),應(yīng)配置為預(yù)設(shè)正反轉(zhuǎn)速度方式且觸發(fā)方式配置為電平方式。

如何配置調(diào)速方式表1,如何預(yù)設(shè)速度及配置觸發(fā)方式見MODBUS-RTU(國標GB/T19582-2008)通訊協(xié)議。

下面的程序功能為單片機I/O口P2^0、P2^1輸出1000HZ,占空比為%50,并能過P3^7按鍵控制正電機的正反轉(zhuǎn)。

/*******************************************************************/

/*程序名:PWM直流電機調(diào)速*/

/*晶振:11.00592MHzCPU型號:STC89C52*/

/*功能:直流電機的PWM波控制,可以通過按鍵控制正反轉(zhuǎn)*/

/*****************************************************************/#include《reg52.h》

#defineuintunsignedint#defineucharunsignedchar

ucharTIme,count=50,flag=1;//低電平的占空比

sbitPWM1=P2^0;//PWM通道1,反轉(zhuǎn)脈沖sbitPWM2=P2^1;//PWM通道2,正轉(zhuǎn)脈沖sbitkey_turn=P3^7;//電機換向

/************函數(shù)聲明**************/voiddelayxms(uintz);voidMotor_turn(void);voidTImer0_init(void);

/*********主函數(shù)********************/voidmain(void)

{

TImer0_init();while(1)

{

Motor_turn();

}

}

/****************延時處理**********************/voiddelayxms(uintz)//延時xms程序

{

uintx,y;for(y=z;x》0;x--)for(y=110;y》0;y--);

}

/************電機正反向控制**************/voidMotor_turn(void)

{

f(key_turn==0)

{

delayxms(2);//此處時間不能太長,否者會的中斷產(chǎn)生沖突if(key_turn==0)

{

flag=~flag;

}

while(!key_turn);

}

}

/***********定時器0初始化***********/voidTImer0_init(void)

{

TMOD=0x01;//定時器0工作于方式1TH0=(65536-10)/256;TL0=(65536-10)%256;TR0=1;ET0=1;EA=1;

}

/**************定時0中斷處理******************/voidtimer0_int(void)interrupt1

{

TR0=0;//設(shè)置定時器初值期間,關(guān)閉定時器TH0=(65536-10)/256;TL0=(65536-10)%256;TR0=1;if(flag==1)//電機正轉(zhuǎn)

{

PWM1=0;time++;if(time《count)

{

PWM2=1;

}

elsePWM2=0;

if(time》=100)

{

標簽:

點贊

分享到:

上一篇:一文帶您全面了解步進電機

下一篇:單片機pwm控制電機,PWM電機...

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

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

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

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

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

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