感悟网 导航

三菱PLC与旋转编码器的程序例子

作者&投稿:锐亲 (若有异议请与网页底部的电邮联系)
~

旋转编码器是通过光电转换,将输出至轴上的机械、几何位移量转换成脉冲或数字信号的传感器,

主要用于速度或位置(角度)的检测。

典型的旋转编码器是由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干

个长方形狭缝。

由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转。

经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号。

通过计算每秒旋转编码器输出脉冲的个数就能反映当前电动机的转速。

一般来说,根据旋转编码器产生脉冲的方式的不同,可以分为增量式、绝对式以及复合式三大类。

自动线上常采用的是增量式旋转编码器。

增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;

A、B两组脉冲相位差90,用于辩向:当A相脉冲超前B相时为正转方向,而当B相脉冲超前A相时则

为反转方向。

Z相为每转一个脉冲,用于基准点定位。

1、三菱PLC的高速计数器

高速计数器是PLC的编程软元件,相对于普通计数器,高速计数器用于频率高于机内扫描频率的机外

脉冲计数。

由于计数信号频率高,计数以中断方式进行,计数器的当前值等于设定值时,计数器的输出接点立

即工作。

三菱PLC内置有21点高速计数器C235~C255,每一个高速计数器都规定了其功能和占用的输入点。

高速计数器的功能分配如下:

C235~C245共11个高速计数器用作一相一计数输入的高速计数,即每一计数器占用1点高速计数输入点。

计数方向可以是增序或者减序计数,取决于对应的特殊辅助继电器M8□□□的状态。

例如C245占用X002作为高速计数输入点,当对应的特殊辅助继电器M8245被置位时,作增序计

数。

C245还占用X003和X007分别作为该计数器的外部复位和置位输入端。

C246~C250共5个高速计数器用作一相二计数输入的高速计数。

即每一计数器占用2点高速计数输入,其中1点为增计数输入,另一点为减计数输入。

例如C250占用X003作为增计数输入,占用X004作为减计数输入。

另外占用X005作为外部复位输入端,占用X007作为外部置位输入端。

同样,计数器的计数方向也可以通过编程对应的特殊辅助继电器M8□□□状态指定。

C251~C255共5个高速计数器用作二相二计数输入的高速计数。

即每一计数器占用2点高速计数输入,其中1点为A相计数输入,另1点为与A相相位差90º的B相计数

输入。

C251~C255的功能和占用的输入点如表5-14所示。

表5-14  高速计数器C251~C255的功能和占用的输入点

X000    X001    X002    X003    X004    X005    X006    X007

C251    A    B                        

C252    A    B    R                    

C253                A    B    R        

C254    A    B    R                S    

C255                A    B    R        S

如前所述,分拣单元所使用的是具有A、B两相90º相位差的通用型旋转编码器,且Z相脉冲信号没有

使用。

由表5-14,可选用高速计数器C251。这时编码器的A、B两相脉冲输出应连接到X000和X001点。

⑵ 

每一个高速计数器都规定了不同的输入点,但所有的高速计数器的输入点都在X000~X007范围内,

并且这些输入点不能重复使用。

例如,使用了C251,因为X000、X001被占用,所以规定为占用这两个输入点的其他高速计数器,

例如C252、C254等都不能使用。

2、高速计数器的编程

如果外部高速计数源(旋转编码器输出)已经连接到PLC的输入端,那末在程序中就可直接使用相对

应的高速计数器进行计数。

例如,在图5-18中,设定C255的设置值为100,当C255的当前值等于100时,

计数器的输出接点立即工作。从而控制相应的输出Y010 ON。

由于中断方式计数,且当前值=预置值时,计数器会及时动作,但实际输出信号却依赖于扫描周

期。 

如果希望计数器动作时就立即输出信号,就要采用中断工作方式,使用高速计数器的专用指令。

三菱PLC高速处理指令中有3条是关于高速计数器的,都是32位指令。

它们的具体的使用方法,请参考三菱PLC编程手册。

扩展资料:

三菱PLC的两个高速口可以产生脉冲来控制伺服(或步进)电机的转速。

例如:脉冲频率为10000HZ,驱动器每2048个脉冲转一圈,电子齿轮比4/1(可调),

则转速为10000/(2048*4)*4/1 r/s。

可以利用高速计数器的啊C235~255都是高速计数器的。

然后你可以就是测量脉冲的位置然后给C235一个你要到达的位置的地方就可以定位到你想要的高

度。

脉冲相对于当前位置减少的时候就是电机反转了你可以在写一个比较指令与实际位置比较这样就可

以判断出电机的正反转了。

参考资料:百度百科-旋转编码器



《三菱PLC如何用编码器测电机转速》
答:外围接线就不用说了!程序里边就是用高速计数器去记编码器过来的脉冲!例如 x0口接编码器,你想得到每秒的脉冲数,程序里边就是 ld x10 spd x0 k100 d0 当x10接通后执行脉冲测量 ,测量输入口是x0 时间是k100(1m)运算结果放在d0中!如果d0里边还不是你想要的值,你也可以让d0乘以...

《旋转编码器在plc里面怎么用程序显示》
答:3,现场总线:使用CCLINK现场总线.旋转编码器的使用:旋转编码器一般是测量电机速度用的,使用带晶体管接口的PLC,将编码器接近开关信号输入到PLC高速输入接口,再在PLC内编制相关程序,即可算出当前速度,与所需速度比较,以便及时调整.查plc手册关于高速脉冲计数器应用方面文档,不同plc配置不同.一般需要配置生效...

《谁给编个编码器测速的PLC程序,要用到A、B、Z三相?急用》
答:程序的编写要根据编程手册里关于高速计数器的使用,如三菱PLC中FX系列高速 计数器C251,用到的A和B信号是从X0 X1中输入,X0和X1有一个脉冲时,C251加1,如反方向则C251减1,.程序:LD M8000 OUT C251 K12345678 Z的信号就是一个普通的脉冲,没啥好讲的,你只要知道编码器每旋转一周它就产生一个...

《如何用PLC读取编码器,进行记数,还要判别旋转方向,请高手指点。本人使用...》
答:看你这编码器是两相输出的(A相和B相),其实你搞清楚编码器的工作原理就不难咯,由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,(通过Z相脉冲,可获得编码器的零位参考位)。计数器你知道怎么操作了,看他们哪一个先出现,就可以以此来判定旋转的方向。

《旋转编码器在PLC的作用》
答:编码器一般用在普通电机的轴端采集旋转了多少角度,伺服和步进电机都有自带的信号反馈一般不需要加装编码器,通过转子在编码器内部扫过了多少个暗刻线来输出多少个脉冲信号,精度选择就是编码器有多少分辨率,越高的角度记录越精确,有AB输出的也有A+B+A-B-输出的,把这两根信号线接在PLC输入端的高速...

《增量型编码器用PLC控制这样实现0到360度循环?》
答:为了实现0到360度循环,我们需要在PLC程序中设置一个计数器。当增量型编码器旋转一周时,计数器的值应该增加一个固定的数值,例如1000。当计数器的值达到36000时,即表示增量型编码器旋转了360度,此时计数器的值应该清零,重新开始计数。在PLC程序中,我们可以使用计数器模块和计时器模块来实现对增量型...

《请问旋转编码器发送脉冲到三菱plc后,plc可以实时输出编码器的脉冲吗 如...》
答:前提你的PLC的高数计数器平率能跟上你的编码器,还有你脉冲输出也要跟上,就可以实现,接下来可以用高速计数器读取编码器的值,再发脉冲就可以了,至于梯型图不同的PLC型号都不相同

《编码器是360个脉冲,AB两相带原点Z相,怎么编写三菱plc中电子凸轮...》
答:你把编码器分辨率1000放在寄存器里面(例如D10),把工件旋转一周500mm也放在寄存器里面(例如D20)那么对应2个脉冲是1mm,把结果放在寄存里面(例如D30),D10/D.

《怎么用编码器控制步进电机三菱梯形图?》
答:旋转编码器与电动机同轴,+24,-24v接好,输出端a接plc输入x0,电动机转动时,编码器将光栅测到的脉冲传到plc高速计数器里,然后编个程序,使用spd指令,注意要进行换算,公式查相关书籍希望对你有帮助吧.

《PLC通过旋转编码器怎样控制步进电机,具体梯形图怎么编写,真心求解,希望...》
答:步进电机的控制相对简单,在程序中主要体现在方向和脉冲,还有脱机信号,其它参数主要在步进驱动器上设置。另外,编码器主要是计算电机旋转时的脉冲数,与PLC发出脉冲数对比。大致思路就是这样的。希望能对你有所帮助。

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网