从入门到精通!三菱PLC高速计数器应用案例

2023-11-28 17:55:04 字數 2304 閱讀 3211

如何测量下面电机的速度(编码器的分辨率为400个脉冲每转)(单位:转/分钟)。

这个编码器属于npn输出的,输出低电平,ab相输出接入到plc的x0和x1,plc的公共端接入24v。

本案例只需要测量速度,没有测量距离的要求,因此可以不用高速计数器,只需要使用spd指令(脉冲密度测量),第一个参数指定x0作为测量电,规定时间为1000ms,即1s,把每1s接收到的脉冲数读取到do里。

通过flt指令把d0的数据类型转换成浮点数,正常的转速度定位是转/分钟,把秒转换成分钟,要乘以60,编码器分辨率是400个脉冲每转,因此需要除以400,因此d0的结果需要乘以60除以400,也就是乘以0.15,得到的结果才是正确的单位。

如下,编码器(分辨率400,输出低电平)接到伺服电机的脉冲输入口(伺服选择松下a5型号),要实现这个普通电机和伺服电机的同步,该如何实现电机和伺服同步。

需要接入的信号有伺服使能、脉冲口a/b相,给电机驱动器7号和29号引脚一个24v,让电机上电就一直使能,编码器为npn输出类型,给到伺服的信号为低电平信号,因此接到对于两个信号口的负端4号和6号引脚,信号的正端3号和5号直接接24v电源。

伺服驱动器需要把模式设置为位置模式(pr0.01设置为0)

把每转脉冲和编码器分辨率一一对应,设置为400

最后,因为编码器发生的脉冲是ab线的交替差分信号,伺服电机就要选择对应的输入模式,把pr0.07设置为0或者2

如下,有一个光栅尺,使用三菱fx3u的plc如何获取到光栅尺的位置信息,并且计算出实际距离。

光栅尺输出的信号为高电平,把a、b、z相信号接到x0、x1、x2这3个点,plc公共端接入负电源。

使用高速计数器c252,x0 、x1作为ab相记录脉冲位置,x2作为复位信号,这个是光栅尺里面特定的一个点,碰到了,就是自动复位c252,这个点作为原点。

据脉冲当量20um,也就是0.02mm,读取出来的脉冲数,需要用flt指令转换成浮点数,去乘以脉冲当量,就得到实际的位置。

如下,有一个流量计,使用三菱fx3u的plc如何获取到流量计的流量速度(若需要或者流过液体的总体积,该如何计算)

plc公共端接入正24v,因此x点接收端的信号应为负,所以把负电压接入流量计负端,流量计正端信号接到x0即可。

下面程序可以计算出对于的流量,使用spd测量速指令测量出1s的脉冲数,1s的脉冲数也就是脉冲的频率,0~10000对应的是流量0~10,是1000倍的关系;因此,该数据需要去除以1000才得到真实的流速(单位

h) 。m8013每隔1s导通1次,做个加法累加一次,得到的就是总流量,上面求出的值的单位需要转换为秒,因此需要除以3600s,得出的才是实际的流速,保存在d2,然后用加法指令去累加,得到的就是累计流量。另外设置了一个清空按钮x1,按下即可清空累计流量。

1.案例2中,如果要编码器自动6圈,伺服电机自动7圈,应该如何设置才能更加精准(提示:电子齿轮比)

2.案例3中,没有5v电压,只有24v电压,应该怎么处理?

3.案例1不使用spd指令,而使用高速计数器,该如何去计算?

SQE,从入门到精通!收藏

一 sqe基础 什么是sqe?sqe supplier quality engineer,是 商质量工程师的简称,负责跟 商打交道,对 商的品质给出结论报告。sqe的使命 通过对 商的品质管理,以保证来料的品质。sqe产生的背景 企业间竞争已成为整个 链的竞争已是不争的现实,面对 商管理诸多因素中,...

Python参数传递,从入门到精通,看完这篇就够了!

python是一种非常灵活的编程语言,以多种方式定义和调用函数。其中一个关键方面是参数传递的灵活性。在python中,可以通过位置 关键字 默认值和可变长度参数等多种方式来传递参数。位置参数是最常见的参数传递方式。当调用一个函数时,参数按照定义的顺序进行传递,称为位置参数。例如 def greet ...

AI从入门到精通,什么是LLMs大型语言模型?

大型语言模型是指由大量文本数据训练而成的自然语言处理模型,它可以生成高质量的文本内容,并能够理解和回答人类提出的问题。这种模型通常基于深度学习技术,如循环神经网络 rnn 或变换器 transformer 大型语言模型的训练过程通常涉及使用海量的文本数据,例如维基百科 网页内容 书籍和新闻文章等。这...