工厂应用实例,带您使用西门子PLC编程驱动编码器,PLC提高教程
原创不易,每篇文章都倾注了我的心血,大家喜欢的话请点赞并分享,您的支持是我坚持下去的动力!
编码器将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号。
编码器按照工作原理可分为增量式和绝对式两类。
增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,增量式编码器一般用于非全闭环系统,工业中大多数编码器都是增量式的。
绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。绝对式编码器一般用于比较频繁的往复运动,多次重复下依然可以保持高准确性,这一点优于增量式的,所以一些精确度比较高的伺服电机配置的就是绝对式编码器。
伺服电机后部的装置就是编码器
按照功能分类编码器大体可以分为测位移编码器和测角度编码器。
测位移编码器是最常见的,使用起来比较方便,只要通过联轴器将编码器安装在轴承的中心,使得运动时编码器一起同心转动即可,比如伺服电机或者车辆控制等等场合。
测角度编码器则是测量物体旋转角度,一般只适用于圆周运动的物体。
在工厂中,编码器与PLC配合使用;对于一般的PLC,比如西门子S7-200,200SMART或者其他品牌的PLC,需要使用高速计数器功能,即物体行走的轴承旋转一圈,编码器旋转一圈,而编码器旋转一圈会向PLC发送固定的脉冲(每个编码器不一样)。而PLC接收信号后需要测量到达目的地时的脉冲数量,如果使用变频器驱动电机的话,可以设置快慢速,提前减速,然后慢速开到目标位停车,以此达到精准定位的目的。
那么编码器是如何接入PLC系统的呢?
首先确认编码器是什么类型的?需要接到PLC的哪个通道上?
我们以西门子S7-200smart配合常见的AB正相交编码器为例;
西门子S7-200smart共有四个高速计数器通道,为:HSC0/HSC1/HSC2/HSC3。其中HSC0和HSC2可接的编码器种类较多,我们将编码器接到HSC0通道。
接线;上述的编码器为五根线,其中有24V,0V,A+,B+和屏蔽线,按照图纸将A+,B+接到I0.0和I0.1上。
接完线后,我们需要在PLC里配置编码器信息;S7-200smart有两种方式可以配置编码器信息;
1 高速计数器向导,向导体现了西门子的人性化,使用起来比较方便,按照编码器参数输入进去后会生成一个子程序,直接调用该子程序即可。
通过向导设置参数
2 通过程序设置,如果通过程序本身,我们需要按照编码器参数对两个系统存储器进行赋值。
参数说明,请按照编码器参数设置
程序编程
编程说明;在PLC上电时SBR0对编码器进行系统设置,并且将上次停机时的数值记录进去,即保存上次PLC停机前的状态。然后将编码器值发送给VD350进行计算,在I0.7触发的情况下跳入SBR1进行清零操作,如果需要进一步计算的话请使用VD350进行转换。
最后使用编码器大家需要谨记;
1 编码器本身分为PNP和NPN,使用时请注意区分。
2 编码器属于精密设备,需要单端接地,即接到PLC侧的地线上。
3 编写程序时,请先将编码器设置,即用上电后置位一个周期的功能,原因之前我们也讲过,大家可以翻看。
4 如果干扰过大请使用程序滤波,以前的文章有怎么滤波,但滤波后需测试是否存在丢数据现象。
5 编码器的运动属于圆周运动,安装非常严格,否则会影响编码器使用寿命。
这是一个非常好的可以停机保存编码器记录的程序例子。希望大家可以以此学会编码器。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
工厂中常见的精确运动控制,5分钟后您就能使用PLC编程编码器
原创不易,每篇文章都倾注了我的心血,大家喜欢的话请点赞并分享,您的支持是我坚持下去的动力!
编码器将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号。
编码器按照工作原理可分为增量式和绝对式两类。
增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,增量式编码器一般用于非全闭环系统,工业中大多数编码器都是增量式的。
绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。绝对式编码器一般用于比较频繁的往复运动,多次重复下依然可以保持高准确性,这一点优于增量式的,所以一些精确度比较高的伺服电机配置的就是绝对式编码器。
伺服电机后部的装置就是编码器
按照功能分类编码器大体可以分为测位移编码器和测角度编码器。
测位移编码器是最常见的,使用起来比较方便,只要通过联轴器将编码器安装在轴承的中心,使得运动时编码器一起同心转动即可,比如伺服电机或者车辆控制等等场合。
测角度编码器则是测量物体旋转角度,一般只适用于圆周运动的物体。
在工厂中,编码器与PLC配合使用;对于一般的PLC,比如西门子S7-200,200SMART或者其他品牌的PLC,需要使用高速计数器功能,即物体行走的轴承旋转一圈,编码器旋转一圈,而编码器旋转一圈会向PLC发送固定的脉冲(每个编码器不一样)。而PLC接收信号后需要测量到达目的地时的脉冲数量,如果使用变频器驱动电机的话,可以设置快慢速,提前减速,然后慢速开到目标位停车,以此达到精准定位的目的。
那么编码器是如何接入PLC系统的呢?
首先确认编码器是什么类型的?需要接到PLC的哪个通道上?
我们以西门子S7-200smart配合常见的AB正相交编码器为例;
西门子S7-200smart共有四个高速计数器通道,为:HSC0/HSC1/HSC2/HSC3。其中HSC0和HSC2可接的编码器种类较多,我们将编码器接到HSC0通道。
接线;上述的编码器为五根线,其中有24V,0V,A+,B+和屏蔽线,按照图纸将A+,B+接到I0.0和I0.1上。
接完线后,我们需要在PLC里配置编码器信息;S7-200smart有两种方式可以配置编码器信息;
1 高速计数器向导,向导体现了西门子的人性化,使用起来比较方便,按照编码器参数输入进去后会生成一个子程序,直接调用该子程序即可。
通过向导设置参数
2 通过程序设置,如果通过程序本身,我们需要按照编码器参数对两个系统存储器进行赋值。
参数说明,请按照编码器参数设置
程序编程
编程说明;在PLC上电时SBR0对编码器进行系统设置,并且将上次停机时的数值记录进去,即保存上次PLC停机前的状态。然后将编码器值发送给VD350进行计算,在I0.7触发的情况下跳入SBR1进行清零操作,如果需要进一步计算的话请使用VD350进行转换。
最后使用编码器大家需要谨记;
1 编码器本身分为PNP和NPN,使用时请注意区分。
2 编码器属于精密设备,需要单端接地,即接到PLC侧的地线上。
3 编写程序时,请先将编码器设置,即用上电后置位一个周期的功能,原因之前我们也讲过,大家可以翻看。
4 如果干扰过大请使用程序滤波,以前的文章有怎么滤波,但滤波后需测试是否存在丢数据现象。
5 编码器的运动属于圆周运动,安装非常严格,否则会影响编码器使用寿命。
这是一个非常好的可以停机保存编码器记录的程序例子。希望大家可以以此学会编码器。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
相关问答
编码器控制步进电机plc怎样编程?
以三菱PLC的脉冲+方向控制为例首先是接线:步进驱动器的脉冲端,分别接到PLC的脉冲输出端Y0,方向端接PLC任意输出端Y3;然后是编程:PLSY发脉冲即可[PLSYD100...
s7200plc和编码器如何编程?
S7-200PLC和编码器之间的连接和编程可以通过以下步骤实现:1.确定编码器类型:首先,要了解编码器的类型(例如绝对值编码器还是增量编码器),以便正确地连接...
汇川plc编码器怎么编程?
对于汇川PLC编码器的编程,首先需要在PLC编程软件中配置编码器的输入通道。然后,根据编码器的类型和工作原理,编写相应的程序逻辑来读取编码器的脉冲信号,并将...
编码器与plc怎样连接?
台达的EH系列PLC有一组高速计数器输入,X0、X1、X2、X3,用C251两相两输入X1=A、X2=B,C252时X0=A、X1=B、X2=RC253时X0=A、X1=B、X2=R、X3=S...
如何使用编码器和PLC来做伺服速度跟随?
把外购机器上的编码器信号直接接入自己设计的设备上伺服驱动器,(要注意脉冲输出的电压是否相符)要变速时通过通信调整齿轮比即可。把外购机器上的编码器信号...
12V编码器与PLC连接需要连接多大的电阻?
1、请先确定你的编码器类型,一般通用的场合都会选择集电极开路编码器,这种编码器的输出可以采用外部电源输出信号,编码器的电源只是用于编码器的内部工作,一...
台达的PLC、变频器、编码器之间怎么联系?如何来控制?
定位控制的话加个编码器控制,用plc高速计数AB相的话用C232接X0和X2;比如你需要走一个距离或者角度,比如是一圈,然后你编码器的一周脉冲数是2000;开始启动时...
普通电动机加编码器用PLC控制。可以实现定位和计数吗?
不一定。其实,PLC从来不是伺服电机的直接控制者。伺服电机是通过伺服驱动器,或者叫做伺服放大器来驱动的。PLC通过PTO(脉冲串)或者通信(总线,串口等)的...
用plc配合编码器计米数用在成卷三菱plcfx系列的,请问这么实现啊?
完全可以,使用X接收编码器脉冲数量,比如使用2000线编码器,编码器每周2000个脉冲,码盘外圆每圈200mm,那么里面要做公式,就是每10个脉冲等于1mm,1米等于多少...
关于PLC控制伺服系统怎样用外置编码器控制伺服进行闭环定位?
你这是一个小作业吧!本来这是该自己动手完成的哦!不该拿出来问的。我只给你提供个思路吧。首先要知道电机、驱动器和编码器之间构成闭环,所以可以确保7500个...