当前位置: 编码机 >> 编码机发展 >> 三菱fx3u中断精讲3定时中断编
开门见山
定时中断的典型应用就是利用编码器测速。
为什么这么说呢?
利用定时中断的思路就是,每隔固定的时间,在这段时间内,测量编码器走过的脉冲数。相当于:速度=路程/时间。本例采用正反转控制,正反转控制启动以后,才能启动高低速,当然本例电机通过变频器控制,正反转有STF和STR来控制,高低速由RL和RH来控制。编码器计数不受扫描周期影响,本例采用50ms中断定时,每隔50msD20加一,那么这样中断触发10次,就是50msX10=0.5s,这个时候0.5s乘以就是1分钟,即1分钟所积累的脉冲数,1分钟积累的脉冲数除以,即一分钟编码器的转数,即转速。
本例编码器线数。
三菱PLC编程软件仿真组态触摸屏步进伺服定位通信等全套视频教程淘宝¥5购买已下架知识预备!
基础知识读者可以查看笔者往期文章。
程序设计
注意事项
(1)C是32位元件,高速计数器储存数据是可以很大的,但是32位数据可以达到42亿之多:
32位数据最大值执行C传送给D0,相当于C-D1,D0;因为D0是16位放不下32位的数据,只有D1,D0共同组成的32位元件才可以。
原装正品MITSUBISHI三菱FX3U-32MPLC可编程控制器模块附件淘宝¥.75购买已下架(2)整数转化为浮点数是什么时候需要呢?
先看DIV整数除法
当DEDIV这是实数除法,所以第一个操作数必须是实数,如果是双整数则需要转化为实数才能运算。请读者自行分析如下运算
数值转换(3)一圈脉冲数越大的编码器越精确,越贵。本例线数P/r,采用4倍频的目的是为了提高精度,为什么呢?比如编码器发送给PLC个脉冲,采用1倍频,因为某原因PLC丢失5个,采集到个脉冲,那么*/=.4r/min,那么采用4倍频,就是采集到的结果是个,丢失5个,是3个,3*/=.85r/min,这两个数与相比,显然4倍频精度更高。
全新国产三菱4轴K输出可编程FX2N/1N工控板PLC抗干扰密码保护淘宝¥38购买已下架(4)50ms发生一次中断,10次中断才进行一次计算,所以转速D6是每0.5s更新一次新值。这样的目的是为了使得数据稳定,不至于50ms更新一次显得跳动太频繁。
##高校学生宿舍床位重新分配#