求大神,问下如何中断步进电机工作?

求大神,问下如何中断步进电机工作?,第1张

事情没有你想象的那么简单,步进电机的运行和停止,是有个对应的加速和减速过程,不是像LED那样给个电平就能亮。

按照你现有的程序,i是在变化的,那么是否就会有频繁变化的可能?这样的话步进电机就会频繁地开停,这个过程是否有考虑到?

步进电机运行是一个过程,可在电机的驱动函数里面增加一个停止检测,检测到停止条件时,就开始停止,这个是比较合理的停止过程,不会损坏电机,当然,如果对于急停那种,可以直接在else里面将步进电机的PWM停止,这种情况对于高速运行的电机会有损伤的。

1、可以使用表控TPC4-4TD的控制器来实现,参考下图接线

接线很简单,参考接线图接线。表控与驱动器的接线只有三根线,5V、Y1和Y2,分别连接步进电机驱动器的输入信号端,5V连接步进电机驱动器输入信号的正极,Y1连接脉冲输入信号的负极,Y2连接方向输入信号的负极。

2、功能设置

在电脑的功能设置表上设置的正反转功能,见下图:

第1行设置X1作为启动开关,由Y1输出脉冲,频率2000赫兹,脉冲数是2000。如果驱动器细分设置为2000,设置脉冲数为2000正好转一圈。

第2行设置延时1秒,作为正反转间隔的时间。

第3行设置Y2输出方向信号10秒钟,由脉冲结束时关闭此行。

第4行设置的与第一行相同,由于与第3行的方向输出端同事被第2行延时后启动,因此第3、4行实现反转的功能。反转一圈回到原位。

下图是自动生成的汉字显示:

使用表控作为步进电机控制,有几个有点:接线方便、设置简单,表格设置方法代替编程,没学过编程的人员也可以使用。更多功能可以自行搜索查看详细说明书和视频教程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11427122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存