步进电机plc编程
❶ 三菱PLC控制步进电机的最简单的程序
M206:正转
M207:反转
Y0:脉冲输出
Y1:反转信号
D4200:频率(用于控制速度,数据来源于触摸屏)
K99999999:脉冲数量
K100:加速时间
向左转|向右转
如图,这个就是一个步进电机的正反转的运行,Y0接步进驱动器的脉冲,Y1接步进驱动器的方向,M0为ON时正转,M1为ON时反转,D0是脉冲的频率,D1是脉冲的个数。
移动速度和脉冲频率有关,在细分数一定的条件下,频率越高速度越快,行走的距离和脉冲个数有关,脉冲个数越多,行走距离越长,(在三菱这个指令中,脉冲个数为0时,是一直运行,相当于无限个数),具体的移动速度和行走距离得根据你的设置(频率,细分数,脉冲个数等)和硬件(包括步进电机的步距角,丝杆的丝距,齿轮组的齿轮比,齿轮带的传送比等)来调节。
❷ 步进电机plc控制的程序
1、概述
在组合机床自动线中,一般根据不同的加工精度要求设置三种滑台(1)液压滑台,用于切削量大,加工精度要求较低的粗加工工序中;(2)机械滑台,用于切削量中等,具有一定加工精度要求的半精加工工序中;(3)数控滑台,用于切削量小,加工精度要求很高的精加工工序中。可编程控制器(简称PLC)以其通用性强、可靠性高、指令系统简单、编程简便易学、易于掌握、体积小、维修工作少、现场接口安装方便等一系列优点,被广泛应用于工业自动控制中。特别是在组合机床自动生产线的控制及CNC机床的S、T、M功能控制更显示出其卓越的性能。PLC控制的步进电机开环伺服机构应用于组合机床自动生产线上的数控滑台控制,可省去该单元的数控系统使该单元的控制系统成本降低70~90%,甚至只占用自动线控制单元PLC的3~5个I/O接口及<1KB的内存。特别是大型自动线中可以使控制系统的成本显着下降。 2、PLC控制的数控滑台结构
一般组合机床自动线中的数控滑台采用步进电机驱动的开环伺服机构。采用PLC控制的数控滑台由可编程控制器、环行脉冲分配器、步进电机驱动器、步进电机和伺服传动机构等部分组成,伺服传动机构中的齿轮Z1、Z2应该采取消隙措施,避免产生反向死区或使加工精度下降;而丝杠传动副则应该根据该单元的加工精度要求,确定是否选用滚珠丝杠副。采用滚珠丝杠副,具有传动效率高、系统刚度好、传动精度高、使用寿命长的优点,但成本较高且不能自锁。 3、数控滑台的PLC控制方法 数控滑台的控制因素主要有三个: 3.1行程控制
一般液压滑台和机械滑台的行程控制是利用位置或压力传感器(行程开关/死挡铁)来实现;而数控滑台的行程则采用数字控制来实现。由数控滑台的结构可知,滑台的行程正比于步进电机的总转角,因此只要控制步进电机的总转角即可。由步进电机的工作原理和特性可知步进电机的总转角正比于所输入的控制脉冲个数;因此可以根据伺服机构的位移量确定PLC输出的脉冲个数: n=DL/d(1)
式中DL——伺服机构的位移量(mm) d——伺服机构的脉冲当量(mm/脉冲) 3.2进给速度控制
伺服机构的进给速度取决于步进电机的转速,而步进电机的转速取决于输入的脉冲频率;因此可以根据该工序要求的进给速度,确定其PLC输出的脉冲频率: f=Vf/60d(Hz)(2)
式中Vf——伺服机构的进给速度(mm/min)
可编程逻辑控制器(Programmable Logic Controller,简称PLC),一种具有微处理机的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。可编程控制器由内部CPU,指令及资料内存、输入输出单元、电源模组、数字模拟等单元所模组化组合成。
广泛应用于目前的工业控制领域。在可编程逻辑控制器出现之前,一般要使用成百上千的继电器以及计数器才能组成具有相同功能的自动化系统,而现在,经过编程的简单的可编程逻辑控制器模块基本上已经代替了这些大型装置。可编程逻辑控制器的系统程序一般在出厂前已经初始化完毕,用户可以根据自己的需要自行编辑相应的用户程序来满足不同的自动化生产要求。
最初的可编程逻辑控制器只有电路逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断的发展,这些当初功能简单的计算机模块已经有了包括逻辑控制,时序控制、模拟控制、多机通信等许多的功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写也是PC与个人电脑(Personal Computer )的简写相冲突,也由于多年来的使用习惯,人们还是经常使用可编程逻辑控制器这一称呼,并在术语中仍沿用PLC这一缩写。
现在工业上使用可编程逻辑控制器已经相当接近于一台轻巧型电脑所构成,甚至已经出现整合个人电脑(采用嵌入式操作系统)与PLC架构的PC-BASE控制器,能透过数字或模拟输入/输出模组控制机器设备、制造处理流程、及其它控制模组的电子系统。PLC可接收(输入)及发送(输出)多种型态的电气或电子信号,并使用他们来控制或监督几乎所有种类的机械与电气系统。
❸ 步进电机在PLC编程里的调用与编程
看你的指定位置是什么了,要是用限位信号作为指定位置,就检测到限位信号,停止第一台电机,启动第二台电机就行了。要是用脉冲个数作为指定位置,就用特殊继电器M8029,给第一台电机的脉冲发出完了,M8029置位,此时停止第一台电机,启动第二台电机就行了。希望帮助到您,记得采纳哦。
❹ plc怎么控制步进电机驱动器,怎么编程序
PLC分很多厂家的,不同厂家的编程语言有些不同,同一厂家也有不同系列的PLC,语言还些差异的,你首先确定自己使用的事那个厂家的,那个型号,才好提问的。你的控制点不多。实现起来还是比较简单的。
❺ PLC双向控制步进电机怎么编程
有是有的,而且现在我已经分别实现了电机的正转,和电机反转,只是用两个PTO程序实现,我现在想用一个程序实现电机的正转,延时一段后,电机反转,用一个程序实现。我现在用延时程序就是不能实现,不知道怎么回事,我的程序:TITLE=程序注释Network1LDNI0.0ASM0.0SQ0.6,2TONT37,60ASM0.1RQ0.0,1CALLSBR0Network2LDT37SQ0.3,1ASM0.1RQ0.0,1CALLSBR1sbr0:LDSM0.0MOVB16#85,SMB67MOVW700,SMW68MOVD4000,SMD72PLS0sbr1:LDSM0.0MOVW700,SMW68MOVD4000,SMD72PLS0
❻ 如何用plc控制步进电机
使用PLC控制步进需要使用到PLC 的高速输出指令
如果对PLC不是有一定程度的了解可能比较困难
简单来说首先在确保硬件接线没有问题的情况下
然后再调节步进的细分,也就是定义我的步进电机接受多少个高速脉冲转一圈。
最后在PLC 中编写高速脉冲输出的程序。
在编写高速脉冲程序时主要需注意的是脉冲的发送数量和频率,前者决定了步进电机转多少圈,后者决定了步进电机转多快。
❼ 三菱plc与步进电机怎么编程
三菱PLC编程可找我
❽ 西门子plc控制步进电机程序
需要明确一下问题:
1)所采用的PLC,步进电机型号
2)步进电机的细分数
确认后,就可以进行编程,如果是200的话,建议加个EM253模块,简单方便;200
SMART的话,则可以用向导做;1200的话,则添加轴功能,然后使用指令来编写
❾ 三菱 步进电机 PLC编程
PLC控制步进电机的实例(图与程序)
❿ 步进电机驱动plc编程实例
不过时,vs2008什么的只是开发环境,cc++的语法都是死的,和环境没什么关系,地摊上随便找本<谭浩强c++>之类的学语言,再随便找本<visual studio 2008入门>之类的看看环境怎么用就行了