打印

对于svpwm控制中一段程序的理解

[复制链接]
1583|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eric198932|  楼主 | 2013-3-11 12:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MD=(long)Us_value*(long)4096/(long)ED;
.........
Tm=(long)MD*(long)Sin_value1 >>15
Tl=(long)MD*(long)Sin_value2 >>15
Tm=(long)T12_PR*(long)Tm  >>12
Tl=(long)T12_PR*(long)Tl>>12


这里的>>是右移的意思 关键是为什么右移 我是纯新手 很想知道下 求大神告诉我。。我分数不多没法给你们更多分数 对不起

相关帖子

沙发
airwill| | 2013-3-11 20:49 | 只看该作者
这是定点数的变换. 为了计算精度, 好多参数如 Us_value, Sin_value1 都是带一定小数位数的定点数.
计算后移位以还原整数

使用特权

评论回复
评论
eric198932 2013-3-14 14:19 回复TA
谢谢 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝