关于步进电机的驱动问题:
再次求教刘版主和波恩版主及其他高手:
前面我曾经提过如何用编码器驱动步进电机的问题,各位版主和高手进行了热情的帮助,表示十分感谢,但还不是我希望的答案,这儿我找到了一个非常理想的答案,就是用几个与非门解决的,但我对硬件电路不是十分熟悉,所以还得请教高手们:下面的连接就是该文章,也可用百度收索:编码器接口电路,作者张黎军。
http://www.zz-dm.com/uploadfile/20070822044049810.pdf
文章中用了3个与非门+ 一个微分电路,我请教这儿的微分电路起什么作用,整个电路的工作原理是怎样的,请帮忙描述一下,我准备自己做一个试验。
先致谢了!
处理结果:一个A、B脉冲周期输出2个脉冲,两倍频+辨向。
处理结果:一个A、B脉冲周期输出4个脉冲,即经典的四倍频+辨向。
您举出来的这两篇文章,其中应该有传承关系,都是错的。都是错在方向鉴别上,第一个是在A相的脉冲边沿的由B相电平判断方向;第二个是在B相的脉冲边沿的由A相电平判断方向。,这种抓住一相鉴别方向的方式,在脉冲周期不完整的时候,有50%的差错概率。做这样的转换电路,和直接把A/B信号接到步进驱动器的脉冲/方向上的效果基本是一样的,只是差倍频而已。
这两篇文章,在我看来,都是白痴一级的作品。那个微分电路,留神别把后面的与非门打坏了。微分电路是会输出负电压的,现成的逻辑电路IC,很少有允许负电压输入的,真要照这个电路接,不一定准冒烟,但电路一定不能坚持太久。还不如直接省掉那个微分电路,效果是一样的,还安全一点。
本人在“5楼”给出的图例的电路原理的文字描述可参考以下文章:http://www.docin.com/p-62870830.html ,两者总体思路基本一致。
该四倍频及辨向电路最初于十几年前见诸师兄16年前的硕士论文,A、B信号分别经两级D触发器后,起到数字滤波和延迟作用,共得到2组有时间差的信号,可从中进行边沿解析,并用对边信号的相应状态电平做正负向脉冲分选通,实现上述边沿解析和电平逻辑组合的是一片4-16译码器74LS159 ,用了全部4个输入和16个输出中的8个有效输出,选通出来的正负向脉冲分别用了4个输出,再分别用4与门合而为一,最终给出正和负向两个脉冲输出。共计使用2片74LS74(双D触发器),1片74LS159(4-16译码器)和一片74LS21(4输入双与门),合计4片74系列TTL芯片。
另,文章中述及的多路选择器思路与当年(至少是20年前的设计了)的AB8600高档数控系统(也就是中科院沈阳计算所十几年前仿制出来的蓝天系列高档数控系统的“参考”原型)的编码器接口电路原理几乎一致。