熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 應用方案 > Pwm電機調速原理,單片機PWM電機調速程序

Pwm電機調速原理,單片機PWM電機調速程序

時間:2017-12-29 11:44:15來源:網絡轉載

導語:?對于電機的轉速調整,我們是采用脈寬調制(PWM)辦法,控制電機的時候,電源并非連續地向電機供電,而是在一個特定的頻率下以方波脈沖的形式提供電能。

對于電機的轉速調整,我們是采用脈寬調制(PWM)辦法,控制電機的時候,電源并非連續地向電機供電,而是在一個特定的頻率下以方波脈沖的形式提供電能。不同占空比的方波信號能對電機起到調速作用,這是因為電機實際上是一個大電感,它有阻礙輸入電流和電壓突變的能力,因此脈沖輸入信號被平均分配到作用時間上,這樣,改變在始能端PE2和PD5上輸入方波的占空比就能改變加在電機兩端的電壓大小,從而改變了轉速。

PWM控制技術以其控制簡單,靈活和動態響應好的優點而成為電力電子技術最廣泛應用的控制方式,也是人們研究的熱點。由于當今科學技術的發展已經沒有了學科之間的界限,結合現代控制理論思想或實現無諧振波開關技術將會成為PWM控制技術發展的主要方向之一。其根據相應載荷的變化來調制晶體管基極或MOS管柵極的偏置,來實現晶體管或MOS管導通時間的改變,從而實現開關穩壓電源輸出的改變。這種方式能使電源的輸出電壓在工作條件變化時保持恒定,是利用微處理器的數字信號對模擬電路進行控制的一種非常有效的技術。

單片機PWM電機調速程序

#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;

//=============函數聲明============================

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;賦初值定時

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();

}

}

標簽:

點贊

分享到:

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

下一篇:步進電機驅動器的相位記憶功能

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

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

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

主站蜘蛛池模板: 遵义县| 天气| 牙克石市| 乐安县| 白水县| 仙桃市| 佳木斯市| 通海县| 临沭县| 通海县| 牡丹江市| 河西区| 永仁县| 昂仁县| 金塔县| 平阳县| 福泉市| 涿州市| 武义县| 土默特右旗| 东平县| 隆回县| 婺源县| 枝江市| 泽库县| 济源市| 辽中县| 东源县| 磐石市| 临武县| 怀安县| 宜兴市| 巴南区| 措勤县| 黑水县| 章丘市| 牡丹江市| 洪洞县| 巴南区| 无为县| 凤庆县|