驱动130两相步进电机,10细分,用LM339加IR2101S驱动nmos管方式驱动,具体电路图原理图,由于我还在上学,给外面小厂子干活,做产品要签保密协议,所以这里不能给出原理图,大家包涵,具体工作原理是,C8051F410通过IDAC输出ma级电流,通过一个采样电阻,转换为电压信号,作为LM339比较器的一路输入,步进电机的线圈再串联一个0.05欧姆档采样电阻,给比较器的另一个输入端,作为反馈信号,LM339的输出端再通过一些逻辑控制IR2101S,再控制NMOS管,进而形成一个闭环控制,实现对每相的电流控制。
现在问题是这样的,这个驱动板本来就是参考一个别人现成的板子,也就是抄来的,我用万用表测过,和原来的板子没发现有区别的地方,而且,现在也可以确定C8051F410的程序也是没问题的(用原版实验过,好用),程序中也已经加了加速启动和减速停止,但是原版的板子输入脉冲高到22000HZ都可以启动,后仿制这个板子,有时10000HZ的脉冲都起不了。
我现在猜想是不是元件质量的问题,按理说LM339的翻转速度是很快的应该可以跟上速度,做过步进电机驱动的朋友,有遇到过类似低速正常高速上不去的情况吗,限制高速的瓶颈一般是什么呢?
另外,用示波器测试原版驱动板的几个关键点的信号波形,由于步进电机的电源(80V)和系统的电源(5V)根本就没隔离,所以现在5v电源纹波特别多,在10到3V内波动,单片机输出的接近正弦曲线的阶梯波形也是被干扰的很严重,但是它真的可以正常工作,感觉很强,但是平时实验都是在空载条件下,加上负载不知道表现会怎么样,所以我在考虑将系统电源和步进电机的电源隔离开,其中有一个地方,就是步进电机电流反馈部分,应该和LM339的输入端隔离,这种毫伏级的小小信号,用线性光耦隔离效果怎么样,大家有类似方案吗,谢谢了
| |
|