深圳市博扬智能装备有限公司 自动化系统集成商及解决方案提供商
全国服务热线
0755-26993877
博扬问答
您的位置: 首页 > 新闻中心 > 博扬问答
.
联系我们

https://www.zhboyang.com

地址:深圳市宝安区新安街道67区甲岸科技园1号厂房1区5楼
手机:15012713703

咨询热线0755-26993877

如何使用脉冲PLC控制步进电机达到运行平稳?

发布时间:2023-05-11 18:05:17人气:

 脉冲来控制带有PLC的步进电机,电机有一个驱动器,可将脉冲/方向信号转换为适合电机的A相和B相信号。我对PLC进行了编程,以在一个输出引脚中提供一系列脉冲来移动电机。问题是,当电机移动一步时,它会发出很大的噪音,就像它在粗暴地摇晃一样。此外,电机在一个方向转动几步,然后它要么错过一两步,要么朝相反方向转动几步。我保持DIR信号不变。

 我读到了加速和减速斜坡以使电机运行平稳,我最初认为这可能是问题所在,尽管即使我每一两秒只向驱动程序发送一个脉冲,也会发生同样的事情。因此,对于一步运动,没有可能的加速/减速斜坡(对吗?)我使用PC控制系统(使用Mach3软件)测试了相同的步进电机和驱动器,它运行平稳,一步运动不会产生噪音和震动。


 回答:与LPT端口相比,您通过软件制作的脉冲发生器的频率太慢(我假设您已将LPT端口与Mach3 Linux CNC一起使用),还有一些(愚蠢的)提示:输出你的plc有离散输出吗?还是转发一个?我假设你有PNP集电极开路输出,你可以尝试通过在输出到输出的接地端放置一个电阻来达到(一点点)更高的稳定性和无噪音,正确的值可能在5-10 KOhm左右,你需要信号是当输出晶体管打开时不会浮动:正确的解决方案可能是推挽输出.


 回答:我假设您的脉冲和方向输入是TTL,但您想验证这一点。确保您的PLC具有晶体管输出,最好是NPN(下沉),因为您可以使用5V上拉电阻使其与TTL兼容。如果它是PNP类型的输出(源),您必须使您的PNP通用5V并使用PLC数据表验证这是可以接受的。

 如果它是继电器输出,算了,换一个新的基于晶体管的PLC或输出模块。继电器有弹跳和颤动,您的步进和方向驱动程序会将其解释为非常快速连续的多个步骤。这甚至会使每秒迈出一步看起来像是一件丢人的事情。

推荐资讯