打印
[学习资料]

PIC16 F887 单片机 直流电机PWM调速 PID调速 PID算法

[复制链接]
5828|80
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wowu|  楼主 | 2021-7-5 13:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
流电机PWM调速:使用将直流电机转速转换为脉冲频率,测量出电机的转速,与写入到单片机的EEPROM里的脉冲设定值进行比较产生偏差,若偏差为正值则电机减速,偏差为负值则加速,并在LCD上显示电机的转速与偏差值。设定值可以通过按键调整。

通过计数器采集到直流电机转速,然后和设定值对比。通过调节PWM占空比使得直流电机转速尽可能接近设定值,如下图。


使用特权

评论回复
沙发
wowu|  楼主 | 2021-7-5 13:09 | 只看该作者
显示差速如图:

使用特权

评论回复
板凳
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
要点如下图:


使用特权

评论回复
地板
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
要点如下图:


使用特权

评论回复
5
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
驱动电机需要硬件。
为什么?电流太大。
常用的:L298N。
为什么L298N比U2003L好?因为U2003L开关速度太慢,跟不上PWM频率。


使用特权

评论回复
6
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
修改直流电机转速原理是用PWM。
单片机里的PWM,通过寄存器固定好一个PWM周期。
然后调节PWM占空比,也就是高电平时间。
高电平时间越长,电机就转得越快。
电机惯性会让电机一直转,只是肯定的是高电平占空比越大,电机转动肯定更快。


使用特权

评论回复
7
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
测量电机转速原理。
霍尔传感器是磁敏元件。在电机转盘固定一块磁铁,这样霍尔元件就能电机每转一圈,就能输出一个脉冲。
单片机里面有计数器,可以计数多少个脉冲,也就是多少圈。
单片机里面开一个定时器,定时1秒钟,看看1秒钟内电机转的圈数。


使用特权

评论回复
8
wowu|  楼主 | 2021-7-5 13:10 | 只看该作者
PWM控制策略。
PID算法的思想是,如果当前转速和设置数值偏差大,那么就用很大变化的占空比更改去让电机转速快速到达目标值左右。
当当前转速和设置数值偏差不大,就微调占空比变化使得当前转速和目标转速相差无几。
一般if判断是否可行?没算法不可行,因为电机转速测量是滞后的,只用if会震荡!

使用特权

评论回复
评论
玥月 2023-5-25 08:17 回复TA
谢谢教导 
9
aspoke| | 2021-7-7 20:45 | 只看该作者
pid怎么通过pwm调速  

使用特权

评论回复
10
232321122| | 2021-7-7 20:45 | 只看该作者
请教 如何用PID 进行直流电机转速调节

使用特权

评论回复
11
ghuca| | 2021-7-7 20:46 | 只看该作者
PID输出量U(K)怎样与PWM值对应??  

使用特权

评论回复
12
soodesyt| | 2021-7-7 20:47 | 只看该作者
如何来控制其占空比?  

使用特权

评论回复
13
mnynt121| | 2021-7-7 20:47 | 只看该作者
怎样用汇编语言编写pwm电机调速程序

使用特权

评论回复
14
plsbackup| | 2021-7-7 20:48 | 只看该作者
PID计算出的调整值如何去控制快速PWM模式波的输出  

使用特权

评论回复
15
kmzuaz| | 2021-7-7 20:48 | 只看该作者
怎么添加PID算法控制直流电机

使用特权

评论回复
16
qiufengsd| | 2021-7-7 20:50 | 只看该作者
PID是如何控制PWM脉冲

使用特权

评论回复
17
quickman| | 2021-7-7 20:50 | 只看该作者
           

使用特权

评论回复
18
jstgotodo| | 2021-7-7 20:50 | 只看该作者
PID+pwm怎样控制异步正反转  

使用特权

评论回复
19
mnynt121| | 2021-7-7 20:51 | 只看该作者
怎样用PID控制直流电机的低转速运

使用特权

评论回复
20
soodesyt| | 2021-7-7 20:51 | 只看该作者
单片机控制PWM直流电机的程序  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

86

主题

4077

帖子

1

粉丝