handa 发表于 2005-5-29 20:12:54

请大家帮我修改一下这个程序,急着用阿,谢谢

整个软件应该是这样的


首先,进行整流。读取一组文本格式的脉冲数据,大于x的规定其值为“1”,小于“x”的规定其值为“0”。测出足够多的方波周期,假设在方波的一个周期内电机转过的角度为y个弧度。计算出该电机在每个周期内的速度。应该是根据每一个周期的时间测出每一个周期内的电机转速(用弧度/秒表示就可以) , 连续测n个周期,得到一组n个转速。保存为文本格式的文件1。
<p>
然后,绘制出将上一步得到的数据文件1与另一被读入的标准速度数据文件2的波形,每隔若干秒取一个点,计算出该点两数据的的差(数据1减数据2),再计算所有差值的均方差。最后以表格形式输出
<p>

[此贴子已经被作者于2005-5-29 12:15:32编辑过]

cpubbs 发表于 2005-5-30 06:34:23

看了你的程序,比较大呀,不知道你需要改什么呢?你要说说你的要求,比如哪里不对呢,这样大家可以建议一下,你可以把某一部分不清楚的说一下,这样大家好讨论!一部分一部分解决,这样全部也就不会有问题的了!

handa 发表于 2005-5-30 16:39:18

<P>现在的主要问题是第一步,应该是将输入的脉冲信号(文本格式)先进性判断,如果大于X则规定其值为1,如果小于X则规定其值为0。这样,脉冲信号就被整流成为方波。假设脉冲信号每两个点之间的时间为1/200s ,再对方波进行处理,每一个波峰波谷为一段,将方波分成若干段,每一段测出其经过的时间,假设在这段时间内电机转过的角度为Y个弧度。求出每一段的转速,最后将所有计算出来的转速保存。</P><P>但是现在,我输入数据后只能得到一个转速值</P><P>请大家帮忙看看</P>
页: [1]
查看完整版本: 请大家帮我修改一下这个程序,急着用阿,谢谢