如何简单通过S7-200SMART PLC运动控制面板进行调试步进电机
关注“PLC发烧友 ”,一起涨知识!
回复:“西门子全套 ”资料,领西门子手册、案例、软件等电子资料
话说运动控制,大家第一时间想到的是步进、伺服、电机等一系列名词,那么必须要编写程序才能调试和控制步进电机吗?当然不是,在我们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接线输入点得来的。
有效电平为什么会是上限呢?因为上限是接常开感应到接通变成常闭,下限反之。
第六步: (负限位—启用—输入I0.3—响应—立即停止—有效电平—上限)
输入I0.3是根据你实际设备负限位开关与PLC接线输入点得来的。
有效电平为什么会是上限呢?因为上限是接常开感应到接通变成常闭,下限反之。
第七步: (回原点—启用—输入—I0.4—有效电平—上限)
输入I0.4是根据你实际设备原点限位开关与PLC接线输入点得来的。
有效电平为什么会是上限呢?因为上限是接常开感应到接通变成常闭,下限反之。
第八步: (最大值—最大电机速度—124.9988—最小值—0.025—启动/停止—2.0MM每秒)
第九步: (点动速度—4.0MM每秒—增量—1.0)
第十步: (启用—RPS参考点,否则不能回原点)
第十一步: (速度—回原点速度—10.0MM每秒—接近参考点速度—4.0—方向都是正)
第十二步: (2号模式)
第十三步: (分配存储器地址)
第十四步: (点击生成即可)
四、通过运动控制面板进行调试
第一步: (把组态配置好的运动向导下载到PLC)
第二步: (一定要把PLC调制到STOP状态不能为RUN运行,因为运动控制调试面板只能在STOP状态运行与调试)
第三步: (STEP 7-MicroWIN SMART编程软件—左上角菜单栏—工具—运动控制面板)
第四步: (开始我们可以选择查找参考点,也就是回原点)
第五步: (绝对位置移动)
来源:PLC发烧友,作者:技成-徐陈爽,未经授权请勿转载!评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。回复:“西门子全套 ”资料,领西门子手册、案例、软件等电子资料,不要忘记领取哦~
认识PLC3(电工角度)
认识PLC3(电工角度)
又有人会问,我如果要用两个、三个或者更多的I0.0怎么办,他只有一个输入点啊?这个问题其实很简单,其实你根本不需要担心,在PLC程序里I0.0是可以不限调用的,而且一会儿可以调用常开,一会儿可以调用常闭。初学者们你们可以这样来理解,PLC外部输入点I0.0、I0.1等等与程序内的I0.0、I0.1是相互独立的,但他们有对应的关系,外部的输入告诉内部程序当前状态。比如说现在我按了一下外部输入点I0.0,原为常开状态(相当于0),现在的是闭合状态(相当于1)哪程序中所有的I0.0与之相对应(如果程序中原I0.0为常开相当于0,现状态为常闭相当于1;如果原I0.0为常闭相当于1,现状态则为常开,相当于0)。在传统的继电器控制电路中有时就要接很多按钮。但在PLC控制电路中,外部只需接1个按钮。上次我们讲了一个启保停电路,今天我们讲另一个电路和启保停电路实现的功能一样,但只使用一个按钮,按一下启动,再按一下停止。下面两张图为程序设,大家看一下,不理解的欢迎大家提问。
这个程序设计上用了一个计数器C0,一个中间继电器m0.0,对I0.0输入信号取上升沿。计数器我们电工朋友大多数都用过吧,中间继电器也用过吧,很好理解,I0.0脉冲上升沿好多电工可能不知道什么意思,现在大家先不管,等下一次我们讲解程序设计指令的时候再来理解,好不好。大家一步步来也不需要着急,罗马不是一天建成的。
相关问答
plc怎样控制角度?
1.伺服有位置模式控制先弄明白2.通过位置控制及被马达旋转的丝杆通过位置控制中旋转的圈数和螺距通过数学计算出来3.角度也好位移也好都可计算出来...
plc怎么控制电机旋转角度?
PLC(可编程逻辑控制器)通过控制电机的输入信号来实现对电机旋转角度的控制。首先,通过PLC的输出口连接电机驱动器,将PLC的指令发送给电机驱动器,使其接通或...
plc按钮选型参数?
PLC选型一般要考虑以下参数:一、输入输出(I/O)点数的估算I/O点数估算时应考虑适当的余量,通常根据统计的输入输出点数,再增加10%~20%的可扩展余量后,作为...
编码器是不是在PLC上想表示多少角度就表示多少啊?-189****...
这个不是的。要想表示多少角度必须使用绝对型编码器,原理就是一圈360度,每旋转一圈又回到初始位置,比如现在角度为10度,圈转完成一圈后又到了10度这...
plc如何控制伺服转动角度?
如果是需要在一圈之内,刀具要达到电机的最大速度,那么推荐使用S曲线,来控制电机。另外需要确认下你的机械结构,然后来选择是用步进,还是用伺服,另外用伺服...
编码器是不是在PLC上想表示多少角度就表示多少啊?-158****...
这个不是的。要想表示多少角度必须使用绝对型编码器,原理就是一圈360度,每旋转一圈又回到初始位置,比如现在角度为10度,圈转完成一圈后又到了10度这...
伺服电机旋转当前角度怎么在触摸屏上显示出来,用的三菱PLC,求大神怎么编程,需要用什么指令?
其实伺服电机当前角度不好计算不如从减速机输出轴着手,因为存在减速机计算比较麻烦;伺服做闭环可以在伺服编码输出接入PLC计算;日系PLC应该有5V的高速脉冲输入...
plc如何控制车转弯?
PLC(可编程逻辑控制器)可以用来控制车辆转弯,通过掌握车轮转动的速度和方向,实现车辆转弯的控制。如果需要控制一个轮式车辆(例如小车或机器人)进行转弯,...
设备运转速率如何在PLC中编程?
设备运转速度如何在PLC中编程,如果你采用的变频器控制电机调速的话,要求不高的话可以直接将变频器的实际输出频率经过计算转换成转速。现在的变频器矢量控制模...
plc控制伺服电机,任意分度,应该怎么做。如果用数控系统做怎么做?
1.如果用PLC做的话比较简单,首先要了解PLC是否有高速脉冲输出功能(轴控制功能),伺服电机功率和伺服驱动器是否匹配,伺服电机编码器分辨率是多少,通过计算得...