关于PWM设置 && 智能小车速度和定时器PWM之间的关系

时间:2022-11-29 19:12:34
第一个问题:
TIM2_PWM_Init(3599,0);
我的参数arr = 3599;psc = 0
那么PWM的频率是 72000000/3600 = 20Khz,

这个时候占空比为1800/3600,即50%的时候,电机就开始不转了,这样正常吗?
还是我要继续改变PWM的频率才好
/------------------------------------------------------------------------------------------------------------/
第二个问题:
已知小车的速度,占空比为0时,脉冲个数/S。

我需要对小车进行调速,就得改变占空比得值,那么小车的速度和占空比是一个什么样子的关系?

PS:
①直流电机的PWM的频率f = 72000000/(3599+1)(0+1),arr = 3599, psc = 0;
②用外设中断事件触发的方式记录脉冲的个数,用定时器来进行脉冲计数(1s中溢出一次)

14 个解决方案

#1


转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

#2


引用 1 楼 pppppp11 的回复:
转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

我的情况是PWM占空比越高(百分比越大),转速越慢,可能是定时器配置方式不一样吧,负载的确是影响

#3


引用 2 楼 flyhung 的回复:
Quote: 引用 1 楼 pppppp11 的回复:

转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

我的情况是PWM占空比越高(百分比越大),转速越慢,可能是定时器配置方式不一样吧,负载的确是影响
你是不是PWM输出后哪里取反了。。。

#4


有人知道么?

#5


要沉的节奏啊,都周末了,在顶一个

#6


不要沉~~~

#7


第一个问题:
这个时候占空比为1800/3600,即50%的时候,电机就开始不转了,这样正常吗?

lz似乎没有理解PWM的本质含义,PWM本质上是通过调整占空比,从而调整输出的能量,从电压的角度看,就是调整输出电压值;
至于占空比50%,电机不转,是否正常,你的看电机的运动特性以及所带的负载情况,你可以使用调压器试试电压降到多少电机不转,
频率大于一定值后,和频率无关

第二个问题:
我需要对小车进行调速,就得改变占空比得值,那么小车的速度和占空比是一个什么样子的关系?

应该难以得出精确的对应关系,和电机的特性、负载等有关,只能知道的关系是,在电机能转的前提下
占空比越大速度越快


②用外设中断事件触发的方式记录脉冲的个数,用定时器来进行脉冲计数(1s中溢出一次)
这个不知道lz想干吗

#8


引用 7 楼 worldy 的回复:
第一个问题:
这个时候占空比为1800/3600,即50%的时候,电机就开始不转了,这样正常吗?

lz似乎没有理解PWM的本质含义,PWM本质上是通过调整占空比,从而调整输出的能量,从电压的角度看,就是调整输出电压值;
至于占空比50%,电机不转,是否正常,你的看电机的运动特性以及所带的负载情况,你可以使用调压器试试电压降到多少电机不转,
频率大于一定值后,和频率无关

第二个问题:
我需要对小车进行调速,就得改变占空比得值,那么小车的速度和占空比是一个什么样子的关系?

应该难以得出精确的对应关系,和电机的特性、负载等有关,只能知道的关系是,在电机能转的前提下
占空比越大速度越快


②用外设中断事件触发的方式记录脉冲的个数,用定时器来进行脉冲计数(1s中溢出一次)
这个不知道lz想干吗


第一个问题,
我想了一下,上面的情况是20kHZ情况出现的,80kHZ的时候,占空比75%以后才不转了,我没有那个电机的相关资料,这东西是别人我的,而且驱动电机的电池是3.7v的,你说的对,应该有很多因素存在的。
我的疑问就是占空比与与电机转速可以呈反比例形式存在吗?(不要求是绝对出现,大致就可以)

第二个问题第②,是用来记录速度的。

#9


不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测

#10


引用 9 楼 worldy 的回复:
不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测
靠,不会我这个月都搞错了吧,有没有反转的情况存在?

#11


引用 10 楼 flyhung 的回复:
Quote: 引用 9 楼 worldy 的回复:

不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测
靠,不会我这个月都搞错了吧,有没有反转的情况存在?


电压反向不就反正了

#12


这个用示波器看一下 很好确定你的电机不转的时候 75%是高电平还是低电平
甚至你拿万用表都可以大致判断一下

#13


引用 12 楼 zs0050 的回复:
这个用示波器看一下 很好确定你的电机不转的时候 75%是高电平还是低电平
甚至你拿万用表都可以大致判断一下
示波器不好测,因为在中断里

#14


和中断有什么关系?
你需要测量pwm的输出吧。全速跑起来测量,和中断无关。

#1


转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

#2


引用 1 楼 pppppp11 的回复:
转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

我的情况是PWM占空比越高(百分比越大),转速越慢,可能是定时器配置方式不一样吧,负载的确是影响

#3


引用 2 楼 flyhung 的回复:
Quote: 引用 1 楼 pppppp11 的回复:

转速跟PWM没有直接的关系。。。一般来说PWM占空比越高,转速越快,但是还得看负载。。。。

我的情况是PWM占空比越高(百分比越大),转速越慢,可能是定时器配置方式不一样吧,负载的确是影响
你是不是PWM输出后哪里取反了。。。

#4


有人知道么?

#5


要沉的节奏啊,都周末了,在顶一个

#6


不要沉~~~

#7


第一个问题:
这个时候占空比为1800/3600,即50%的时候,电机就开始不转了,这样正常吗?

lz似乎没有理解PWM的本质含义,PWM本质上是通过调整占空比,从而调整输出的能量,从电压的角度看,就是调整输出电压值;
至于占空比50%,电机不转,是否正常,你的看电机的运动特性以及所带的负载情况,你可以使用调压器试试电压降到多少电机不转,
频率大于一定值后,和频率无关

第二个问题:
我需要对小车进行调速,就得改变占空比得值,那么小车的速度和占空比是一个什么样子的关系?

应该难以得出精确的对应关系,和电机的特性、负载等有关,只能知道的关系是,在电机能转的前提下
占空比越大速度越快


②用外设中断事件触发的方式记录脉冲的个数,用定时器来进行脉冲计数(1s中溢出一次)
这个不知道lz想干吗

#8


引用 7 楼 worldy 的回复:
第一个问题:
这个时候占空比为1800/3600,即50%的时候,电机就开始不转了,这样正常吗?

lz似乎没有理解PWM的本质含义,PWM本质上是通过调整占空比,从而调整输出的能量,从电压的角度看,就是调整输出电压值;
至于占空比50%,电机不转,是否正常,你的看电机的运动特性以及所带的负载情况,你可以使用调压器试试电压降到多少电机不转,
频率大于一定值后,和频率无关

第二个问题:
我需要对小车进行调速,就得改变占空比得值,那么小车的速度和占空比是一个什么样子的关系?

应该难以得出精确的对应关系,和电机的特性、负载等有关,只能知道的关系是,在电机能转的前提下
占空比越大速度越快


②用外设中断事件触发的方式记录脉冲的个数,用定时器来进行脉冲计数(1s中溢出一次)
这个不知道lz想干吗


第一个问题,
我想了一下,上面的情况是20kHZ情况出现的,80kHZ的时候,占空比75%以后才不转了,我没有那个电机的相关资料,这东西是别人我的,而且驱动电机的电池是3.7v的,你说的对,应该有很多因素存在的。
我的疑问就是占空比与与电机转速可以呈反比例形式存在吗?(不要求是绝对出现,大致就可以)

第二个问题第②,是用来记录速度的。

#9


不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测

#10


引用 9 楼 worldy 的回复:
不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测
靠,不会我这个月都搞错了吧,有没有反转的情况存在?

#11


引用 10 楼 flyhung 的回复:
Quote: 引用 9 楼 worldy 的回复:

不可能,占空比基本代表了输出电压,占空比越大,输入到电机的电压肯定越大,在相同负载的前提下,转速肯定越高

记录速度你应该使用速度检测单元,比如编码器,或者霍尔传感器等来检测
靠,不会我这个月都搞错了吧,有没有反转的情况存在?


电压反向不就反正了

#12


这个用示波器看一下 很好确定你的电机不转的时候 75%是高电平还是低电平
甚至你拿万用表都可以大致判断一下

#13


引用 12 楼 zs0050 的回复:
这个用示波器看一下 很好确定你的电机不转的时候 75%是高电平还是低电平
甚至你拿万用表都可以大致判断一下
示波器不好测,因为在中断里

#14


和中断有什么关系?
你需要测量pwm的输出吧。全速跑起来测量,和中断无关。