光电脉冲编码器plc显示(光电脉冲编码器plc显示错误)

海潮机械 2023-03-20 15:52 编辑:admin 296阅读

一、编码器读不出数怎么解决?

可能是你程序编错了,也可能是线错了,还可能是编码器坏了。

编码器一般用的是两相的,因此先查看接入编码器的两个输入点,手动很缓慢的转动编码器,能看到PLC对应的输入指示灯交替闪烁,就说明编码器与PLC的接线没问题,编码器也没问题,就可能是程序问题,如果输入指示灯不闪烁,就用万用表测量这两个输入点的电压,如果电压对,就是PLC的输入坏了,如果电压不对,就可能是接线错误或者编码器损坏了。

二、光电编码器接三菱PLC高速计数器,帮忙解释下程序?

一、硬件方面:编码器的A、B相和PLC的X0、X1接口相连,电源接24V;使用PLC的内部高速计数器;在电机运行回路中设一复位开关,每当设备运行到这里时,复位计数器内数值,这样可以消除累计误差。二、软件方面:  1、思路:将内部高速计数器的上限值设得足够大,使设备运行到复位开关处复位前不至于由于达到计数上限而重新计数,引起不必要的麻烦。另外,对于测速,主要用于三菱PLC的SPD指令(测速),该指令的应用格式是:SPD D1 D2 D3,将D1(输入口X0或X1,假定为X0)在D2(如K1000,指1000ms,即1s)时间内输入的脉冲数送入D3,因而D3内数值的意义就是在刚刚过去的1s内输入的脉冲数。另外你再算出电机旋转一周旋转编码器输出多少脉冲,电机旋转一周装置运行多少米,对应算出一个脉冲装置运行多少米,假定为K米,接下来,将D3中数值与K相乘,即为1s内装置运行的距离,也就是速度。  2.关键程序:SPD X0 K1000 D3; 每过1秒钟,将X0输入的脉冲数送给D3        MUL D3 K D4; D4内数值即为速度        另外,当运行到复位开关(常开)处时复位计数器

三、增量式光电编码器接PLC哪个端口?

增量式光电编码器输出A、B两相互差电度角的脉冲信号(即所谓的两组正交输出信号),从而可方便地判断出旋转方向。

同时还有用作参考零位的Z相标志(指示)脉冲信号,码盘每旋转一周,只发出一个标志信号。标志脉冲通常用来指示机械位置或对积累量清零。增量式光电编码器的信号输出形式有:集电极开路输出(Open Collector)、电压输出(Voltage Output)、线驱动输出(Line Driver)、互补型输出(Complemental Output)和推挽式输出(Totem Pole)。一般PLC有专门的编码器接口,由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲Z,可获得编码器的零位参考位。编码器如是并行输出,连接PLC的I/O点,需了解编码器的信号电平是推拉式(或称推挽式)输出还是集电极开路输出,如是集电极开路输出的,有N型和P型两种,需与PLC的I/O极性相同。如是推拉式输出则连接没有什么问题。

四、编码器在plc中的值怎么改变?

编码器的信号属于脉冲信号,在plc中为高速输入,一般有专用的输入端子进行采集响应频率很高。所以编码器在运动下在PLC中的数值是一直变化的。

五、plc中如何处理编码器的信号?

plc中如何处理编码器的信号

编码器的信号属于脉冲信号,在plc中为高速输入,一般有专用的输入端子进行采集响应频率很高。那它的信号我们在plc中需要用高速计数器对其进行计数,通过CPU的中断处理进行计数,所谓的中断就是不受plc的运算周期影响。

编码器的脉冲信号一般用于定位和测速用,高速计数器的种类分为:单相单计数器、单相双计数和双相双计数,那增量式的编码器多为三相输出(AB相和Z),AB相为相差90°的脉冲输出,Z相为圈数,因此它一般采用双相双计数的格式,这样旋转方向可以自动测量(根据A相滞后还是超前B相决定)。那我们也可以单独使用它的其中一相进行计数。如果没有方向指定可以选择单相单计数。

那脉冲信号采集到以后,我们可以转换为定位用的位置信号,知道物体移动的具体位置,如果编码器与电机连接也可以换算为电机的实际转速值。具体转换过程还需要了解编码器的分辨率和机械参数如是否有减速机、减速机的减速比、丝杆导程、传动轮的比值等等。由于是高速信号,在数值比较的时候采用的是高速计数器的比较指令,对比较结果指定了输出继电器时,不等到END指令的输出刷新,就直接反映到输出的ON/OFF状态中,同时需要注意由于继电器输出型的可编程控制器存在机械性的动作延迟(约10ms),所以要使用晶体管输出型的产品。

以上就是plc中如何处理编码器的信号的过程和需要注意的地方,希望能帮到你!

六、怎样用PLC程序看编码器的脉冲数?

用PLC程序看编码器的脉冲数的方法

将旋转编码器的A相或B相的输出信号连接至X0~X5,(使用不同的计数器,接不同的输入点)然后用高速计数器对编码器的脉冲信号进行计数。

以C235为例,只进行加计数,脉冲编码器的A相或B相需要接入PLC的X0,当设备带动编码器旋转,则X0就有信号输入,C235就会进行计数。使用很简单

七、plc有程序判断编码器故障吗?

plc有程序判断编码器故障,简单的就用发出脉冲与接收脉冲比较,在定位范围内为正常,否则编码器故障。一般来讲,使用PLC脉冲采集模块最好,里面有好多内定义出错故障代码。

八、光电编码器的脉冲信号的数字量怎么转换成模拟量输入到plc上,用于测量倒立摆的角度,使用plc控制的?

不用转换成模拟量就可以实现啊

你用A B双相的高速计数器对编码器进行计数,再换算成角度就好了

假如你用1000线的编码器,那记一个数字就是走过0.36 度,你用数字高速计数器的现在值和0.36相乘就可以得出角度。

最重要的是0度位的选择,再0度位你把高速计数器清零,就可以保证你得到正确的角度