课程中心
HOME
课程中心
正文内容
plc自动反转编程 从接线再到编程,教你怎么一步步控制步进电机按一定角度旋转。
发布时间 : 2025-03-16
作者 : 小编
访问数量 : 23
扫码分享至微信

从接线再到编程,教你怎么一步步控制步进电机按一定角度旋转。

应用案例分析

利用PLC作为上位机,控制步进电动机按一定的角度旋转。控制要求:利用PLC控制步进电动机顺时针转2周,停5秒,逆时针转1周,停2秒,如此循环进行,按下停止按钮,电机马上停止(电机的轴锁住)。

按下脱机按钮,电机的轴松开。

系统接线:

X0—启动,X1—停止,X2—脱机

Y0-脉冲输出,Y1- 控制方向,Y2- 脱机控制。

细分和电流的设置。

假设步进电机的步距角是1.8°,要求设置4细分,电机的额定电流是2.2A。按照我们上一篇文章所讲的细分设置与驱动电流设置表,所以DIP开关的设置是: DIP1为ON, DIP2为OFF, DIP3为ON, DIP4为ON, DIP5为ON, DIP6为ON, DIP7为OFF, DIP8为OFF。

程序编写:

1、在没有设置细分时,步距角是1.8°,也即是200脉冲/转。设置成4细分后,则是800脉冲/转。(也就是说正转2圈我们用1600个脉冲即可,反转一圈用800个脉冲)

2、控制程序可以用步进指令编写,用PLSY指令产生脉冲,脉冲有Y0输出,Y1控制方向。

梯形图:

按下启动按钮产生一个短脉冲接通M10,步S0被激活,然后S20也被激活M0接通电动机正转,利用传送指令把1600传到D0里面去,这个D0就是这个PLC要产生的脉冲个数,正转2周说以需要1600个脉冲,当这些脉冲产生的脉冲完毕后M8029接通,就把状态S21激活,接通定时器定时5秒,定时完毕后再转移到状态S22,S22在这里是要反转的,所以我们接通M1与方向信号Y1,由于只需要转一圈所以我们只需要800个脉冲即可。然后脉冲产生完毕后,M8029接通状态S23激活,然后再定时2秒后,如果不结束的话又从新开始循环。

在这里M0,和M1表示正转和反转,不管是正转还是反转接通我们都让PLC的PLSY这条指令工作,这条指令的意思是K800表示脉冲产生的频率,也就是1秒钟产生800个脉冲,D0为脉冲产生的个数,Y0是脉冲的输出点。当我们按下X1就把S0到S23的状态复位,不管电机在什么状态都停止。按下X2就表示步进电机脱机。我们要注意的是,当我们利用PLSY这条指令来产生脉冲的时候,这条指令产生脉冲的速度不是递增的,而是直接产生800个脉冲,那么就存在频率突然变化的情况,就有可能会使步进电动机丢步,当然在这里只有800Hz的频率并不是很高,所以不容易丢步,但是如果我们频率过高的时候,我们可以使用PLSR这条指令,这条指令在变化的是递增的,减少的时候递减的,所以不容易丢步。

喜欢更多电气知识,关注小编不迷路噢!

PLC控制电机正反转的实例讲解,步骤详细的编程讲解

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!

为什么要从电机启停和正反转讲起呢,个人认为这张电路图是一切电气控制的基础,对于初学者熟悉和掌握这张图是必备的,也是我自学plc时做的第一个例子,通过这张图要学会一个理念(启-保-停),也是我们以后深入学习PLC编程的基础。

电路图讲解:从图中应该很简单看出来,当按下SB2,KM1接触器得电,电机正传,KM1常开触点闭合形成自保电路,KM2的常闭触点作为互锁保护,当按下SB1时,电机停止;反转同理。

编程讲解:

新建项目:出现如下界面,

先进行硬件组态,也就是说要将你实际要用的硬件,在这个编程界面中组态出来,要与实际相符,(我们这里没有硬件,我们用的是仿真器),

插入我们所要用的站,这里我插入一个300的系统,

编写变量表

编写程序

启动仿真器

设置PG/PC接口

点击下装硬件和程序,选择整个站下载,当然也可以分别下载硬件和程序

将仿真器中的CPU拨到run,同时建好你要监控的变量,

这样就可以进行仿真。

相关问答

plc中怎么设置让伺服驱动器前进指定路程然后自动反转?

您好,要实现让伺服驱动器前进指定路程然后自动反转,需要进行以下步骤:1.首先需要设置伺服驱动器的运动控制参数,包括速度、加速度、减速度等参数,以确保驱...

三菱plc旋转编码器怎么编程计数?

在三菱PLC中编程计数旋转编码器,您可以按照以下步骤进行操作:1.首先,确保您的PLC和旋转编码器已正确连线,并已连接到PLC的输入模块。2.在PLC编程软件(如GX...

旋转编码器在PLC中应用,怎样编程?变频器控制速度!求程序?

控制电机正反转似乎不需要旋转编码器,编码器是用来测速的,1,开关量控制:将PLC的输出触点与变频器的正转,反转,高速,中速,低速触点连接,再在变频器上设置高中...

plc电动机的正反转的程序代码?

在PLC编程中,实现电动机的正反转功能需要通过设定相应的PLC程序代码。首先,需要定义输入和输出变量,例如定义输入按钮为启动信号,定义输出变量为电动机的正转...

旋转编码器是怎样工作的,连接到plc上,plc是怎样读取的,...

plc的固定引脚对应着高速计数器启用高速计数功能脉冲ABZ自然根据加减乘除复位否自然计数存放到高速计数器中你可以随时读取你可以配置中断当计数达...

旋转编码器ABZ相接在plc上怎么用,这三个输入点反应什么意思,...

[最佳回答]接在PLC的PG模块,其三个通道可以反映被检测设备的速度、旋转方向、以及扭矩大小.

想PLC利用对设备进行位移和旋转角度的控制需要怎么做?

这个问题,如果详细说就是一个完整的系统。但可以对关键技术进行简单的描述:位移和旋转角度都可以使用伺服电机或步进电机进行控制。这个问题,如果详细说就是...

旋转编码器是怎样工作的,连接到plc上,plc是怎样读取的,...

一分不给。。。还问这么多。。。plc的固定引脚对应着高速计数器启用高速计数功能脉冲ABZ自然根据加减乘除复位否自然计数存放到高速计数器中你可以...

如何使用plc的RS485与变频器的RS485接口通过通信方式控制启动、停止、正转、反转、调速,谢谢?

两个RS485接口A对A、B对B连接即可。要完成控制的话,需要知道通讯协议。目前国内变频器大多采用Modbus通讯协议,国外有较多采用profibus通讯协议。正确使用这...

三菱plc如何编写伺服电机旋转角度?

要编写三菱PLC控制伺服电机旋转角度,首先需要通过PLC与伺服驱动器进行通信,确保PLC能够控制伺服驱动器的运动。然后,在PLC的程序中,使用特定的指令来控制伺服...

 钮祜禄 伊兰  张鼎鼎 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部