1 / 22
文档名称:

直流电机PWM调速.docx

格式:docx   大小:780KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

直流电机PWM调速.docx

上传人:282975922 2022/7/20 文件大小:780 KB

下载得到文件列表

直流电机PWM调速.docx

相关文档

文档介绍

文档介绍:宜流电机转速的PW雌制 测速
王鹏辉
姬玉燕
摘要
本设计采用PWMJ控制原理来完成对直流电机的正转、反转以及其加速、减速过程的 控制,在此过程中是通过单片机的定时器加上中断的方式产生不同时长的高低电压脉冲信 号来完成。并通过霍电压范围Vh为+〜46 V。 出电流可达2. 5 A,可驱动电 性负载。1脚和15脚下管的发 极分别单独引出以便接入电 采样电阻,形成电流传感信 号。L298可驱动2个电动机, OUT1 OUT刖 OUT3 OUT叱 可分别接电动机,本实验装置 们选用驱动一台电动机。5, 7, 10, 12脚接输入控制电平,控 电机的正反转。,i接控制 能端,控制电机的停转。表 1 L298N功能逻辑图。In3, In4 逻辑图与表1相同。由表1可 曰a为低电平时,输入电平对电

F*.
【门1
In?
T
X
X
ffjL
1
1
0
正一
1
0
1
反打
1
L
1
1
0
0
停U
a । l对蒯功畦轨蝶
制 使 是 的 知 机
控制起作用,当 国为高电平,输入电平为一高一低,电机正或反转。同为低电平电机停 止,同为高电平电机刹停
、系统总体框图与原理说明

本设计是基于AT89C51为核心的直流调速器,由单片机控制和产生适合要求的 PWMS号,该PWMS号通过驱动芯片电路进行直流调速,使输出电压平均值和功率可以 按照PWM1号的占空比而变化,从而达到对直流电机调速的目的。拨码开关输入
0〜1范
围的占空比,用LCD1602作为主液晶显示器,显示 输入的占空比控制电机转速,能够实现 较好的人机交互。
总体方案设计框图
三、硬件电路图
M h吧
-V RJ P|l 而,MB 用* m sc?
以WM ng
Pi UAlD Pi^AH PZJI/fllZ
•J.」“ 仙立山14
11M 州 XD Ki , W G TTB F3JJMMT1
ra呐
PWM产生方式
pwm脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两 端的电压,从而达到控制要求的一种电压调整方法。 PWMK以应用在很多方面,比如:
电机调速、温度控制、压力控制等等。
PWMfc形图
在PWM区动控制的调整系统中,按一个固定的频率来接通和断开的电源,并且根据 需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的 “占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。正因为如此, PWML被称为“开关驱动装置” 。PWMS形如图所示:
设电机始终接通电路时,电机转速最大为 Vmax,设占空比为:
t1
则电机的平均转速为
Va Vmax * D
其中Va指的是电机的平均速度,Vmax是指电机在全通电时最大速度,D指的是占空比。 由上面的公式可见,当改变占空比
D时,就可以得到不同电机平均速度 丫葭从而达到调 速的目的。
(2)单片机片内软件生成PWM&号
PWM1号采用单片机定时中断的方式软件模拟产生, 这样实现比较容易,可以节
约硬件成本。
〃===================定时器 0 初始化设置=================== 〃==================非时器 0 初始化设置=================== void Time0_Init() // 定时器0初始化函数
(
TMOD=0x01; //定时器0为工作方式1
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; 〃初始化为定时时间为50ms
ET0=1;//开定时器0中断
TR0=1;//开定时器
EA=1; //开总开关
}
//=================非时器 0 中断服务程序===============
void timer0_server(void) interrupt 3
(
if(PWM_flag)
(
TH0=(65536-PWM_data*200)/256;
TL0=(65536-PWM_data*200)%256;
PWM=1;
PWM_flag=~PWM_flag;
}
else
(
TH1=(45536+PWM_data*200)/256;
TL1=(45536+PWM_data*200)%256; // 初始化为定时时间为 20ms
PWM=0;
PWM_flag=_PWM_flag;
)
开关模块的设计
本设计输入用8位的拨码开关,能产生256数值,每一种数值对应于一个