(精选)三菱plc控制步进电机编程
FX3UPLC通过手摇轮,如何手动控制步进电机(附源程序)
FX3UPLC通过手摇轮,如何手动控制步进电机(附源程序)01一、动作描述:系统的框架如下图一台3U的plc,控制了3台步进电机,分别控制了X、Y、Z这3个轴,PLC接了一个手摇轮,可以手动控制这3个轴,手摇轮的第一个旋钮可以选择控制不同的轴,第二个悬念可以选择速度的倍率,然后通过转盘控制电机正反运转。
02二、硬件设备:1.三菱PLC :FX3U-16MT-ES-A2.42步进电机套装:3台3.数控机床电子手轮03三、软件:所需软件版本:GX Works2(1.576A版本)04四、I/O分配:输入点注释输出点注释X0手轮A相Y0X轴电机脉冲X1手轮B相Y1Y轴电机脉冲X2X轴档位Y2Z轴电机脉冲X3Y轴档位Y3X轴电机方向X4Z轴档位Y4Y轴电机方向X51倍档Y5Z轴电机方向X6 10倍档Y6X7100倍档Y705五、程序编写及思路:(1)根据3U高速计数器的表格,可以找到X0和X1对应的高速计数器对应的高速计数器是C251。
我们只需要把手轮上转盘的两个信号点,接入X0和X1就可以,用以下的程序就能纪录手轮发出的脉冲信号个数(2)通过M8012的上升沿信号用DMOV指令把脉冲数读取到D0里面,每隔100ms读取1次,1倍档时我们乘以10倍放到D2寄存器里面,就是相当于算出了1秒里面能够发送的脉冲数,1s发送的脉冲数就是的频率,后面控制的程序就用这个D2的数据去控制,10倍档就控制乘以100,100倍档就乘以1000,最后面清空下这个高速计数器。
这样每隔100ms就刷新一般数据(这里我的手轮一圈的脉冲数和步进电机转一圈需要的脉冲数是一致的,假如不同,那你需要根他们的比值去做一个乘法或者除法的运算),另外,3U的plc没有手轮控制的功能,我们程序没办法做到绝对的同步,动作存在误差。
(3)由于硬件的限制,频率一超过10000HZ时步进电机就控制不了(不同的电机硬件这个频率可能不一样,不一定是10000),所以这个参数需要根据你实际的数据去测试这个数据多大是极限,防止我们手轮摇的过快),所以下面做了限制(4)最后面,使用可变速脉冲输出指令控制,不同的轴的X点对应不同的Y点进行输出,频率采用前面计算出来的D2进行控制。
三菱-PLC的基本指令、步进指令及编程
2021/3/14
18
4.1基本指令
八、MC、MCR
X0 MC N0 M100
N0 M100 X1
Y0
LD X0 MC N0
M100 LD X1
MCR N0
OUT Y0
MCR N0
若X0断开,则跳过主控指令控制的梯形图,
这时Y0又变为0状态。
2021/3/14
19
4.1基本指令
九、SET、RST
LD X1 OR X2 ORI M105 OUT Y1 LD X3 OR M100 ANI X4 ORI M100 OUT M100
34
X0 X2 M0
X1 X3
X0 X1 M1
X2 X3
2021/3/14
LD X0 OR X1 LDI X2 OR X3 ANB OUT M0 LD X0 AND X1 LD X2 ANI X3
2021/3/14
30
4.1基本指令
双线圈输出不可用
如果在同一程序中同一元 件的线圈使用两次或多次,则 称为双线圈输出。这时前面 的输出无效,只有最后一次才 有效,一般不应出现双线圈输 出。
2021/3/14
31
4.1基本指令
输入信号的最高频率问题
输入信号的状态是在PLC输入处理时间内被检测的。如果 输入信号的ON时间或OFF时间过窄,有可能检测不到。也 就是说,PLC输入信号的ON时间或OFF时间,必须比PLC的 扫描周期长。若考虑输入滤波器的响应延迟为10ms,扫描 周期为10ms,则输入的ON时间或OFF时间至少为20ms。 因此,要求输入脉冲的频率低于1000Hz/(20+20)=25Hz。
21
4.1基本指令
十、PLS、PLF
步进电机的三菱PLC控制.【范本模板】
摘要:设计一种基于PLC的步进电机控制系统,通过微型变速箱将步进电机角位移转化为直线位移, 进而带动直线伸缩机构运行。
该系统结构简单、性能稳定、经济价值和使用效果突出,能够满足毫米级精确位移的使用需求.关键词:PLC; 步进电机; 驱动器;脉冲;方向。
目录第1章绪论 01.1 设计背景 01。
2 系统设计的任务 (2)1。
3 本章小结 (2)第2章步进电机及PLC简介 (3)2。
1 步进电机简介 (3)2。
2 PLC的发展概述 (7)2.3 PLC技术在步进电机控制中的应用 (7)2。
4 本章小结 (9)第3章PLC控制步进电机工作方式的选择 (10)3.1 常见的步进电机的工作方式 (10)3。
2 步进电机控制原理 (11)3.3 PLC控制步进电机的方法 (11)3。
4 PLC控制步进电机的设计思路 (12)3.5 本章小结 (14)第4章FX2N控制步进电机硬件设计 (15)4.1 三菱FX2nPLC的介绍 (15)4。
2 步进电机的选择 (17)4.3 步进电机驱动电路设计 (19)4.4 PLC驱动步进电机 (20)4。
5步进电机驱动器的使用说明 (21)4.6 I/O接线图 (23)4.7 本章小结 (24)第5章控制系统的程序设计 (25)5.0 本设计相关指令介绍 (25)结论 (30)参考文献 (31)致谢 (32)附录 (33)第1章绪论1.1 设计背景步进电动机已成为除直流电动机和交流电动机以外的第三类电动机,传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用.可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。
为适应这些要求,发展了一系列新的具备控制功能的电动机系统,其中较有自己特点,且应用十分广泛的一类便是步进电动机。
步进电动机的发展与计算机工业密切相关。
自从步进电动机在计算机外围设备中取代小型直流电动机以后,使其设备的性能提高,很快地促进了步进电动机的发展。
三菱plc控制步进电机编程知识讲解
三菱p l c控制步进电
机编程
三菱plc控制步进电机编程
控制要求,PLC发出脉冲信号Y0和方向信号Y10,假设步进电机转一周需要plc发出1000个脉冲,且要求在1S 左右转动一周,现在要求步进电机正转5周,停5s,再反转5周,停5s,如此循环。
三菱PLC指令PLSR K400 D0 K3500 Y0 这里K400、D0、K3500各是指什么
匀加减速指令,在指令中可以设置脉冲的最大频率、脉冲总数、加减速时间和脉冲输出点。
通过设置加减速时间来实现匀加速。
如果脉冲加方向的脉冲模式也需要另外控制方向点。
针对指定的最高频率,进行定加速,在达到所指定的输出脉冲数后,进行定减速
k400为最高频率,D0中内容为总输出的脉冲数,K3500加减速时间单位为ms,y0为输出点
如 DDRVI K999999 K200 Y0 Y3
那么 DDRVI 是相对定位 K999999是无限就是一直转 K200是速度 Y0是脉冲输出地址 Y3是方向PLC控制步进电机正反转的程序和梯形图?
一种是双脉冲的!一路正,一路反。
一种是脉冲加方向的!一个口给脉冲!另外一个接通就正转,不接通就反转。
欧姆龙EE-SX670A传感器。
fx3u启动步进电机的dszr指令用法
fx3u启动步进电机的dszr指令用法1.概述在M it su bi sh iF X3U系列P LC中,ds zr指令用来启动步进电机。
该指令提供了一种简单而有效的方式来控制步进电机的运动并实现不同的操作。
2.指令格式d s zr指令的基本格式如下:```\#MR R+D(装载的内存区域,例如Y0)+T(步进电机的动作类型)+S P(速度)+AC(加速度)+D C(减速度)+F(有效脉冲数)```3.参数解析-M RR:该参数用于控制动作。
设置为0时,步进电机正常运行;设置为1时,电机停止。
通常建议将M RR设置为0。
-D:装载的内存区域。
可以选择Y0至Y7作为内存区域。
-T:步进电机的动作类型。
可以设置为1、2或3,分别代表正转、反转和原方向。
-S P:步进电机的运动速度。
可以设置为1至65535之间的任意值。
-A C:步进电机的加速度。
可以设置为1至65535之间的任意值。
-D C:步进电机的减速度。
可以设置为1至65535之间的任意值。
-F:步进电机的有效脉冲数。
可以设置为1至65535之间的任意值。
4.实例演示以下是一个使用d szr指令启动步进电机的示例:```#M RR+Y0+1+100+500+500+500```通过上述指令,我们可以将步进电机连接到Y0内存区域,并设置为正转动作类型。
速度设置为100,加速度和减速度均为500,有效脉冲数为500。
5.注意事项在使用d sz r指令时,需要特别注意以下几点:-请确保正确设置装载的内存区域,选择适合您的应用程序的内存区域进行操作。
-请合理设置步进电机的动作类型、速度、加速度与减速度,以满足您的具体需求。
-请根据具体应用中步进电机的规格和要求,合理设置有效脉冲数,确保电机按预期方式运行。
6.总结通过ds zr指令,我们可以轻松地启动步进电机并实现不同的运动方式。
合理设置参数可以满足我们在具体应用中对步进电机的需求。
希望本文提供的关于d sz r指令的用法对您有所帮助。
用FX1S 实现PLC控制步进电机的实例(图与程序)
用FX1S 实现PLC控制步进电机的实例(图与程序)原创2018-01-26 工控教练工控教练FX1s是晶体管型PLC,有两个脉冲输出端子,分别是Y0 和Y1,能同时输出两组100KHZ的脉冲。
PLS+,PLS-是步进驱动器的脉冲信号端子,DIR+,DIR-是步进驱动器的方向信号端子。
本次实例的动作方式:当正转开关X0 闭合时,电机动作到A 点停止;当反转开关X1 闭合时,电机动作到B 点停止。
1·绝对位置控制(DRVA),是指定要走到距离原点的位置,原点位置数据存放于32 位寄存器D8140 里。
当机械位于我们设定的原点位置时用程序把D8140 的值清零,也就确定了原点的位置。
·实例动作方式:正转开关X0 闭合时,电机动作到A 点停止;反转开关X1 闭合时,电机动作到B 点停止。
2 三菱FX系列PLC绝对位置控制指令DRVA应用:绝对位置控制指令DRVA的格式:DRVA D0 D2 Y0 Y2 *D0:目标位置,可以是数值或是寄存器,也就是PLC要输出的脉冲个数。
*D2:输出脉冲频率,可以是数值或是寄存器。
也就是PLC输出的脉冲频率,也就是速度*Y0:脉冲输出地址,只能是Y0或Y1。
*Y2:方向控制输出,正向是ON或是OFF,反向是OFF或是ON (根据所控制执行元件设置来确定)3下面是PLC程序的梯形图:(此程序只为说明用,实用需改善。
)·在原点时将D8140的值清零(本程序中没有做此功能)·32 位寄存器D8140 是存放Y0 的输出脉冲数,正转时增加,反转时减少。
当正转动作到A 点时,D8140 的值是3000。
此时闭合X1,机械反转动作到B 点,也就是-3000 的位置。
D8140 的值就是-3000。
·当机械从A 点向B 点动作过程中,X1 断开(如在C 点断开)则D8140 的值就是200,此时再闭合X0,机械正转动作到A 点停止。
三菱plc控制步进电机编程
三菱plc控制步进电机编程(一)
控制要求,PLC发出脉冲信号Y0和方向信号Y10,假设步进电机转一周需要plc发出1000个脉冲,且要求在1S 左右转动一周,现在要求步进电机正转5周,停5s,再反转5周,停5s,如此循环。
三菱PLC指令PLSR K400 D0 K3500 Y0 这里K400、D0、K3500各是指什么
匀加减速指令,在指令中可以设置脉冲的最大频率、脉冲总数、加减速时间和脉冲输出点。
通过设置加减速时间来实现匀加速。
如果脉冲加方向的脉冲模式也需要另外控制方向点。
针对指定的最高频率,进行定加速,在达到所指定的输出脉冲数后,进行定减速k400为最高频率,D0中内容为总输出的脉冲数,K3500加减速时间单位为ms,y0为输出点
如 DDRVI K999999 K200 Y0 Y3
那么 DDRVI 是相对定位K999999是无限就是一直转K200是速度Y0是脉冲输出地址Y3是方向PLC控制步进电机正反转的程序和梯形图?
一种是双脉冲的!一路正,一路反。
一种是脉冲加方向的!一个口给脉冲!另外一个接通就正转,不接通就反转。
欧姆龙EE-SX670A传感器
型号项目
种类型L型T型紧密安装型
NPN EE-SX670 EE-SX671 EE- EE-SX672 EE- EE-SX673 EE- EE-SX674 EE-。
三菱PLC步进指令
第4章 步进指令各大公司生产的PLC 都开发有步进指令,主要是用来完成顺序控制,三菱FX 系列的PLC 有两条步进指令,STL (步进开始)和RET (步进结束)。
4.1 状态转移(SFC )图在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。
如有四个广告灯,每个灯亮1秒,循环进行。
则状态转移图如图4-1所示。
每个灯亮表示一个状态,用一个状态器S ,相应的负载和定时器连在状态器上,相邻两个状态器之间有一条短线,表示转移条件。
当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位,如要使输出负载能保持,则应用SET 来驱动负载。
每一个状态转移图应有一个初始状态器(S0~S9)在最前面。
初始状态器要通过外部条件或其他状态器来驱动,如图中是通过M8002驱动。
而对于一般的状态器一定要通过来自其他状态的STL 指令驱动,不能从状态以外驱动。
下面通过一个具体例子来说明状态转移图的画法。
例4-1 有一送料小车,初始位置在A 点,按下启动按钮,在A 点装料,装料时间5s,装完料后驶向B 点卸料,卸料时间是7s ,卸完后又返回A 点装料,装完后驶向C 点卸料,按如此规律分别给B 、C 两点送料,循环进行。
当按下停止按钮时,一定要送完一个周期后停在A 点。
写出状态转移图。
分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。
(2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。
(3) 要在步进控制程序前添加一段梯形图(见图4-3b )(b ) 梯形图(a ) 状态转移图图4-3 控制送料小车状态转移图M0 启动辅助继电器X1 原点条件M8002T3X1S23S22X3S23T2S21S24X1X2T1S22S21T0S20S0打开卸料阀小车左行Y4A点Y2T3C点K70小车左行Y4小车右行打开装料阀原点指示Y1Y3T2K50Y0A点打开卸料阀小车右行B点Y2T1K70Y3打开装料阀Y1T0 K504.2 步进指令4.2.1步进指令步进指令有两条:STL 和RET 。
三菱FX2N系列PLC步进指令及状态编程法
3.20FX2N 1 FX2NSTL RET7-27-2联集联集操-性 操-性SF点SF点(::::::::::::联环烁::::联环烁 清搅紧画紧局画琐紧清搅紧画紧局画琐紧清搅紧画紧局画琐紧 联环烁联环烁联环烁 联臂禁联臂禁联臂禁 :::::::: 联环烁联环烁联环烁联环烁联环烁 T0X012(SQ2)X011(SQ1)X000 SBX013(SQ3)M8002Y021Y023T0 5S Y021::: 度 联环烁联环烁:::: 必:::: 情:::: 懂 联环烁联环烁 :: 联环烁 联臂禁 ::::::::::::: 搅始搅搅始搅搅始搅 联环烁联环烁 联臂禁 搅始方搅始方搅始方:::::::::::: 联环烁联环烁 联臂禁联臂禁 联环烁联环烁 联臂禁联臂禁联臂禁(( SF点SF点SF点 (:: 联环烁联环烁联环烁: 度 联臂禁联臂禁联臂禁 置状臂置状臂置状臂: 必 联0~联晰如联0~联晰如联0~联晰如 ::::::联度0::::::联度0 联度晰联度晰 梯梯::::::::::: 联必0联必0联必0 联方晰晰联方晰晰 :::::::::: 联扳00联扳00 联方晰晰联方晰晰(控器 联状臂 类节臂类节臂类节臂 搅始度0 过搅 联臂禁联臂禁 置状臂置状臂 空烁空烁空烁 空烁置方 联0联0联0 联晰联晰:::: 空方00必空方00必空方00必 紧禁烁紧禁烁 联臂类紧联臂类紧 置节算置节算OUT清算激如类置激如空紧联如SFCHL1HL2HL3HL1 1s HL1 HL2 2s HL2 HL3 3s HL1 HL2 HL3 4s HL1 HL2 HL3 5s HL1 HL2 HL3 6s HL1 1s SB1 SB21 / SB1 SB2 HL1 HL2 HL3 2 PLC (1) (2) 50(5s)PLC / PLC / X000 X001 Y000 Y001 Y002 M100 6 T1(1s) T6(6s) T2(2s) T3(3s) T4(4s):::::: 果果:::::::: 联环烁联环烁联环烁:::::::::::::::::::::: ::度容度容必容联必0容联必0 X000X000 X0度0X0度0 X0必0X0必0 X000 类算类算 X0度0X0度0 类算类算 X0必0 类算 X000X000 X0度0X0度0 X0必0X0必0 类算类算类算情容联扳0容联扳0 联必必联必必联必必 联情必联情必联懂必联懂必::::度容 :::::::::::::::: 搅始度搅搅始度搅搅始度搅 联环烁联环烁 联必0联必0联必0 联环烁联环烁联环烁 搅始度方搅始度方搅始度方 跳 联必0联必0联必0 类节臂类节臂 虚000虚000 联必度联必度联必度 联情度联情度 联懂度联懂度 搅始度方搅始度方 过((((建((((建 联环烁联环烁联环烁 7 19 S21 S22 S31 S32 S22 S32S42 S50搅始度方::搅始度方:: 联必0联必0联必0。
步进电机的三菱PLC控制
步进电机的三菱P L C控制Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】摘要:设计一种基于PLC的步进电机控制系统, 通过微型变速箱将步进电机角位移转化为直线位移, 进而带动直线伸缩机构运行。
该系统结构简单、性能稳定、经济价值和使用效果突出, 能够满足毫米级精确位移的使用需求。
关键词: PLC; 步进电机; 驱动器; 脉冲;方向。
目录第1章绪论设计背景步进电动机已成为除直流电动机和交流电动机以外的第三类电动机,传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。
可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。
为适应这些要求,发展了一系列新的具备控制功能的电动机系统,其中较有自己特点,且应用十分广泛的一类便是步进电动机。
步进电动机的发展与计算机工业密切相关。
自从步进电动机在计算机外围设备中取代小型直流电动机以后,使其设备的性能提高,很快地促进了步进电动机的发展。
另一方面,微型计算机和数字控制技术的发展,又将作为数控系统执行部件的步进电动机推广应用到其他领域,如电加工机床、小功率机械加工机床、测量仪器、光学和医疗仪器以及包装机械等。
任何一种产品成熟的过程,基本上都是规格品种逐步统一和简化的过程。
现在,步进电动机的发展已归结为单段式结构的磁阻式、混合式和爪极结构的永磁式三类。
爪极电机价格便宜,性能指标不高,混合式和磁阻式主要作为高分辨率电动机,由于混合式步进电动机具有控制功率小,运行平稳性较好而逐步处于主导地位。
最典型的产品是二相8极50齿的电动机,步距角°/°(全步/半步);还有五相10极50齿和一些转子100齿的二相和五相步进电动机,五相电动机主要用于运行性能较高的场合。
到目前,工业发达国家的磁阻式步进电动机已极少见[1]。
三菱-PLC的基本指令、步进指令及编程-GOOD
LD X2 ORI X3 AND M8013
OUT Y1
第七页,共78页。
三、OR、ORI
X0 X2 Y0 X1
M5
M15
LD X0
OR X1
ORI M5
ANI X2 ORI M15 OUT Y0
第八页,共78页。
三、OR、ORI
X0 X1 M0
M0 T0 K100
LD X0 OR M0
ANI X1 OUT M0
七、LDP、LDF、ANDP、ANDF、ORP、ORF LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅 在指定位元件的上升沿时(OFF→ON变化时)接通一个扫描周期; LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在 指定位元件的下降沿时(ON→OFF变化时)接通一个扫描周期。
第三十三页,共78页。
例3 写出语句表并比较
X0 Y0
X0
Y1
Y0
Y0
Y0 Y1
LD X0
MPS AND Y0
OUT Y1 MPP OUT Y0
LD X0
OUT Y0 AND Y0 OUT Y1
第三十四页,共78页。
例4
X0 X1 X2 Y0
MPS MPS X3
MPP
Y1
X4 X5
Y2
MPP
MPS X6 Y3
第二十二页,共78页。
十三、END
END是一条无目标元件占一个程序步的指令。PLC反复进行输入处理、 程序运算、输出处理,若在程序最后写入END指令,则END以后的程 序步就不再执行,直接进行输出处理。在程序调试过程中,按段插入 END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程 序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次 删去END指令。要注意的是在执行END指令时,也刷新监视时钟。