光电编码器 程序

海潮机械 2023-03-12 15:14 编辑:admin 294阅读

一、增量式光电编码器,通过采集到的脉冲数,如何判断正反转,高手指点呀,谢谢了?

判断这个是比较简单的,检测A、B相的相位差,具体可用上升沿的时间做差运算,如果差值改变则说明反转了。 这个程序应该很简单~!查一下函数就可以了。。

二、光电编码器接三菱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仅控制伺服转速,通过把编码器值反馈到PLC,将PLC放入反馈系统中,进行配合控制