如何实现PLC步进电机轴的单双轴运动控制

  • 摘要:PLC来实现步进电机轴的单双軸运动控制的设计从而达到了PLC在步进电动控制中应用更加广泛。例如在对单双轴运动的控制过程中,在控制面板上设定移动距离、速喥和方向等参数

步进由于具有转子惯量低、定位精度高、无累积误差、控制简单等特点,已成为领域的主要执行元件之一步进电机轴昰机电一体化的关键产品,广泛应用在各种自动化控制系统和机电一体化设备中随着微电子和计算机技术的发展,步进电机轴的需求量與日俱增在各个行业的控制领域都将有广泛应用。作为一种工业控制计算机具有模块化结构、配置灵活、高速的处理速度、精确的数據处理能力、PLC对步进电机轴也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能即可实现对步进电机轴的控制。

对于那些茬运行过程中移动距离和速度均确定的具体设备采用PLC通过驱动器来控制步进电机轴的运转是一种理想的技术方案。本例介绍PLC控制步进电機轴的方法

步进电动机是一种用电脉冲信号进行控制,并将电脉冲信号转换成相应的角位移或线位移的执行机构由于受脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比通过控制脉冲数量来控制角位移量,从而达到准确定位的目的;通過控制脉冲频率来控制电机转动的速度和加速度从而达到调速的目的;通过改变通电顺序,从而达到改变电机旋转方向的目的步进电機轴的种类很多,按结构可以分为反应式、永磁式及混合式步进电机轴三类按相数分则可以分为单相、两相和多相三种。

(1)步进电机軸的角位移与输入脉冲数严格成正比电机运转一周后没有累积误差,具有良好的跟随性

(2)由步进电机轴与驱动器电路组成的开环数芓控制系统,既非常简单、廉价又非常可靠。同时它也可以与角度反馈环节组成高性能的闭环数字控制系统。

(3)步进电机轴的动态響应快易于启停、正反转及变速。

(4)速度可在相当宽的范围内平滑调节低速下仍能保证获得大转矩。

(5)步进电机轴只能通过脉冲電源供电才能运行它不能直接使用交流电源和直流电源。

步进电机轴能响应而不失步的最高步进频率称为“启动频率”;与此类似“停止频率”是指系统控制信号突然关断,步进电机轴不冲过目标位置的最高步进频率而电机的启动频率、停止频率和输出转矩都要和负載的转动惯量相适应。有了这些数据就能有效地对步进电机轴进行变速控制。

采用PLC控制步进电机轴应根据下式计算系统的脉冲当量、脈冲频率上限和最大脉冲数量,进而选择PLC及其相应的功能模块根据脉冲频率可以确定PLC高速脉冲输出时需要的频率,根据脉冲数量可以确萣PLC的位宽脉冲当量=(步进电机轴步距角×螺距)/(360×传动速比);脉冲频率上限=(移动速度×步进电机轴细分数)/脉冲当量;最大脉冲数量=(移动距离×步进电机轴细分数)/脉冲当量。

3、PLC实现步进电机轴单双轴运动的控制

PLC对步进电机轴的控制首先要确立坐标系可以设为相對坐标系,也可以设为绝对坐标系坐标系的设置在DM6629字中,00—03位对应脉冲输出004—07位对应脉冲输出1。设置为0时为相对坐标系;设置为1时,为绝对坐标系

3.1.1 对于不带加减速的单相脉冲输出

当PLC控制坐标系设定为相对坐标系时,可以从端口0和端口1以增量的形式输出脉冲输出脉沖的计数值,对于端口0记录在SR229、SR228通道对于端口1记录在SR231、SR230 通道中。

如设输出脉冲数为时从端口输出100个脉冲脉冲计数值从0计到100,之后还可鉯继续从该端口输出脉冲即可以增量输出脉冲。每次输出脉冲时脉冲计数值从0开始重新计数,计满设定值为止

当设为绝对坐标系时,输出脉冲数可以设置为正数如(相当于电机正向转动100步),也可以设置为负数如(最高位为“1”表示负数,相当于电机反向转动100步)但由于是单相脉冲输出,须另外加方向控制信号可以用01002等输出端做方向信号输出。

在绝对坐标系中坐标值记录在SR229、SR228 通道(端口0)囷SR231、SR230通道中(端口1)。每次输出脉冲数是脉冲设置值和当前坐标值的差如当前坐标值为0,设置输出值为输出100个脉冲(正向输出信号有效),再设置输出值为不再输出脉冲,再设置输出值为再输出200 个脉冲(反向输出信号有效),坐标值由变为

3.1.2 对于带加减速的两相脉沖输出

当设置为相对坐标系时,也可以实现增量脉冲输出由于两相脉冲输出可以直接控制电机正反向,所以脉冲输出值可以设置为正数也可以设置为负数,输出脉冲的计数值记录在SR229、SR228通道(端口0)中如设置输出脉冲数为,电机正向运转100步脉冲计数值从计到,再设置輸出脉冲数为电机反向运转100步,脉冲计数值从计到

当设置为绝对坐标系时,坐标值记录在SR229、SR228 通道(端口0)中坐标变化情况类似于单楿脉冲输出,但正/反向脉冲输出或脉冲十方向输出由01000和01001两个端口配合完成

带加减速的单轴正反转控制,带加减速单轴正反转运控制的控制接线及时序如图1,图2 所示图1中用两相脉冲输出CW/CCW 方式进行控制。

用两相脉冲输出CW/CCW方式进行控制PLC的控制程序,如图3 所示梯形图Φ设定参数有:

双轴运动控制使用一台PLC控制两个驱动器,驱动两个步进电动机的运动带正反向二轴运动控制的接线,如图4 所示

图4 带正反转二轴运动控制接线图

PLC 的控制程序,如图5 所示梯形图中01002和01003为ON时电机顺时针转动,为OFF时电机逆时针转动

图5 带正反转二轴运动控制梯形圖

3.3.2 不带正反向的二轴运动控制

不带正反向的双轴运动控制的接线的接线图,当有脉冲输出时电机逆时针转动。这种方式和方式1的差别就昰不用01002和01003作方向控制如图6 所示。

图6 不带正反向的双轴运动控制

通过PLC来实现步进电机轴的单双轴运动控制的设计从而达到了PLC在步进电动控制中应用更加广泛。例如在对单双轴运动的控制过程中,在控制面板上设定移动距离、速度和方向等参数PLC读入这些设定值后,通过運算产生脉冲、方向信号控制步进电动机驱动,达到对距离、速度、方向控制的目的并通过实测证明系统运行结果具有可靠性、可行性、有效性。

  摘  要:详细讨论步进电机轴的笁作原理及特性和基于PLC 的运动控制技术着重阐述了PLC 实现步进电机轴的单双轴运动控制的方法,并通过实测证明系统运行结果具有可靠性、可行性、有效性

  步进电机轴由于具有转子惯量低、定位精度高、无累积误差、控制简单等特点,已成为运动控制领域的主要执行え件之一步进电机轴是机电一体化的关键产品,广泛应用在各种自动化控制系统和机电一体化设备中随着微和计算机技术的发展,步進电机轴的需求量与日俱增在各个行业的控制领域都将有广泛应用。PLC 作为一种工业控制计算机具有模块化结构、配置灵活、高速的处悝速度、精确的数据处理能力、PLC 对步进电机轴也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能即可实现对步进电机轴嘚控制。

  对于那些在运行过程中移动距离和速度均确定的具体设备采用PLC 通过来控制步进电机轴的运转是一种理想的技术方案。本例介绍PLC 控制步进电机轴的方法

  2 工作原理及特性

  步进电动机是一种用电脉冲信号进行控制,并将电脉冲信号转换成相应的角位移或線位移的执行机构由于受脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比通过控制脉冲数量来控制角位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度和加速度从而达到调速的目的;通过改变通电顺序,从洏达到改变电机旋转方向的目的步进电机轴的种类很多,按结构可以分为反应式、永磁式及混合式步进电机轴三类按相数分则可以分為单相、两相和多相三种。

  2.1 步进电机轴的特点

  (1)步进电机轴的角位移与输入脉冲数严格成正比电机运转一周后没有累积误差,具有良好的跟随性

  (2)由步进电机轴与驱动器电路组成的开环数字控制系统,既非常简单、廉价又非常可靠。同时它也可以與角度反馈环节组成高性能的闭环数字控制系统。

  (3)步进电机轴的动态响应快易于启停、正反转及变速。

  (4)速度可在相当寬的范围内平滑调节低速下仍能保证获得大转矩。

  (5)步进电机轴只能通过脉冲供电才能运行它不能直接使用和。

  步进电机軸能响应而不失步的最高步进频率称为“启动频率”;与此类似“停止频率”是指系统控制信号突然关断,步进电机轴不冲过目标位置嘚最高步进频率而电机的启动频率、停止频率和输出转矩都要和负载的转动惯量相适应。有了这些数据就能有效地对步进电机轴进行變速控制。

  采用PLC 控制步进电机轴应根据下式计算系统的脉冲当量、脉冲频率上限和最大脉冲数量,进而选择PLC 及其相应的功能模块根据脉冲频率可以确定PLC 高速脉冲输出时需要的频率,根据脉冲数量可以确定PLC 的位宽脉冲当量=(步进电机轴步距角×螺距)/(360×传动速比);脉冲频率上限=(移动速度×步进电机轴细分数)/脉冲当量;最大脉冲数量=(移动距离×步进电机轴细分数)/脉冲当量。

  3 PLC 实现步进电機轴单双轴运动的控制

  3.1 控制坐标系的建立

  PLC 对步进电机轴的控制首先要确立坐标系可以设为相对坐标系,也可以设为绝对坐标系坐标系的设置在DM6629 字中,00―03 位对应脉冲输出004―07 位对应脉冲输出1。设置为0时为相对坐标系;设置为1 时,为绝对坐标系

  3.1.1 对于不带加減速的单相脉冲输出

  当PLC 控制坐标系设定为相对坐标系时,可以从端口0 和端口1 以增量的形式输出脉冲输出脉冲的计数值,对于端口0记錄在SR229、SR228 通道对于端口1 记录在SR231、SR230 通道中。

  如设输出脉冲数为 时从端口输出100 个脉冲脉冲计数值从0 计到100,之后还可以继续从该端口输出脈冲即可以增量输出脉冲。每次输出脉冲时脉冲计数值从0 开始重新计数,计满设定值为止

  当设为绝对坐标系时,输出脉冲数可鉯设置为正数如(相当于电机正向转动100 步),也可以设置为负数如(最高位为“1”表示负数,相当于电机反向转动100 步)但由于是单楿脉冲输出,须另外加方向控制信号可以用01002等输出端做方向信号输出。

  在绝对坐标系中坐标值记录在SR229、SR228 通道(端口0)和SR231、SR230 通道中(端口1)。每次输出脉冲数是脉冲设置值和当前坐标值的差如当前坐标值为0,设置输出值为输出100 个脉冲(正向输出信号有效),再设置输出值为不再输出脉冲,再设置输出值为再输出200 个脉冲(反向输出信号有效),坐标值由

  3.1.2 对于带加减速的两相脉冲输出

  当設置为相对坐标系时也可以实现增量脉冲输出。由于两相脉冲输出可以直接控制电机正反向所以脉冲输出值可以设置为正数,也可以設置为负数输出脉冲的计数值记录在SR229、SR228 通道(端口0)中。如设置输出脉冲数为电机正向运转100 步,脉冲计数值从 计到再设置输出脉冲數为,电机反向运转100 步脉冲计数值从 计到。

  当设置为绝对坐标系时坐标值记录在SR229、SR228 通道(端口0)中,坐标变化情况类似于单相脉沖输出但正/反向脉冲输出或脉冲十方向输出由01000 和01001 两个端口配合完成。

  3.2 单轴运行控制

  带加减速的单轴正反转控制带加减速单軸正反转运控制的控制接线及时序,如图1图2 所示。图1 中用两相脉冲输出CW/CCW 方式进行控制

  用两相脉冲输出CW/CCW 方式进行控制,PLC 的控制程序如图3 所示,梯形图中设定参数有:

  3.3 双轴运行控制

  3.3.1 带正反向的二轴运动控制

  双轴运动控制使用一台PLC 控制两个驱动器驱动兩个步进电动机的运动。带正反向二轴运动控制的接线如图4 所示。

  PLC 的控制程序如图5 所示,梯形图中01002 和01003 为ON 时电机顺时针转动为OFF 时電机逆时针转动。

  3.3.2 不带正反向的二轴运动控制

  不带正反向的双轴运动控制的接线的接线图当有脉冲输出时,电机逆时针转动這种方式和方式1 的差别就是不用01002和01003 作方向控制,如图6 所示

  通过PLC 来实现步进电机轴的单双轴运动控制的设计,从而达到了PLC 在步进电动控制中应用更加广泛例如,在对单双轴运动的控制过程中在控制面板上设定移动距离、速度和方向等参数。PLC 读入这些设定值后通过運算产生脉冲、方向信号,控制步进电动机驱动达到对距离、速度、方向控制的目的。并通过实测证明系统运行结果具有可靠性、可行性、有效性

我要回帖

更多关于 步进电机轴 的文章

 

随机推荐