智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: GTR1113
打印 上一主题 下一主题

[软件类] 电磁车的PWM控制

  [复制链接]

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
187
威望
98
贡献
45
兑换币
59
注册时间
2013-1-9
在线时间
22 小时
毕业学校
重庆工商大学
11#
发表于 2013-3-6 10:32:40 | 只看该作者
nPeriod = (short)getReg(PWM_PWMCM);

楼主,请教一个问题哈,这句话是什么意思,那个nperiod得出来的是个什么东西?
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
187
威望
98
贡献
45
兑换币
59
注册时间
2013-1-9
在线时间
22 小时
毕业学校
重庆工商大学
12#
发表于 2013-3-6 10:33:33 | 只看该作者
GTR1113 发表于 2013-2-21 20:00
你可以把angle*P+anglespeed*D的结果的范围设定到-1000到1000之间,而非-1.0到1.0之间,这个是自己规定的 ...

nPeriod = (short)getReg(PWM_PWMCM);

请教一个问题哈,这句话是什么意思,那个nperiod得出来的是个什么东西?
回复 支持 反对

使用道具 举报

36

主题

143

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3611
QQ
威望
1908
贡献
941
兑换币
542
注册时间
2011-6-22
在线时间
381 小时
13#
 楼主| 发表于 2013-3-13 21:43:09 | 只看该作者
毕业设计 发表于 2013-3-6 10:32
nPeriod = (short)getReg(PWM_PWMCM);

楼主,请教一个问题哈,这句话是什么意思,那个nperiod得出来的是 ...

获取PWM_PWMCM寄存器的值
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
威望
144
贡献
63
兑换币
67
注册时间
2012-11-13
在线时间
37 小时
14#
发表于 2013-3-15 12:29:15 | 只看该作者
GTR1113 发表于 2013-3-13 21:43
获取PWM_PWMCM寄存器的值

请问下LZ。。。  K60 没这个寄存器及函数怎么办....  这个值是不是一个定值..纠结死我了~~~   fLeftVoltage 这个值怎么我的变化是-14-14
回复 支持 反对

使用道具 举报

36

主题

143

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3611
QQ
威望
1908
贡献
941
兑换币
542
注册时间
2011-6-22
在线时间
381 小时
15#
 楼主| 发表于 2013-3-20 17:53:47 | 只看该作者
a269799355 发表于 2013-3-15 12:29
请问下LZ。。。  K60 没这个寄存器及函数怎么办....  这个值是不是一个定值..纠结死我了~~~   fLeftVolta ...

PWM_PWMCM 这个值应该是可以自己设定的。K60没有这个,不是一款芯片当然不同了,弄清原理。  fLeftVoltage 应该能随着P,I,D的调剂变化的。
回复 支持 反对

使用道具 举报

5

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
816
QQ
威望
406
贡献
252
兑换币
236
注册时间
2013-1-22
在线时间
79 小时
16#
发表于 2013-3-30 12:34:24 | 只看该作者
请问lz  short nPeriod;
这句话是什么意思?nPeriod 是一个变量吗,还是一个常数?
回复 支持 反对

使用道具 举报

5

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
816
QQ
威望
406
贡献
252
兑换币
236
注册时间
2013-1-22
在线时间
79 小时
17#
发表于 2013-3-30 12:36:29 | 只看该作者
SetMotorVoltage();这个函数是有什么作用的? 表示对如何把角度转化为占空比这一步骤不清楚
回复 支持 反对

使用道具 举报

36

主题

143

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3611
QQ
威望
1908
贡献
941
兑换币
542
注册时间
2011-6-22
在线时间
381 小时
18#
 楼主| 发表于 2013-3-30 21:14:26 | 只看该作者
抓住指間の落寞. 发表于 2013-3-30 12:36
SetMotorVoltage();这个函数是有什么作用的? 表示对如何把角度转化为占空比这一步骤不清楚


SetMotorVoltage(); 这个函数就是用来给电机占空比的。          怎么把角度转化成占空比上边有说明,不明白就再好好想想。
回复 支持 反对

使用道具 举报

7

主题

29

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2109
威望
696
贡献
431
兑换币
350
注册时间
2012-10-12
在线时间
491 小时
毕业学校
惠州学院
19#
发表于 2013-3-31 15:55:21 | 只看该作者
倘若将U设定在[-1000, 1000]之间,那么PWM的周期寄存器和占空比寄存器的值应为多少?
回复 支持 反对

使用道具 举报

7

主题

29

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2109
威望
696
贡献
431
兑换币
350
注册时间
2012-10-12
在线时间
491 小时
毕业学校
惠州学院
20#
发表于 2013-3-31 15:56:21 | 只看该作者
三水亦是哥 发表于 2013-3-31 15:55
倘若将U设定在[-1000, 1000]之间,那么PWM的周期寄存器和占空比寄存器的值应为多少?

这个问题我也困扰多时了,看了你上面的回答,还是没有彻底理解,麻烦能详细解释一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-28 13:26 , Processed in 0.045626 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表