首页 理论教育 精准控制步进电动机的定位模块

精准控制步进电动机的定位模块

时间:2023-06-17 理论教育 版权反馈
【摘要】:原因在于:①S7-200系列PLC要用其高速输出点控制步进电动机,必须具备两个条件,一是PLC必须要有高速输出点,二是输出点必须是晶体管输出。②PLC集成的高速输出点的频率不够高,以CPU226为例,其最高频率只有20kHz,其使用范围有限,而定位模块EM253的最高频率达到200kHz。②1台步进电动机,型号为17HS111。③1台步进驱动器,型号为SH-2H042Ma。图3-17 位置控制向导选择位置配置模式先选定“配置EM253的位置模块操作”,再单击“下一步”按钮。

精准控制步进电动机的定位模块

既然利用S7-200系列PLC的高速输出点可以控制步进电动机,那么为什么还要使用定位模块呢?原因在于:

①S7-200系列PLC要用其高速输出点控制步进电动机,必须具备两个条件,一是PLC必须要有高速输出点,二是输出点必须是晶体管输出。

②PLC集成的高速输出点的频率不够高,以CPU226为例,其最高频率只有20kHz,其使用范围有限,而定位模块EM253的最高频率达到200kHz。

③从示波器观测波形就可以看出,定位模块高速脉冲的波形品质明显优于PLC内部集成的高速输出点,因此对于要求较高的控制系统必须使用定位模块。

④PLC集成的高速输出点的功能也不够强大。

1.定位模块EM253简介

相对集成在PLC的高速输出点,定位模块EM253的功能强大,定位精度高,使用更加方便,具体特点如下:

①用于位置开环控制回路中,不用于闭环位置模式。用于1.1版本以上的CPU22X的扩展模块,但由于CPU221自身不能带扩展模块,所以EM253不能作为CPU221的扩展模块。

②可提供12Hz~200kHz的脉冲频率。

③支持直线和S曲线。

④提供了螺距补偿功能。

⑤有绝对式、手动式和相对式等多种工作模式。

⑥有4种回原点的方式。

EM253定位模块的外形如图3-15所示。其各接线端子

978-7-111-51393-3-Chapter03-23.jpg

图3-15 EM253模块外形图

的定义见表3-8。

表3-8 接线端子的定义

978-7-111-51393-3-Chapter03-24.jpg

EM253定位模块指示灯的状态见表3-9。

表3-9 EM253定位模块的接线端子或指示灯

978-7-111-51393-3-Chapter03-25.jpg

以下用一个例子来讲解EM253模块的使用。

【例3-2】某设备上有一套步进驱动系统,步进驱动器的型号为SH-2H042Ma,步进电动机的型号为17HS111,是两相四线直流24V步进电动机,要求:压下按钮SB1时,步进电动机带动X方向运动,步进电动机上有两个限位开关。请画出I/O接线图并编写程序。

2.软硬件的配置和接线图

(1)主要软硬件配置

①1套STEP7-Micro/WINV4.0。

②1台步进电动机,型号为17HS111。

③1台步进驱动器,型号为SH-2H042Ma。

④1台CPU226CN。

⑤1台EM253模块。

(2)步进电动机与步进驱动器的接线

本系统选用的步进电动机是两相四线的步进电动机,其型号是17HS111,这种型号的步进电动机的出线接线图如图3-16所示。其含义是:步进电动机的4根引出线分别是红色、绿色、黄色和蓝色;其中红色引出线应该与步进驱动器的A+接线端子相连,绿色引出线应该与步进驱动器的A-接线端子相连,黄色引出线应该与步进驱动器的B+接线端子相连,蓝色引出线应该与步进驱动器的B-接线端子相联。

(3)EM253定位模块与步进驱动器的接线

步进驱动器的脉冲输入端子与定位模块的P0脉冲输出端子相连,步进驱动器的方向控制端子与P1端子相连,而步进驱动器的V-端子和EM253的M端子相连,达到共地的目的。由于本驱动器没有使能端子所以EM253的DIS端子不接线。

978-7-111-51393-3-Chapter03-26.jpg

图3-16 PLC与驱动器和步进电动机接线图

3.系统的硬件组态

(1)打开“位置控制向导”配置工具

启动软件STEP7-MicroWIN V4.0,单击导航条中的“工具”按钮,再单击“位置控制向导”按钮,弹出“位置控制向导”界面,如图3-17所示,也可以通过单击主菜单下的“位置控制向导”子菜单实现。

978-7-111-51393-3-Chapter03-27.jpg

图3-17 位置控制向导

(2)选择位置配置模式

先选定“配置EM253的位置模块操作”,再单击“下一步”按钮。

(3)读取定位模块EM253的逻辑位置

先设定模块的位置,由于只有一个扩展模块,所以模块位置为0,再单击“读取模块”按钮,弹出位置“4”处的信息,再单击“下一步”按钮,读取定位模块EM253的逻辑位置如图3-18所示。

(4)输入系统的测量单位

先在标记“1”处输入电动机转一周应输出的脉冲数,再在标记“2”处输入基准测量单位,本例为“mm”,再在标记“3”处输入电动机旋转一周产生多少“mm”的运动,这个数值与机械结构有关,最后单击“下一步”按钮,如图3-19所示。

978-7-111-51393-3-Chapter03-28.jpg

图3-18 读取定位模块EM253的逻辑位置

(5)定义模块输入信号LMT+、LMT和STP的功能

本例选择的都是“减速停止”,当然也可根据实际需要选择“立即停止”或者“不停止”选项,如图3-20所示。

978-7-111-51393-3-Chapter03-29.jpg

图3-19 输入系统的测量单位(www.xing528.com)

978-7-111-51393-3-Chapter03-30.jpg

图3-20 定义模块输入信号LMT+、LMT和STP的功能

(6)定义电动机速度

根据需要定义电动机的最大速度、最低速度以及启动/停止速度,再单击“下一步”按钮,如图3-21所示。

978-7-111-51393-3-Chapter03-31.jpg

图3-21 定义电动机速度

(7)定义手动操作的参数

设定点动时,电动机的速度,再单击“下一步”按钮,如图3-22所示。

978-7-111-51393-3-Chapter03-32.jpg

图3-22 定义手动操作的参数

(8)加减速参数设定

加速时间就是从最低速度加速到最大速度所用的时间,设置在标记“1”处,减速时间就是从最高速度加速到最低速度所用的时间,设置在标记“2”处,再单击“下一步”按钮,如图3-23所示。

(9)设置运动位置拐点参数

指定补偿时间,若不补偿则输入0,再单击“下一步”按钮,如图3-24所示。

(10)设置模块寻找原点位置参数

978-7-111-51393-3-Chapter03-33.jpg

图3-23 加减速参数设定

978-7-111-51393-3-Chapter03-34.jpg

图3-24 设置运动位置拐点参数

先选取标记“1”处的选项,再单击“下一步”按钮,如图3-25、图3-26和图3-27所示。

978-7-111-51393-3-Chapter03-35.jpg

图3-25 设置模块寻找原点位置参数(1)

978-7-111-51393-3-Chapter03-36.jpg

图3-26 设置模块寻找原点位置参数(2)

978-7-111-51393-3-Chapter03-37.jpg

图3-27 设置模块寻找原点位置参数(3)

(11)设定定位模块EM253的运动轨迹包络

定位模块EM253的运动轨迹包络设定如图3-28所示。

(12)分配地址

先单击“建议地址”按钮,再单击“下一步”按钮,如图3-29所示。

(13)完成组态

单击“完成”按钮,结束组态,如图3-30所示。

4.编写程序

(1)子程序简介

完成以上的配置后,STEP7-Micro/WIN V4.0自动生成一系列子程序,以下重点介绍两个,即POSx_CTRL和POSx_GOTO。

978-7-111-51393-3-Chapter03-38.jpg

图3-28 设定定位模块EM253的运动轨迹包络

978-7-111-51393-3-Chapter03-39.jpg

图3-29 分配地址

978-7-111-51393-3-Chapter03-40.jpg

图3-30 完成组态

POSx_CTRL子程序(控制)启用和初始化位控模块,方法是自动命令位控模块每次S7-200更改为RUN模式时,载入配置/轮廓表。在项目中仅限使用一次本子程序,并确保程序在每次扫描时呼叫本子程序。要将SM0.0(始终开启)用作EN参数的输入。MOD_EN参数必须开启,才能启用其他位置子程序向位控模块发送命令。如果MOD_EN参数关闭,位控模块会异常中止所有正在执行的命令。POSx_CTRL子程序的输出参数提供位控模块的当前状态。当位控模块完成任何一个子程序时,Done参数会开启。Error参数包含本子程序的结果。该子程序各输入/输出参数含义见表3-10。

表3-10 POSx_CTRL子程序的参数表

978-7-111-51393-3-Chapter03-41.jpg

POSx_GOTO子程序命令位控模块进入所需的位置,开启EN位会启用此子程序。在“完成”位发出子程序执行已经完成的信号前,应确定EN位保持开启。开启START参数向位控模块发出一个GOTO命令。对于在START参数开启,且位控模块当前不繁忙时执行的每次扫描,该子程序向位控模块发送一个GOTO命令。为了确保仅发送了一个GOTO命令,应使用边缘探测元素用脉冲方式开启START参数。Pos参数包含一个数值,指示移动的位置(绝对移动)或移动的距离(相对移动)。根据所选的测量单位,该数值是脉冲(DINT)或工程单位(REAL)数目。Speed参数确定该移动的最高速度。其各输入/输出参数见表3-11。

表3-11 POSx_GOTO子程序的参数表

978-7-111-51393-3-Chapter03-42.jpg

(2)程序编写

编写如图3-31所示的程序,将其下载到PLC,并运行程序,当合上SB1时,步进电动机运行,当合上SB2或者SB3时,步进电动机停止,当碰到硬限位开关SQ1或者SQ2时,步进电动机也停止运行。

978-7-111-51393-3-Chapter03-43.jpg

图3-31 程序

【关键点】首先硬件系统的接线要正确,再者要注意组态正确。EM253用于开环控制,含义是EM253不能接受反馈信号(如光电编码器的信号),并非指整个控制系统就是开环,若EM253与伺服系统连接时,伺服驱动器与伺服电动机构成自闭环系统,也可以说这个控制系统是闭环的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈