请问这里面的数值是怎样计算得出的? |
前面的整形转换,大一教材,计算机基础知识,根据二进制补码转换出来的。后面的模块看不到内部,咋知道。 |
本帖最后由 hyowinner 于 2014-10-31 17:14 编辑 前面的输入类型看不到,只能给你讲一下中间-202如何变为0.197265625. 因为这里将int16转换为fixdt(1,32,10),也就是用10位表示小数部分,也就是给一个整数加了一个小数点在数据的右起第十位。而你使用Display显示时肯定没有设置显示格式,默认是double。故将这个加了小数点的固定点型以double型显示了。 实际上相对整形忽略小数点,这个double型计算了小数点,也就是右移了十位。既缩小了2^10 = 1024倍。Format long模式下, -202/1024 ans = -0.197265625000000 |
hyowinner 发表于 2014-10-31 17:11 谢谢,display的属性设置里只有 format,意思是 使用双精度执行计算,那请问 在哪里可以设置 显示的就是另一种格式呢?不是double的。 |
本帖最后由 后小弦 于 2014-11-3 16:17 编辑 hyowinner 发表于 2014-10-31 17:11 这是模型图,我不明白的是 为什么输入的QEP值要如此的转换 才能得到输出的speed。 麻烦版主看一下!谢谢 |
后小弦 发表于 2014-11-3 10:19 display不是使用什么格式进行计算,而是将信号线里的数据以format所选的格式进行显示而已。 默认是short所以是0.19725625。 |
hyowinner 发表于 2014-11-3 11:29 好的,谢谢。 麻烦再看一下5楼的帖子,你能看明白QEP获取的脉冲是怎样计算得出SPEED的吗? 谢谢 |
后小弦 发表于 2014-11-3 15:06 QEP信号应该是转角位置吧,位置前后两个采样时刻的值作差就得到速度了,速度就是位置的变化率嘛。 |
hyowinner 发表于 2014-11-3 18:03 QEP出来的是 正交编码脉冲的数目,相减后 为什么还要经过这么多的数据转换才能输出呢?最后经过Q格式的转换是 把数值放大了2的17次方倍吗? |
后小弦 发表于 2014-11-4 09:31 经过重重数据转换是因为一开始输入的数据类型是uint16,为了使用IQN1 to IQN2模块,必须转换为有符号fixdt(1,32,10)才可以吧,我没有这个DSP 的 TSP工具箱,你可以看看这个模块提供的help里的说明。如果它支持uint16,直接接上就行了。 但是还需要注意另外一个问题,就是浮点与固定点转换时的LSB。 相信TI综合考虑二者,才给出这个demo的。 |
hyowinner 发表于 2014-11-3 18:03 那请问您说是变化率,不应该等于两个采样时刻的值作差再除以两次采样的时间间隔吗 |
茶小乖1233 发表于 2017-1-2 10:25 你这坟贴挖的。。 我从头到尾看一遍才知道你在说什么。。。 对,位移差要除以时间间隔才是速度。 |
hyowinner 发表于 2017-1-3 17:03 谢谢版主,版主有时间给我看一下我的模型吗,我明年毕业,但是做的模型调速一直也做不出来,快愁死我了,我很着急 |
茶小乖1233 发表于 2017-1-3 19:12 着急说明你开始晚了。 但是亡羊补牢还不晚,好好把基础学习学习。 可以看Help,或者看我的书籍,有很多基础细节。 《Simulink仿真及代码生成技术入门到精通》 |
hyowinner 发表于 2017-1-4 09:06 您能给我看看我的模型吗,我确实之前有点不太上进,就像您说的,it's never too late to study! |
茶小乖1233 发表于 2017-1-4 09:34 如果你认为看书还慢,那么还有培训视频可以学习: http://www.chuanke.com/s3570260.html |
hyowinner 发表于 2017-1-4 09:51 版主能不能加我qq我把模型发给您稍微花时间帮我看一下,求您了,您好人做到底 |
茶小乖1233 发表于 2017-1-4 13:31 我的QQ是648956098就占用您一会的时间,给我讲明白几个模块就行,先谢谢您了 |
茶小乖1233 发表于 2017-1-4 13:31 我的QQ是648956098就占用您一会的时间,给我讲明白几个模块就行,先谢谢您了 |
hyowinner 发表于 2017-1-4 09:51 我的QQ是648956098就占用您一会的时间,给我讲明白几个模块就行,先谢谢您了 |
hyowinner 发表于 2017-1-4 09:51 我的QQ是648956098就占用您一会的时间,给我讲明白几个模块就行,先谢谢您了 |
Powered by Discuz! X3.4
© 2001-2024