S7200 SMART 运动控制(步进、伺服控制)
S7200步进伺服控制
S7200步进伺服控制
1.步进电机,伺服电机由脉冲进行控制。
2.脉冲转成角度或者距离。
采用西门子标准程序。
后附件西门子标准程序。
3.输入,输出定义
4.各个块的功能
5.使能得信号
6.起停加速时间
7.把电机最高速度比如:3000/分种,单位转换成脉冲/秒。
在转换成毫米/秒
8.把运行速度(匀速)从毫米,从毫米/单位,转换成脉冲/秒,1秒种设定行走多远
9.此参数自动完成计算,无需修改。
10.限位根据设置限位
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.I0.6启动程序,I0.5停止程序,Q0.2改变方向人,Q0.1当前接线反向。
21.开始调试:
22.第一次走到20毫米
23.第二次走到30毫米
24.第三次走到45毫米
25.第四次走到60毫米
26.第五次走到100毫米
27.第六次走到80毫米,这时间就会反向走
有时间大家加我的QQ,一起讨论QQ303074848
2013年11月24日。
PLC应用技术项目教程-西门子S7-200 Smart 项目六 步进电机控制
素质目标
1. 具有良好的与人合作 能力。
2. 具有良好的自我学习 能力。
3. 具有随机应变能力。 4. 具有良好的创新能力。 5. 锻炼工程实施能力。
重点与难点
步进电动机的 点运控制、长 动控制、正反 转控制等的实 现。
重点
难点
步进电动机的相 对运动和绝对 运动控制。
知识基础
• 运动控制向导
打开向导
• 运动控制向导
使能寻找参考点
知识基础
• 运动控制向导 ①
寻找参考点
②
参数设置
③
④
知识基础
• 运动控制向导
参考点偏移量设置
知识基础
• 运动控制向导
寻找参考点顺序 设置
知识基础
• 运动控制向导
添加移动曲线
知识基础
• 运动控制向导
定义运动曲线
知识基础
• 运动控制向导
分配存储区
知识基础
• 运动控制向导
知识基础
• 运动控制向导
轴配置
知识基础
• 运动控制向导
轴命名
知识基础
• 运动控制向导
测量系统 参数设置
①
② ③ ④
知识基础
• 运动控制向导
①
方向控制设置
②
知识基础
• 运动控制向导
正限位设置
① ② ③ ④
知识基础
• 运动控制向导
负限位设置
① ② ③ ④
ห้องสมุดไป่ตู้识基础
• 运动控制向导
①
配置参考点
PLC应用技术项目化教程
项目 六步进电动机控制
项目学习目标
知识目标
能力目标
1. 了解步进电动机控 制原理及控制方法;
S7200运动控制讨论方案
1 这个硬件设计存在一定的缺陷,就是伺服电机的编码器信号虽然反馈到了伺服驱动器,但它没有反馈到PLC。
导致整个系统中,虽然伺服电机和伺服驱动器时闭环控制,但PLC发脉冲和伺服电机实际运行的步数,这是个开环控制。
同时因为伺服的速度比较快,达到了额定速度左右,而PLC没有配专门的运动控制模块,采用了最简单的自带脉冲输出(伺服驱动器设置了比较大的电子齿轮)。
虽然成本低了,但精度也降低了2 需要改进的地方如下:1. PLC配置:应当配置S7-200专用的100KHz或以上脉冲输出的运动控制模块,而不要采用S7-200 CPU本体的20KHz 脉冲输出——虽然CPU224XP是100KHz脉冲输出,但其控制功能仍然不强。
采用专用的100KHz或以上脉冲输出的运动控制模块,控制精度可以更高,而且控制功能可以更强——采用CPU本体的20KHz脉冲输出,节约那点钱是不划算的。
2. 电路设计:伺服电机的编码器输出信号应当反馈至PLC,也就是伺服驱动器的位置脉冲输出提供给PLC。
当然,应当指定除HSC0和HSC3之外的高速计数器(HSC0和HSC3备用,因为HSC0可以计Q0.0输出脉冲,HSC3可以计Q0.1输出脉冲),接线也得对应相应的端子:只有这样,才可以确保准确的控制动作,有些时候也可以使程序更简单(因为有准确的位置判断依据了)。
3 PLC电路也有些不妥的地方:4 该工程相关资料请参阅相关帖子:西门子S7-200/CPU226CN的运动控制PLC程序实例/Forum/ForumTopic.aspx?Id=2008060409102300001威纶MT508T型触摸屏与S7-200/CPU226CN的工程实例/Forum/ForumTopic.aspx?Id=2008060215004500001台达ASD-A系列伺服与西门子S7-200/CPU226CN的应用实例/Forum/ForumTopic.aspx?Id=2008060309391900001我把以前的控制方案贴在下面,给大家参考一下:控制方案一、控制设备条件1. 伺服电机转速与给定脉冲频率的关系台达ASMT07L250BK伺服电机的额定转速为3000rpm,最高转速为5000rpm;编码器分辨率为2500ppr,其AB信号经过伺服驱动器4倍频处理后成为10000ppr。
【智】S7-200SMART运动控制指令详解带你启程!
【智】S7-200SMART运动控制指令详解带你启程!大家好,我是微控小智,今天又跟大家见面了。
学习需要坚持,做技术亦是如此,厚积才能博发。
小智写的程序都是进行反复测试过的,可以放心跟着操作,有疑问的地方可以留言。
S7-200SMART运动控制指令由编程软件向导生成,运动控制指令有很多条构成,且每条指令都带有很多接口参数,要想使用这些指令,先要知道接口是什么意思,虽然帮助文章都有解释,但读懂帮助文件也很费劲,那么今天,小智就来给大家介绍一下常用的S7-200SMART运动控制指令。
S7-200SMART运动控制指令向导如下图所示:1.启用并初始化轴AXISx_CTRL子程序(控制)启用和初始化运动轴,方法是自动命令运动轴每CPU更改为RUN模式时加载组态/曲线表。
在项目中只对每条运动轴使用此子程序一次,并确保程序会在每次扫描时调用此子程序。
使用SM0.0(始终开启)作为EN参数的输入。
管脚含义:MODE:启用模块。
1=可发送命令;0=中止进行中的任何命令Done:完成标志位Error:错误代码(字节)C_Pos:轴的当前位置(绝对定位或者相对定位),工程单位:Real型数据;相对脉冲:DINT型数据C_Speed:轴的当前速度,Real型数据C_Dir:轴的当前方向(1=反向,0=正向)2.手动控制轴AXISx_MAN子例程(手动模式)将运动轴置为手动模式。
这允许电机按不同的速度运行,或沿正向或负向慢进。
在同一时间仅能启用RUN、JOG_P或JOG_N输入之一。
管脚含义:RUN:1=轴手动运行(速度和方向分别由Speed和Dir管脚控制)0=停止手动控制JOG_P:1=正转点动控制JOG_N:1=反转点动控制Speed:RUN运行时的目标速度,Real型数据Dir:RUN运行时的方向Error:错误代码(字节)C_Pos:轴当前位置(绝对定位或者相对定位),工程单位:Real型数据;相对脉冲:DINT型数据C_Speed:轴当前速度,Real型数据C_Dir:轴的当前方向(1=反向,0=正向)3.绝对或者相对定位AXISx_GOTO子程序命令运动轴转到所需位置。
S7-200-SMART控制步进电机电子教案
S7-200 SMART控制步进电机供稿:中国工控网2016/3/4 17:03:09星级:人气:2781•关键词:S7-200 SMART 步进电机位置控制运动控制•摘要:使用SMART控制步进电机定位,正转,反转,急停,减速停止,位置归零等功能。
硬件:S7-200 SMART型号ST40PLC一台;开关电源2套,一个为MW的220VAC--24VDC作为PLC以及步进驱动器的供电电源,一个220VAC--5VDC,作为步进驱动器的信号电源;42型步进电机一台;网线一条;计算机一台;实现功能:使用SMART控制步进电机定位,正转,反转,急停,减速停止,位置归零等功能。
硬件连接图纸:实物连接:接下来说说这款步进驱动器的设置,在步进驱动器上有6个DIP开关,S1-S3用于选择8档细分控制(1、2、4、8、16),通过S4-S6 3位拨码开关选择6档电流控制(0.5A、1A、1.5A、2.0A、2.5A、3.0A、3.5A、4.0A)。
细分选择8,即1600脉冲,由于电机为42型,电流1.7A,故可以选择2.0A的电流,步进驱动器上清晰地标注了DIP开关的ON/OFF对应的数字。
连接好了硬件,接下来就是组态了。
S7-200 SMART提供了非常方便的运动控制功能向导,根据向导一步一步进行。
选择测量系统,这里选择的是工程单位mm,步进电机的步距角为1.5,细分8,那么根据计算得知电机旋转一周所需脉冲数为360/1.5*8=1600,电机一次旋转产生多少mm的运动,这个要看实际连接情况,包括减速机、丝杆等部件。
由于这里只针对电机,所以按照电机输出轴计算得15.708方向控制里,选择相位单相(2输出),一个输出脉冲,一个指示运动方向。
输出DIS,勾选启用,用于当电机静止时,可以自由转动电机,以便调试或实际加工中的对刀。
还提供了运行曲线功能,在S7-200中类似于PTO包的功能,设定目标速度和终止位置,这里也有点像变频器用的多段速功能呦。
基于S7200的步进电机控制器设计
基于S7200的步进电机控制器设计
步进电机是一种特殊的电机,可以将输入的电脉冲信号转换为角度位移。
由于其精确性和可控性,步进电机在许多自动化应用中广泛使用。
基
于S7200的步进电机控制器设计旨在实现对步进电机的精确控制,以满足
不同应用需求。
步进电机控制器设计可以分为硬件设计和软件设计两个方面。
硬件设
计主要包括电路设计和接口设计,软件设计主要包括控制算法设计和程序
编写。
在电路设计方面,步进电机控制器需要包括输入和输出接口、驱动电路、电源电路等。
输入接口用于接收来自外部的控制信号,可以采用开关、编码器等形式。
输出接口用于将控制信号传递给步进电机,可以采用继电器、驱动芯片等形式。
驱动电路负责将控制信号转换为步进电机所需的电
流和电压。
电源电路则为整个系统提供稳定的电源。
总结起来,基于S7200的步进电机控制器设计涉及硬件设计和软件设
计两个方面。
在硬件设计方面,需要设计输入和输出接口、驱动电路和电
源电路。
在软件设计方面,需要设计控制算法和编写程序代码。
通过合理
的设计和编程,可以实现对步进电机的精确控制,满足不同应用需求。
如何简单通过S7-200SMARTPLC运动控制面板进行调试步进电机
如何简单通过S7-200SMARTPLC运动控制面板进行调试步进电机话说运动控制,大家第一时间想到的是步进、伺服、电机等一系列名词,那么必须要编写程序才能调试和控制步进电机吗?当然不是,在我们S7-200SMART PLC中可以通道运动向导组态后再进行运动控制面板进行简单的调试和控制,接下来就带大家来一步一步实现这个功能。
一、基本概念S7-200SMART系列对应标准型的晶体管输出型PLC可以支持100KHZ的高速脉冲输出,除ST20的CPU支持2轴的高速脉冲输出外,其余CPU可以支持3轴的高速脉冲输出。
步矩角:每输入一个脉冲信号时,电机转子转过的角度称为步矩角。
步矩角的大小可以直接影响电机的运行精度。
细分:细分是指电机运行时的实际步矩角是基本步矩角的几分之一。
二、步进驱动器接线与细分电流设置第一步:(步进驱动器接线)第二步:(细分与额定电流拨码)根据以上三张图片可得细分为:电机一转需要的脉冲数1600,SW1、SW2、SW3分别为:OFF、ON、OFF额定电流:额定电流是1.2A,根据1.2A可在步进驱动器上拨码SW4、SW5、SW6分别为:ON、OFF、ON三、编程软件组态配置运动向导第一步:(STEP 7-MicroWIN SMART编程软件—左上角菜单栏—工具—运动)第二步:(选择组态轴0)第三步:(根据自己的意愿来设置轴名称)第四步:(测量系统单位—工程单位—电机一次旋转需要的脉冲数1600—测量的基本单位—MM—电机一次旋转产生多少距离的运动—2.0)第五步:(方向控制—相位—单相2输出—极性—正)单相(2输出):组态时如果选择单相两输出,则一个输出(P0)控制脉冲,另一个输出(P1)控制方向。
如果需要正向运行时,则P1为高电平有效,如果需要负向运行时,则P1位低电平有效。
第五步:(正限位—启用—输入I0.5—响应—立即停止—有效电平—上限)输入I0.5是根据你实际设备正限位开关与PLC接线输入点得来的。
基于S7—200SmartPLC伺服电机位置控制系统的应用
基于S7—200SmartPLC伺服电机位置控制系统的应用本文是基于西门子小型PLC S7-200 Smart,此款PLC是一种编程简单,控制方便的可编程控制器,它提供了多种方式用于位置控制。
本文将研究如何利用此款PLC实现对伺服电机运动位置较为精确的控制。
2控制系统简介本文伺服控制系统主要由交流伺服电机、编码器和伺服驱动器。
伺服控制系统的工作原理是伺服驱动器发送运动命令信号,驱动伺服电机运转,同时接收来自编码器的反馈信号,然后重新计算伺服电机运动位置,从而达到精确控制。
本系统采用西门子S7-200 Smart PLC作为控制模块,用于需要高速脉冲驱动伺服电机,采用晶体管输出型,故选用CPU ST40 DC/DC/DC型PLC。
伺服驱动器及伺服电机选用台达A2系列产品。
3系统硬件设计3.1 硬件接线图硬件接线图如下图所示;此硬件部分主要分为以下几部分:输入I/O信号,Smart ST40系列PLC、A2伺服驱动器、伺服电1/ 3机。
其中输入输出端子需要PLC PTO控制向导进行配置;同时在PLC的脉冲输出端需要接一个2K的电阻,主要用于降压限流,保护驱动器的输入信号。
3.2 PLC I/O分配表I/O分配表如表所示:Q0.0用于发送脉冲信号,控制电机的转速及定位位置;Q0.1用于接入伺服使能型号;Q0.2用于控制伺服电机的运转方向;I0.0接入左限位开关(LMT+),I0.1接入右限位开关(LMT-),I0.2接入参考点位置开关(RPS)。
3.3 伺服控制器参数设置3.4 PLC运动控制向导配置4系统程序设计4.1 PLC运动控制子程序简介根据3.4运动向导生成11个功能各不相同的运动控制子程序,为了减少程序占用的空间,按照程序设计需求灵活配置运动子程序;主要子程序介绍如下:4.2 PLC梯形图程序x4.3 案例程序设计5通過本文可以看到,西门子S7-200 Smart运动控制指令向导,简单方便的实现了对伺服电机的位置控制,本设计结构简单、2/ 3成本低、定位精准,为小型PLC与伺服控制系统在位置控制领域相结合提供了有益参考。
S7-200SMARTPLC的运动控制向导
S7-200 SMART PLC的运动控制向导运动轴(Axis of Motion)内置于S7-200 SMART CPU 的运动控制功能使用运动轴(Axis of Motion)进行步进电机和伺服电机的速度和位置控制。
S7-200 SMART CPU 提供3个单轴控制,其组态方式与S7-200的EM253类似,S7-200 SMART CPU 目前未提供单独的运动控制模块。
其开环位置控制提供以下功能:1.提供高速控制(高速脉冲输出),速度从每秒2个脉冲到每秒100,000个脉冲(2HZ到100KHZ);2.提供可组态的测量系统,既可以使用工程单位(例如英寸和厘米)也可以使用脉冲数;3.提供可组态的反冲补偿;4.支持绝对、相对和手动位控方式;5.提供连续操作;6.提供多达32组移动曲线,每组最多可有16步;7.提供4种不同的参考点寻找模式,每种模式都可对起始的寻找方向和最终的接近方向进行选择。
8.支持急停(S曲线)或线性加速及减速。
9.提供SINAMICS V90驱动器的相关支持。
使用STEP7-Micro/ WIN SMART 可以创建运动轴所使用的全部组态。
这些组态和程序块需要一起下载到CPU中。
S7-200 SMART CPU 的运动控制能够实现主动寻找参考点功能,绝对运动功能,相对运动功能,单、双速连续旋转功能,速度可变功能(依靠AXISX_MAN指令实现)及曲线功能。
所有的轴功能都是单轴开环控制,系统不提供轴与轴之间的耦合及轴的闭环控制,如果有这方面需求,则用户需要自己搭建功能,但最终的应用效果要根据实际环境验证,西门子无法提供保证。
S7-200 SMART CPU 运动控制输入/输出点定义见表1:向输出或者A/B相输出,则P1被分配到Q0.3,但此时Axis2将不能使用。
组态 Axis of Motion :Micro/WIN SMART 提供了运动控制向导,可生成组态/曲线表和位控指令。
S7-200SMART在伺服控制系统中的应用
1 基本线路的连接S7-200SMART做伺服控制,CPU型号必须选择ST系列输出,即晶体管输出,否则PLC不具备脉冲高速输出功能。
我们以ST30系列CPU为例。
在接入伺服驱动控制器的控制端子时, PLC的脉冲输出端(如Q0.0),有可能会造成驱动器光耦的输入电流太大而烧毁,一般需要在SMART200的脉冲输出端串接1K欧姆、2W的限流电阻,接线如图1所示。
此外需要特别强调的一点是,SMART200的输出方式为晶体管PNP型输出,即其输出点Q0.0、Q0.1、Q0.2这三个点作为指定3路脉冲输出点,工作输出时的信号为高电平。
对于大部分日系的伺服控制器,所能接受的驱动信号必须是NPN型。
台达伺服控制系统可以选择两种接线方式,可以适用于任何PLC控制系统,详见图2所示,其中图片的下半部分即是SMART200的正确接线方式。
2 S7-200SMART中的程序设置在SMART中,通过“向导”中的“运动”部分,使用者可以不必编制任何复杂的程序即可通过正常调用子程序实现对伺服控制系统进行高精度位置控制。
在向导中,有如下参数逐步填写:(1)要选择编程哪个轴。
因为轴一旦确定,则PLC自动分配了输出点所对应的轴,如轴一,则自动分配Q0.0为脉冲输出,Q0.2为方向输出。
(2)进入“测量系统”界面进行参数设置。
其中,选择测量系统一般选择工程单位,电机一次旋转所需脉冲数,则可以自己设置。
因为涉及到伺服系统的简单机械计算,所以我们必须要提前知道以下参数:丝杠的导程,也就是丝杠旋转一圈所移动的距离,一般单位是mm。
丝杠的导程是可以测量出来的,也就是丝杠的螺距(两个螺纹的距离)*头数。
对于单线螺纹导程等于螺距。
这样,“测量系统”后两个参数就都可以填写出来。
其中电机旋转一圈所需脉冲数可以自己设定,比如1000,这个参数设定的最终意义,是决定了伺服控制系统中电子齿轮分子和分母的设定值。
(3)选择方向控制。
如选择单相2输出,则表示Q0.0作为脉冲输出控制伺服运转,Q0.2高电平时正转,QO.2低电图1 伺服控制器接线图图2 伺服驱动脉冲输入方式收稿日期:2019-05-16作者简介:董海英(1971—),女,内蒙古巴盟人,本科,副教授,研究方向:电气自动化。
S7200PLC与步进电机的运动控制-PPT精品文档
QQ:541351955
S7-200 PLC、变频器与触摸屏综合应用
SIEMENS
设A点位置通过元件VD0设定,数据范围为0~200mm。按下启动按 钮,比较小车当前所在位置和A点位置坐标,若小车当前所在位置大于
A点位置坐标,则控制小车向右运行,运行到两个位置值相等时产生一
个中断,使小车立即停止。若小车当前所在位置小于A点位置坐标,则 控制小车向左运行,运行到两个位置值相等时产生一个中断,使小车
分之一。如:驱动器工作在10细分状态时,其步矩角只为电机固有步 矩角的十分之一,也就是说:当驱动器工作在不细分的整步状态时,
控制系统每发一个步进脉冲,电机转动1.8°,而用细分驱动器工作
在10细分状态时,电机只转动了0.18°。细分功能完全是由驱动器靠 精度控制电机的相电流所产生的,与电机无关。
主讲:阳胜峰
SIEMENS
五、基于PLC与步进电机的位置闭环控制
用PLC的Q0.0向步进电机发出高速脉冲串,步进电机驱动器驱
动步进电机带动小车运行。小车运行轨迹上安装有位移检测的DA-300 光栅尺,在轨道上安装有左、右限位开关和原点开关,从原点至右行程
限位开关距离小于光栅尺的测量距离。编程实现以下功能:
(1)按下回原点按钮,小车运行至原点后停止,此时小车所处的位 置坐标为0。系统启动运行时,首先必须找一次原点位置。 (2)当小车碰到左限位或右限位开关动作时,小车应立即停止。
S7-200 PLC、变频器与触摸屏综合应用
SIEMENS
S7-200 PLC、变频器与触摸屏综合应用
多媒体教学光盘
主讲教师:阳胜峰
主讲:阳胜峰
QQ:541351955
S7-200 PLC、变频器与触摸屏综合应用
S7-200SMART_MotionControl运动控制
运动控制介绍
脉冲频率:100KHz max 电压等级:24V DC 轴数:3@ST40,ST60
P0 P1 DIS
Page 5
轴0 Q0.0 Q0.2 Q0.4
2012.11
轴1 Q0.1 Q0.7/Q0.3 Q0.5
轴2 Q0.3 Q1.0 Q0.6
注意:如果轴1组态为脉 冲加方向,则P1分配到 Q0.7。如果轴1组态为双 相输出或A/B相输出,则 P1被分配到Q0.3,但此时 ©Siemens Ltd.,轴Ch2in将a 2不01能2. 使All用Rig。hts Reserved.
V80系统概述
SINAMICS V80伺服驱动系统 包括伺服驱动器和伺服电机两 部分,伺服驱动器总是与其对 应的同等功率的伺服电机一起 配套使用。
SINAMICS V80伺服驱动器通 过脉冲输入接口来接受从上位 控制器发来的脉冲序列,进行 速度和位置的控制,通过数字 量接口信号来完成驱动器运行 的控制和实时状态的输出。
Industry Sector
控制V80系统
S7-200 SMART
SINAMICS V80
PULS SIGN
目标位置信号 闭环位置控制 方向信号
伺服电机
Page 6
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
运动控制—正限位
Page 13
2012.11
启用最大正限位 停止响应选择
有效电平选择
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
运动控制—负限位
西门子S7-200 SMART PLC原理及应用教程课件第八章
图8-13 PLC与步进驱动器的连接
驱动器个接口的含义如表8-4所示,平时用到的小型比步进电机多为 两相,上图为四线接法。
表8-4 驱动器引脚
信号名
说明
信号名
说明
PUL+
脉冲信号(+)输入 ENABLE+
使能信号(+)输入
随着步进电动机在各方面的广泛应用,步进电动机的驱动装置也从分立元件电路 发展到集成元件电路,目前已发展到系列化、模块化的步进电动机驱动器。这些对 于步进电动机控制系统的设计,不仅提供了模块化的选择,而且简化了设计过程, 提高了效率与系统运行能可靠性。
不同生产厂家的步进电动机驱动器虽然标准不统一,但其接口定义基本相同,只 要了解接口中接线端子、标准接口及拨动开关的定义和使用,即可利用驱动器构成 步进电动机控制
式中f为控制脉冲的频率;转速取决于脉 冲频率、转子齿数和拍数,与电压、负载、 温度等因素无关。
(4)步进电动机具有自锁能力。当控制电 脉冲停止输入,让最后一个脉冲控制的绕组 继续通直流电时,电动机保持在最后一个脉 冲控制的角位移的终点位置。步进电动机可 以实现停车时转子定位。
S7-200 SMART PLC与步进电机的连接
Q0.3 SM567.0 SM567.1 SM567.2 SM567.3 SM567.4 SM567.5 SM567.6 SM567.7 SMW568 SMW570
PWM刷新周期值 0:不刷新;
1:刷新
PWM刷新脉冲宽度值
0:不刷新;
1:刷新
保留
PWM时基选择 保留
0:1ms; 1:1ms
保留
(最新整理)S7200步进电机控制
• 开启Abort(终止)参数命令位控模块停止当前轮廓并 减速至电机停止。
• 当模块完成本子程序时,Done(完成)参数开启。 Error(错误)参数包含本子程序的结果。
• C_Profile参数包含位控模块当前执行的轮廓。 • C_Step参数包含目前正在执行的轮廓步骤。如果PTO
• 周期范围从10微秒至65,535微秒或从2毫秒 至65,535毫秒。
• 脉冲计数范围从1至4,294,967,295次脉冲。
2021/7/26
18
与PLS指令相关的特殊寄存器的含义
• SMB66-SMB85 PTO / PWM 高速输出寄 存器
• SMB66至SMB85被用于监控和控制PLC (脉冲)指令的脉冲链输出和脉冲宽度调 制功能
• 解决方法:
• PLC与步进驱动器之间串联一只2K或1/4W 的电阻,起分压作用。
2021/7/26
9
• 步进驱动器接线: • CP+/CP-:脉冲接线端子 • DIR+/DIR-:方向控制信号接线端子
2021/7/26
10
步进驱动器与PLC的接线
2021/7/26
11
二、PLC的高速输出点控制步进电机
2021/7/26
33
• 完成输出是一布尔输出。当完成位 被设置为高时,它表明上一个指令 也已执行。当完成位为高时,错误 字节会报告无错误或有错误代码的 正常完成。
• 如果PTO向导的HSC计数器功能已 启用,C_Pos参数包含用脉冲数目 表示的模块;否则此数值始终为零。
2021/7/26
34
PTOx_RUN子程序(运行轮廓)
基于S7—200 Smart PLC的三轴定位系统的步进电机伺服控制设计
1 引 言
随着 工业 自动 化 的快速 发 展,对 于 电机 控 制的精确度和速度要求越来越 高。多轴协调 运 动控 制与复杂 曲面、曲轴 的加 工、缠绕机械、 多轴联 动数控机床等设备密切相关 。多台电机 之 间协 调性能的优劣直接影 响系统 的可靠 性和 控 制 精 度 。 所 以对 于 步 进 电机 的伺 服 控 制 至 关 重要 。 2相 关技术概述
厂 管道 与海底 管道方面的应用仍然存在较 大风 险,不 行借助 智能化水平更高 的智 能机器人完
术研 讨会 在京 召开 [J】.中国特种设 备 安 全 ,2O1 5,31(01):72.
无损 检测 自动 化技 术 是众 多学科 知 识结 成 ,因此需要针对其技术完备程度进一 步研 究, 【2】王 德 生 .图 像 自 动 识 别 技 术 在
(1)运动装置 能够 实现“开始 ”、“停止 ”、 “复位 ”功 能,并且 能够 实现手动和 自动的 自 由切 换 。
(2)在 完 成 系 统 的 复 位 后 , 在 自动 控 制
<<上 接 142页
然 气 管 道 等 。在 融入 众 多 领 域 之 后 ,无 损 检 测 务工作 量,进一步研究我 国自主研发 的管道检 技 术 保 证 , 因此 对 于 无 损 检 测 自动 化 技 术 的 研
X—Y-Z三 轴协调步进 电机的伺服控制系统 采 用 上 述 的 s7—200 Smart PLC、伺 服 驱 动 器 、 步进 电 机 、 编 码 器 、 位 置 传 感 器 等 模 块 实 现 系 统的闭环控 制,通过实时改变输入的进给脉冲 数量 、频率 、方向,然后通过步进 电机 、伺服 驱动器 ,实现运行设备的位移量 、运行速度和 方 向 控 制 的 目的 。三 轴 定 位 运 动 方 式 主 要 有 4 个 功 能 :
S7-200Smart运动控制指令讲解
S7-200Smart运动控制指令讲解S7-200Smart是西门子的一款小型PLC,价格便宜,功能强大,从而爱到大家的喜爱,今天给大家讲解一下运动控制方面的设置,直接上干货:PS:小编这里用的软件版本为2.4一、运动控制向导设置如下1、在运动控制向导中打开运动控制设置界面2、选择要组态的轴,这里选择轴0,点击下一步3、轴命名为轴0,点击下一步4、测量系统设置,分别为选择测量系统:工程单位电机每转脉冲数:800(步进电机细分设置)测量单位:mm电机转动一圈进给(丝杠螺距):5.05、方向控制,这里是源型输出6、正向极限LMT+(非必选)7、反向极限LMT-(非必选)8、原点信号RPS(原点回归用)9、零点信号ZP,用伺服电机时选择这个,用步进电机时关闭此功能10、停止信号STP11、曲线中停止信号(非必选)12、使能输出13、启动速度14、点动速度15、加减速时间16、急停时间17、反冲补偿18、参考点功能(回原点用,必选)19、原点回归速度及方向设置20、偏移量设置21、原点回归方式设置,其中3、4项需要ZP点,需伺服电机用,这里我们选122、读取位置,需配合西门子伺服用,不选23、曲线,这里可以添加自定义的运动轨迹24、存储区为系统存储上面参数的地址,注意不要和其它地址冲突,这里选择VD1000开始25、自动生成的了函数,可以根据需要进行选择,这里全选26、IO映设表,前面选择的IO点27、最后一页,选择完成二、设置完成后,了例程中出现如下例程,这里就可以直接调用了。
三、刚才生成的子例程的功能如下,我们逐一进行讲解1、AXISx_CTRL 子例程(控制)启用和初始化运动轴,方法是自动命令运动轴每次 CPU 更改为 RUN 模式时加载组态/曲线表。
在您的项目中只对每条运动轴使用此子例程一次,并确保程序会在每次扫描时调用此子例程。
使用SM0.0(始终开启)作为EN 参数的输入。
2、AXISx_MAN 子例程(手动模式)将运动轴置为手动模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
加/减速时间设置
图 14.加/减速时间设置 a.设置从启动/停止速度“SS_SPEED”到最大速度“MAX_SPEED"的加速度时间“ACCEL_TIME”; b.设置从最大速度“MAX_SPEED”到启动/停止速度“SS_SPEED”的减速度时间“DECEL_TIME ”。
定义反冲补偿
图 15.定义反冲补偿
设置寻找参考点位置参数
a.定义快速寻找速度“RP_FAST”(快速寻找速度是模 块执行RP寻找命令的初始速度,通常RP_FAST是 MAX_SPEED的2/3左右); b.定义慢速寻找速度“RP_SLOW”(慢速寻找速度是 接近RP的最终速度,通常使用一个较慢的速度去接近 RP以免错过,RP_SLOW的典型值为SS_SPEED); c.定义初始寻找方向“RP_SEEK_DIR”(初始寻找方 向是RP寻找操作的初始方向。通常,这个方向是从工 作区到RP附近。限位开关在确定RP的寻找区域时扮演 重要角色。当执行RP寻找操作时,遇到限位开关会引 起方向反转,使寻找能够继续下去,默认方向=反向) ; d.定义最终参考点接近方向“RP_APPR_DIR”,(最 终参考点接近方向是为了减小反冲和提供更高的精度, 应该按照从RP移动到工作区所使用的方向来接近参考 点,默认方向=正向)。
图 7.配置负限位输入点 a.负限位使能;b.负限位输入点; c.指定相应输入点有效时的响应方式; d.指定输入信号有效电平(低电平有效或者高电平有效)。
图 8.配置参考点
a.使能参考点; b.参考点输入点; c.指定输入信号有效电平(低电平有效或者高电平有效)。
图 9.配置零脉冲
a.使能零脉冲: b.零脉冲输入点
图 17.设置寻找参考点位置参数
设置参考点偏移量
图 18.设置参考点偏移量 注意:参考点偏移量“RP_OFFSET是”在物理的测量系统中RP到零位置之间的距离,缺省=0。
设置寻找参考点顺序
S7-200 SMART 提供4中寻找参考点顺序模式 ,每种模式定义如下: RP寻找模式1:RP位于RPS输入有效区接近 工作区的一边开始有效的位置上; RP寻找模式2:RP位于RPS输入有效区的中 央; RP寻找模式3:RP位于RPS输入有效区之外 ,需要指定在RPS失效之后应接收多少个ZP (零脉冲)输入; RP寻找模式4:RP通常位于RPS输入的有效 区内,需要指定在RPS激活后应接收多少个 ZP(零脉冲)输入。 图 19.设置寻找参考点顺序
注意:反冲补偿为当方向发生变化时,为消除系统中因机械磨损而产生的误差,电机必须运动的 距离。反冲补偿总是正值。(缺省=0)
使能寻找参考点位置
图 16. 使能寻找参考点位置 注意:若您的应用需要从一个绝对位置处开始运动或以绝对位置作为参考,您必须建立一个参考 点(RP)或零点位置,该点将位置测量固定到物理系统的一个已知点上。
S7200 SMART 运动控制解读
S7200 Smart运动控制功能特点:
1、提供可组态的测量系统,输入数据时既可以使用工程单位(如英寸或厘米),也 可以使用脉冲数 2、提供可组态的反冲补偿 3、支持绝对、相对和手动位控模式 4、支持连续操作 5、提供多达32 组运动动包络,每组包络最多可设置16 种速度
定义电机的速度
图 12.定义电机的速度 a.定义电机运动的最大速度“MAX_SPEED”; b.根据定义的最大速度,在运动曲线中可以指定的最小速度; c.定义电机运动的启动/停止速度“SS_SPEED” 。
定义点动参数
图 13.定义点动参数 a.定义点动速度“JOG_SPEED”(电机的点动速度是点动命令有效时能够得到的最大速度); b.定义点动位移“JOG_INCREMENT”(点动位移是瞬间的点动命令能够将工件运动的距离)。 注意:当 CPU 收到一个点动命令后,它启动一个定时器。如果点动命令在0.5秒到时之前结束, CPU 则以定义的SS_SPEED速度将工件运动JOG_INCREMENT数值指定的距离。当0.5秒到时, 点动命令仍然是激活的,CPU 加速至JOG_SPEED速度。继续运动直至点动命令结束,随后减速停止。
定义运动曲线
图 21.定义运动曲线 a.选择移动曲线的操作模式(支持四种操作模式:绝对位置、相对位置、单速连续旋转、两速连续转动) b.定义该移动曲线每一段的速度和位置(S7-200 SMART 每组移动曲线支持最多16步)。
图 10.配置停止点 a.使能停止点; b.停止输入点; c.指定相应输入点有效时的响应方式; d.指定输入信号的触发方式,可以选择电平触发或者边沿触发。 e.指定输入信号有效电平(低电平有效或者高电平有效)。
定义输出点
图 11.定义输出点 注意:每个轴的输出点都是固定的用户不能对其进行修改,但是可以选择使能/不使能 DIS。
6、 提供4 种不同的参考点寻找模式,每种模式都可对起始的寻找方向和最终的接 近方向进行选择
1.打开“运动控制”向导,“工具”->“向导”->“运动控制”
图 1.打开“运动控制”向导
选择需要配置的轴
图 2.选择需要配置的轴
为所选择的轴命名
图 3.为所选择的轴命名
输入系统的测量系统(“工程量”或者“脉冲数/转”)
图 4.选择测量系统 a.选择工程单位或者是脉冲数; b.选择电机每转脉冲数; c.选择基本单位 ; d.输入电机每转运行距离
设置脉冲方向输出
图 5.设置脉冲方向输出 a.设置有几路脉冲输出(单相:1路、双向:2路、正交:2路); b.设置脉冲输出极性和控制方向。
分配输入点
图 6.配置正限位输入点 a.正限位使能; b.正限位输入点; c.指定相应输入点有效时的响应方式; d.指定输入信号有效电平(低电平有效或者高电平有效)。
新建运动曲线并命名
图 20.新建运动曲线并命名 通过点击“添加(Add)”按钮添加移动曲线并命名。 注意:S7-200 SMART 支持最多32组移动曲线。运动控制向导提供移动曲线定义,在这里,可以为 应用程序定义每一个移动曲线。运动控制向导中可以为每个移动曲线定义一个符号名,其做法是在 定义曲线时输入一个符号名即可。