欧姆龙CP1E n20怎么样利用ABZ编码器,来计算圈数,

欧姆龙CP1E n20怎么样利用ABZ编码器,来计算圈数,,第1张

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照读出方式编码器可以分为接触式和非接触式两种;按照工作原理编码器可分为增量式和绝对式两类。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。

触摸屏和PLC 通过PLC和触摸屏上的RS232口连接,连接线可以根据触摸屏手册自己制作,通讯协议改为触摸屏协议即可。旋转编码器需要接入PLC的高速计数输入点,通常旋转编码器接A、B两相,Z相根据需要,可接可不接。转速换成距离根据旋转编码器的分辨率不同而不同,计算公式就是物理学中的转速公式

当使用欧姆龙CP1H或CS/CJ的PLC连接绝对值编码器时,会使用到GRY指令,把格雷码进行BCD或角度数据。GRY指令有三个控制字需要设置:C和C+1和C+2:
C参数设置转换后的数据格式和编码器分辨率。分辨率设置需要比实际连接的绝对值编码器的分辨率高。 C+2设置参数是在使用格雷余码时使用。格雷码的前后代码只能相差一个数据,因此,一般格雷码都是2的次方。对于那些分辨率不是二的次方的编码器,就需要使用格雷余码。格雷余码是对称的。例如360分辨率的绝对值编码器,格雷余码的范围是76~436。
格雷余码的起始地址=(最大分辨率-实际分辨率)/2=(512-360)/2=76。
C+2参数的最高位是设定编码器的分辨率,C+2参数的0-3位设置格雷余码首地址。例如360分辨率的编码器,C+2可以设置为#104C
C+1参数设置输出代码的零点偏移。当使用360°模式输出时,零点偏移的数据需要乘以35(3600÷1024=3515625)才是实际的角度。

1编码器输出脉冲可以直接由单片机采集,输出电压,高点平为供电电压的85%,低电平为03V以下。
2如果对采集精度精度要求比较高,可以考虑四倍频细分如果要简化设计当然可以选择每转脉冲输出更多的编码器
3硬件接口问题,上面你提到过用单片机采集,需要2组脉冲输出接口然后区分A,B相(判断A脉冲在前还是B脉冲再前)就可以实现加减计数了
4关于线速度只要知道轮子周长然后与脉冲数对应距离,知道每个脉冲代表的距离长度,然后通过转速关系(两次脉冲间隔判断转速然后乘以一个长度数值就可以得到线速度)就可以换算出来线速度计数的数值是不能直接转换为线速的。要通过转速来判断线速度。

你得用三菱FX2N-1HC高速计数模块才行,还需要设置高速计数模块的一些缓冲存储器的参数,如1相还是2相,16位祸2位模式,该模块才能运行,同时在程序里用FROM和TO指令来读取数值,详情咨询我


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10253348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存