《Pwm电机调速原理单片机PWM电机调速程序.docx》由会员分享,可在线阅读,更多相关《Pwm电机调速原理单片机PWM电机调速程序.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Pwm电机调速原理,单片机PWM电机调速程序网络转载导语:对于电机的转速调整,我们是采用脉宽调制PWM方法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。对于的转速调整,我们是采用脉宽调制PWM方法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是由于电机实际上是一个大电感,它有阻碍输入电流和电压突变的才能,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2和PD5上输入方波的占空比就能改变加在两端的电压大小,进而改变了转速。PWM控制技术以其控制简
2、单,灵敏和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热门。由于当今科学技术的开展已经没有了学科之间的界限,结合当代控制理论思想或者实现无谐振波开关技术将会成为PWM控制技术开展的主要方向之一。其根据相应载荷的变化来调制晶体管基极或者MOS管栅极的偏置,来实现晶体管或者MOS管导通时间的改变,进而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进展控制的一种非常有效的技术。单片机PWM电机调速程序#include(STC15F2K.h)#include(intrins.h)#defineucharuns
3、ignedchar#defineuintunsignedintucharTIme,count=20,flag=1;sbitPWM1=P21;sbitPWM2=P20;sbitPWM3=P22;sbitPWM4=P23;sbitkey_add=P30;sbitkey_dec=P31;sbitkey_turn=P32;/=函数声明=voiddelayuintz;voidMotor_turn;voidMotor_add;voidMotor_dec;voidTIme0_init;/=voiddelayuintzuintx,y;forx=z;x)0;x-fory=500;y)0;y-;voidMotor
4、_turnifkey_turn=0delay2;ifkey_turn=0flag=flag;while!key_turn;voidMotor_addifkey_add=0delay2;ifkey_add=0count+=5;ifcount)=100count=100;while!key_add;voidMotor_decifkey_dec=0delay2;ifkey_dec=0count-=5;ifcount)=100count=0;while!key_dec;voidTIme0_initTMOD=0x01;TH0=0xff;/65536-10/256;赋初值定时TL0=0xf6;/65536
5、-10%256;0.01msEA=1;ET0=1;TR0=1;voidTIme0interrupt1TR0=0;TH0=0xff;TL0=0xf6;TR0=1;ifflag=1PWM1=0;PWM3=0;time+;iftime(countPWM2=1;PWM4=1;elsePWM2=0;PWM4=0;iftime)=100time=0;elsePWM2=0;PWM4=0;time+;iftime(countPWM1=1;PWM3=1;elsePWM1=0;PWM3=0;iftime)=100time=0;voidmaintime0_init;while1Motor_turn;Motor_add;Motor_dec;0