行。控制过程:
1,按下A点设定开关电机正转,编码器开始正向计数,电机带动丝杆上的滑块由A点开始向B点运动。
2,电机正转带动丝杠上的滑块运行至目标位置B点时按下B点设定开关,电机反转,丝杆上的滑块也由B点开始向A点运动。
3,难点来了,接下来电机不是带动丝杆上的滑块一直运行至A点,于是运行至离A点还差一定长度(d)的a点就开始反向。
4,接下来电机反向运行也不是带动丝杆上的滑块一直运行至B点,于是运行至离B点还差一定长度(d)的b点,(这个长度为前面的变量d,用触摸屏设定)。
5,此后,电机一直带动丝杆上的滑块在a、b点之间往复运动。
6,运行中按下换向开关,滑块换向运行,不过滑块还是在a、b点之间运行。
7,运行中按下急停开关,电机马上停止。停止后按下恢复继续运行。
8,运行中按下加工结束开关,电机马上带动滑块向b点运行,然后在b点停止运行。程序要求,在滑块到达时A点或B点时可重新设定,变量d可在运转中随时设定。使用高速计数器C251,实现AB相控制,X0和X1分别接在编码器的A相和B相。C251数值可以写K999999,没有关系的。C251的当前值和你的定位数值做区间比较,需要用到的指令是DHSZ,DZCP等高速计数器区间比较指令,用于定位控制。还可以通过对马达进行速度的快慢控制,还可以实现编码器配伍的精度较高的控制等。
假设在旋转机械上有单相增量编码器作为反馈,接入到S7-1200 CPU,要求:在计数25个脉冲时,计数器复位,置位 M05,并设定新预置值为50个脉冲,当计满50个脉冲后复位M05,并将预置值再设为25,周而复始执行此功能。针对此应用,选择CPU 1214C,高速计数器为:HSC1。模式为:单相计数,内部方向控制,无外部复位。脉冲输入接入I00,使用HSC1的预置值中断(CV=RV)功能实现此应用。组态步骤: 先在设备与组态中,选择CPU,单击属性,激活高速计数器,并设置相关参数。此步骤必须事先执行,S7-1200的高速计数器功能必须要先在硬件组态中激活,才能进行下面的步骤。添加硬件中断块,关联相对应的高速计数器所产生的预置值中断,在中断块中添加高速计数器指令块,编写修改预置值程序,设置复位计数器等参数。将程序下载,执行功能。
编码器是在电机旋转时发出脉冲信号。比如如果编码器一周是600个脉冲,也就意味着PLC收到600个脉冲即表示旋转了一周。
PLC接收脉冲信号数目/600
,就是你编码器旋转了多少位置噢。
脉冲信号接至PLC脉冲指定输入端,注意设置好该输入端的滤波时间,不然可能造成脉冲有丢失。
然后直接在程序上读取该端口的数目即为脉冲数。
将编码器的A、B直接接在plc的232通讯接口上,编码器的A、B分别与plc的X0和X1相连。另外,如果将编码器的A、B接在X3与X4上时需要注意plc的X5不能接任何线,否则不计数。
编码器可分为增量式和绝对式两类。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。
绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。
输入单元是plc与被控设备相连的输入接口,是信号进入plc的桥梁,而编码器就是plc的输入来源之一。它的作用是接收主令元件、检测元件传来的信号。输入的类型有直流输入、交流输入、交直流输入。
扩展资料:
plc和编码器连接的意义:
编码器产生电信号后由数控制置CNC、可编程逻辑控制器PLC、控制系统等来处理。这些传感器主要应用在下列方面:机床、材料加工、电动机反馈系统以及测量和控制设备。在ELTRA编码器中角位移的转换采用了光电扫描原理。
读数系统是基于径向分度盘的旋转,该分度由交替的透光窗口和不透光窗口构成的。此系统全部用一个红外光源垂直照射,这样光就把盘子上的图像投射到接收器表面上,该接收器覆盖着一层光栅,称为准直仪。
接收器的工作是感受光盘转动所产生的光变化,然后将光变化转换成相应的电变化。一般地,旋转编码器也能得到一个速度信号,这个信号要反馈给变频器,从而调节变频器的输出数据。
参考资料来源:百度百科—编码器
参考资料来源:百度百科—可编程逻辑控制器 (可编程控制器件)
是啊,我也是刚做完这个实验,用三菱FX3U/PLC和欧姆龙绝对编码器做的,鉴相式双向高速计数器有专用的计数器C251 C252 C255等,C251在表格上X0对A相,X1对B相,用PC监控,或用触摸屏显示C的数据,用手转动编码器,就可以看到脉冲数增加或缩小了
以上就是关于你好,请问你有三菱PLC控制编码器定长程序吗全部的内容,包括:你好,请问你有三菱PLC控制编码器定长程序吗、PLC 如何用编码器示教、用PLC程序怎样读取绝对编码器的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)