智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3521|回复: 3
打印 上一主题 下一主题

[编程类] PID调节浮点数的问题

[复制链接]

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
威望
199
贡献
22
兑换币
0
注册时间
2008-10-26
在线时间
21 小时
跳转到指定楼层
1#
发表于 2009-2-11 21:26:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们用的mc9sdg128 不支持浮点数
但是在pid的调节过程中我们会用到浮点的比如在计算uk时
近三次的差的系数都是要用到浮点数的怎么解决呢
如下
uk=a0*ek+a1*ek1+a2*ek2;
a0=Kp*(1+T/Ti+Td/T);
a1=-Kp*(1+2*Td/T);
a2=Kp*Td/T;
就是这里的a0,a1,a2是浮点数
而且我想问Kp,Ti,Td也都是要浮点的数的吧,不会恰好是整数的啊?
大侠帮忙

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
183
贡献
22
兑换币
0
注册时间
2009-1-17
在线时间
1 小时
2#
发表于 2009-2-11 22:28:55 | 只看该作者
mc9sdg128 是支持浮点数的.在建工程的过程中Page7,选"float....."就行了.默认是none
回复 支持 反对

使用道具 举报

14

主题

586

帖子

0

精华

禁止发言

事人

积分
3226
威望
988
贡献
1966
兑换币
62
注册时间
2008-9-5
在线时间
136 小时
3#
发表于 2009-2-12 20:52:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
4#
发表于 2013-4-27 21:30:24 | 只看该作者
adamdo001 发表于 2009-2-11 22:28
mc9sdg128 是支持浮点数的.在建工程的过程中Page7,选"float....."就行了.默认是none

受教受教,我会加油
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 16:45 , Processed in 0.294205 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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