步进电机一个点动正转,一个点动反转,一个启动正转怎么编程?

如题所述

步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。

步进电机控制用的可编程控制器(PLC)指令主要有如下几类:

    基本指令。如LD、AND、OR、OUT、END等;

    数据处理指令。如ADD、SUB、INC、DEC、CMP等;

    四则运算指令。如ADD、SUB、MUL、DIV、MOD等;

    逻辑运算指令。如AND、OR、XOR、NOT等;

    控制指令。如GOTO、IF、ENDIF、FOR、NEXT等;

    功能指令。如ABS、RANG、ZCP(比较)、INT(整数)、DRT(小数)等。

使用可编程控制器控制步进电机的基本步骤如下:

    定义脉冲信号的频率和步进电机的转速;

    利用PLC的定时器和计数器产生脉冲信号;

    利用PLC的逻辑指令控制步进电机的转向和转动圈数;

    通过可编程控制器输出口输出的信号,经相应的驱动电路转化为能驱动步进电机的脉冲信号,送给步进电机驱动器。

以Master-K300型PLC控制步进电机为例,使用Master-K300型PLC控制步进电机的基本步骤如下:

    定义Master-K300型PLC的输入口I0.0~I0.1控制步进电机的转向和转动圈数,定义输出口Q0.0~Q0.7产生脉冲信号送给步进电机驱动器。

    运用Master-K300型PLC的计数器指令进行步数的计数和控制。如用计数器CTU进行正向转和反向转的计数,用CTD进行圈数的计算。

    运用Master-K300型PLC的比较指令进行圈数的判断和控制。如用比较指令CMP将实际圈数与设定圈数进行比较,当实际圈数等于设定圈数时,步进电机停转。

    运用Master-K300型PLC的定时器指令进行时间的计算和控制。如用定时器TON进行正向转和反向转的时间计时,用定时器TOF进行正向转和反向转的总时间计时。

    运用Master-K300型PLC的跳转指令进行转向和圈数的判断和控制。如用跳转指令JMP将正向转和反向转的计数器切换,用跳转指令JMP将实际圈数与设定圈数相等和不等的转向进行判断和切换。

    运用Master-K300型PLC的功能指令进行数据格式转换和整数或小数计算和控制。如用功能指令ZCP将整数或小数转换为带符号整数或小数,用功能指令INT将带符号整数或小数转换为整数,用功能指令DRT将带符号整数或小数转换为小数。

温馨提示:答案为网友推荐,仅供参考
相似回答