电气控制与PLC技术(S7-1200 系列 )项目化教程(下篇共上中下3篇)_第1页
电气控制与PLC技术(S7-1200 系列 )项目化教程(下篇共上中下3篇)_第2页
电气控制与PLC技术(S7-1200 系列 )项目化教程(下篇共上中下3篇)_第3页
电气控制与PLC技术(S7-1200 系列 )项目化教程(下篇共上中下3篇)_第4页
电气控制与PLC技术(S7-1200 系列 )项目化教程(下篇共上中下3篇)_第5页
已阅读5页,还剩234页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电气控制与PLC应用国家在线精品课程配套课件项目10拓展:液体混合搅拌任务要求:如图为液体混合搅拌装置,该装置用来将不同的液体A和液体B按照比例混合。图中的阀A、阀B、阀C为电磁阀。当电磁阀通电,打开阀门液体流入混合装置中。M为搅拌电机。装置中有三个液位传感器分别是上限位、中限位、下限位。按下启动按钮,打开阀A,液体A流入容器,当液位达到中限位开关时,关闭阀A,打开阀B,液体B流入容器。当液位到达上限位开关时,关闭阀B,电动机M开始运行,开始搅拌液体,运行10s以后停止搅拌,打开阀C,混合液从阀C流出,当液位下降到下限位开关之后再过3s,容器液体全部流出,这时关闭阀C,打开阀A,又开始下一周期的操作。按下停止按钮后,要等当前工作周期完全结束后才能停止,系统停止在初始状态。主电路:I/O地址分配表:输入输出名称地址功能名称地址功能SB1I0.3启动按钮电磁阀YV1Q0.0电磁阀ASB2I0.4停止按钮电磁阀YV2Q0.1电磁阀B上限位LS2I0.1液位开关搅拌电机Q0.2接触器KM1中限位LS1I0.0液位开关电磁阀YV3Q0.3电磁阀C下限位LS3I0.2液位开关

FRI0.5热继电器

PLC接线图:SFC:0初始化启动电磁阀A1中限位电磁阀B2上限位搅拌电机310s电磁阀C4下限位计时53sM0.0初始化I0.3Q0.0M0.1I0.0Q0.1M0.2I0.1Q0.2M0.310sQ0.3M0.4I0.2TIMER2M0.53sTIMER1程序:程序:程序:程序:程序:程序:模拟量控制:液体混合搅拌控制中将下限位、中限位、上限位液位开关改成投入式液位传感器,该投入式液位传感器输出0~10V的电压,量程范围为0~2m。控制要求如下:按下启动按钮,打开阀A,液体A流入容器,当液位高度到达1米时,关闭阀A,打开阀B,液体B流入容器。当液位高度到达1.8米时,关闭阀B,电动机M开始运行,开始搅拌液体,运行10s以后停止搅拌,打开阀C,混合液从阀C流出,容器液体全部流完后计时3秒,这时关闭阀C,打开阀A,又开始下一周期的操作。按下停止按钮后,要等当前工作周期完全结束后才能停止,系统停止在初始状态。模拟量与模拟量通道:模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等信号量。模拟量模块模拟量信号板模拟量通道:模拟量处理:模拟量信号采集1模拟量量程换算2编程3模拟量信号采集1模拟量模块(AI)外接模拟量传感器,通过A/D转换器转换,将模拟量信号转换成内部通道值。液体高度传感器AI模块高度值电压电流信号通道值模拟量信号采集1常用的传感器:电流

I

:0-20mA;4-20mA;±20mA电压

U

:0-10V;±10V;±5V热电阻

RTD

:PT100热敏电阻热电偶

TC

:K型偶;J型偶模拟量信号采集1信号类型测量范围AI模块通道值电流0-20mA0-276484-20mA0-27648组态4-20mA5530-27648组态0-20mA电压0-10V0-27648±10V±27648热电阻PT100物理量X10PT100气候型物理量X100热电偶K偶物理量X10±80mV±27648模拟量量程换算23编程3编程通道0IW64通道1IW663编程3编程程序:程序:程序:程序:程序:程序:程序:THANKS感谢您的观看,做好课后复习、预习。

电气控制与PLC应用国家在线精品课程配套课件项目10运料小车自动往返控制(1)理解并记忆顺序功能图的组成和基本结构。(2)掌握顺序控制程序的设计方法。(3)掌握手自动切换程序的设计方法。(4)理解在PLC程序中模拟量数据的处理方法。项目十、运料小车自动往返控制学习目标:项目十、运料小车自动往返控制小车的工作状态分为手动调试状态和自动往返运行状态任务描述:项目十、运料小车自动往返控制任务描述:手动调试状态:当SA断开时,小车处于手动调试状态。按下点动右行按钮,小车右行,运行至右限位处停止;按下点动左行按钮,小车左行,运行至左限位处停止。项目十、运料小车自动往返控制任务描述:自动往返运行状态:当SA闭合时,小车处于自动往返运行状态。按下启动按钮,小车从左限位(原位)出发右行至右限位→到位后小车停止右行,打开漏斗翻门装货→7s后漏斗翻门关闭,小车左行至左限位→到位后小车停止左行底门卸货→5s后底门关闭,完成一次装卸过程。如此循环反复。在运行过程中,按下停止按钮,小车完成一次装卸过程回到原点方可停止。项目十、运料小车自动往返控制主电路1I/O地址分配2PLC接线图34程序右行接触器左行接触器主电路1I/O地址分配2输入输出名称地址功能名称地址功能

SAI0.0手自动切换按钮SB1I0.1启动按钮SB2I0.2停止按钮FRI0.3过载保护SQ1I0.4左限位开关SQ2I0.5右限位开关SB3I0.6手动右行按钮SB4I0.7手动左行按钮右行KM1Q0.0右行线圈左行KM2Q0.1左行线圈装货YV1Q0.2装料电磁阀卸货YV2Q0.3卸料电磁阀PLC接线图34程序顺序控制设计法的基本步骤:1.分析生产过程,根据要求划分成不同阶段,即划分成不同的状态。2.确定每个阶段要完成的动作。3.确定每个阶段之间的转换条件。4.绘制顺序功能图。5.根据顺序功能图编制梯形图程序。4程序

状态

初始状态4程序

状态

初始状态

动作4程序

状态

初始状态

转移

动作4程序

状态1

初始状态

转移a

动作1

状态24程序顺序功能图的基本结构1.单序列结构2.选择序列结构3.并行序列结构顺序功能图的基本结构1.单序列结构(a)分支

(b)合并2.选择序列结构3.并行序列结构(a)分支

(b)合并0初始化启动右行1右限位装货27s左行3左限位卸货45s4程序0初始化启动右行1右限位装货27s左行3左限位卸货45sM0.0初始化I0.0*I0.1Q0.0M0.1I0.5Q0.2M0.27sQ0.1M0.3I0.4Q0.3M0.45sTimer1Timer24程序THANKS感谢您的观看,做好课后复习、预习。

电气控制与PLC应用国家在线精品课程配套课件项目11多台搅拌电动机控制(1)理解并区分函数(FC)、函数块(FB)、数据块(DB)。(2)能够创建、编辑、调用FC、FB。(3)掌握结构化程序的基本方法和步骤。学习目标:任务要求:大功率电动机在启动时,需要采用降压启动,现有两台大功率搅拌电动机。(1)搅拌电动机可以实现正反控制,正向启动与反向启动都需要采用星三角降压方式。(2)星形接法与三角形接法的切换时间默认为6S,切换时间也可以通过触摸屏分别进行手动设置。(3)触摸屏上设置每台电动机的正反启动按钮和停止按钮。一、任务描述任务分析:两台大功率电动机正向启动和反向启动都要采用星三角降压的方式。本项目可以采用结构化程序设计思路,用一个功能或功能块实现星三角的降压控制,通过多次调用该功能或功能块实现控制要求。用户程序结构:线性编程:小型自动化任务可在程序循环OB中进行线性化编程(即程序循环OB包含整个用户程序)。线性化编程仅用于简单程序的编写。模块化编程:将复杂自动化任务分割成与过程工艺功能相对应或可重复使用的更小的子任务。通过创建可以反复使用的通用程序块,简化用户程序。

线性结构

模块化结构

线性化编程OB1优点:编程简单,适合小项目缺点:功能划分不清晰

模块化编程OB1FB1FC1优点:各个程序段都可实现标准化程序结构更简单更改程序变得更容易。可分别测试程序段块的类型:在博途软件中,通过单击“项目树”→“程序块”→“添加新块”,可以添加组织块(OB)、函数(FC)、函数块(FB)、数据块(DB)组织块(OB):组织块(OB)构成了操作系统和用户程序之间的接口。组织块由操作系统调用,S7-1200PLC可以使用的组织块OB有启动组织块、循环组织块、循环中断组织块,定时中断组织块,硬件中断组织块,故障中断组织块等。每个组织块都需要一个唯一的编号。

OB组织块Promgramcycle程序循环组织块Startup启动组织块Timedelayinterrupt延时中断组织块Cyclicinterrupt循环中断组织块Hardwareinterrupt硬件中断组织块Timeerrorinterrupt时间错误中断组织块Diagnosticerrorinterrupt诊断错误中断组织块数据块(DB)数据块用于保存用户数据,数据块的最大存储空间由CPU的工作存储器容量决定。数据块分为全局数据块和背景数据块。全局数据块可以被所有的程序块访问。背景数据用于分配给特定的FB。函数(FC):函数(FC)是不含存储区的代码块。通过函数可在用户程序中传送参数。

在程序中可以多次调用FC,FC采用临时堆栈临时保存数据。退出FC后,临时堆栈中的数据将丢失。函数块(FB):函数块是一种代码块,它将输入、输出和输入/输出参数永久地存储在背景数据块中,在执行函数块之后,这些值依然有效。因此函数块也称为“有存储器”的块。函数块也可以使用临时变量。

临时变量并不存储在背景数据块中,用于一个循环。FC

功能和

FB

功能块可以理解成用户编写的子程序。FB

功能块,带背景数据块FC

功能,相当于函数

FB与FC的区别1.FB使用背景数据块作为存储区,FC没有独立的存储区,使用全局DB或M区;2.FB局部变量有STAT和TEMP,FC由于没有自己的存储区因此不具有STAT,TEMP本身不能设置初始值;项目实施:主电路项目实施:I/O地址分配表输入输出名称地址功能名称地址功能SB1I0.0第1台正向启动按钮KM1Q0.0第1台星形接法SB2I0.1第1台反向启动按钮KM2Q0.1第1台三角形接法SB3I0.2第1台停止按钮KM3Q0.2第1台正向接触器SB4I0.3第2台正向启动按钮KM4Q0.3第1台反向接触器SB5I0.4第2台反向启动按钮KM5Q0.4第2台星形接法SB6I0.5第2台停止按钮KM6Q0.5第2台三角形接法

KM7Q0.6第2台正向接触器

KM8Q0.7第2台反向接触器项目实施:PLC接线图使用FC编写程序:定义PLC变量表添加DB块:单击“项目树”→“程序块”→“添加新块”,在添加新块窗口中选择DB数据块添加DB块:在DB块中添加静态变量延时时间1和延时时间2使用FC编写程序:添加编辑FC块使用FC编写程序:添加编辑FC块FC的接口参数类型有Input(输入)、Output(输出)、InOut(输入、输出)、Temp(临时)、Constant(常数)。与FB不同FC有Return返回值用于反映FC的运行结果。FB因为有背景数据块,FB的运行结果可以通过背景数据块判断,因此FB没有Return。使用FC编写程序:注意:①FC的Output是只写参数。而FB的Output可以读写。因此本案例中将正向接触器、反向接触器、星形接触器、三角形接触器定义为Inout类型。②FC中的Temp参数每次扫描周期结束都会被清零。使用FC编写程序:FC程序使用FC编写程序:FC程序使用FC编写程序:在编辑FC1时需要调用定时器指令,调用选项中选择参数实例,接口参数中的名称设置为#IEC_Timer_0_Instance编辑OB1:在Main(OB1)中调用FC1编辑OB1:在Main(OB1)中调用FC1使用FB编写程序:添加编辑FB使用FB编写程序:设置FB的接口参数FB的接口参数类型有Input(输入)、Output(输出)、InOut(输入、输出)、Temp(临时)、Constant(常数)。与FC不同,FB没有返回值,但是FB有Static(静态参数)使用FB编写程序:注意:①FC的Output是只写参数。而FB的Output可以读写。因此本案例中将正向接触器、反向接触器、星形接触器、三角形接触器定义为Output类型。②FB中的Temp参数与FC中的Temp参数一样每次扫描周期结束都会被清零。此处将星三角切换定时器timer定义为Static参数。使用FB编写程序:FB程序使用FB编写程序:FB程序使用FB编写程序:FB程序使用FB编写程序:编辑OB1块使用多重背景编写程序:定义PLC变量表使用多重背景编写程序:编写FB1添加FB1并命名为“星三角降压”。设置FB1接口参数此处与前面的案例不同,本案例将星三角启动过程单独建成FB块。因此Input接口设置了启动、停止、延时参数。设置Static静态参数timer,类型为IEC_TIMER,作为调用定时器指令的背景DB。使用多重背景编写程序:编写FB1使用多重背景编写程序:编写FB1使用多重背景编写程序:编写FB1使用多重背景编写程序:编写FB2使用多重背景编写程序:设置FB2的接口参数定义四个Static变量“第一台电动机正向启动”、“第一台电机反向启动”“第二台电机正向启动”“第二台电机反向启动”。数据类型都选择“星三角降压”(FB1命名为“星三角降压”)使用多重背景编写程序:设置FB2的接口参数定义四个Static变量“第一台电动机正向启动”、“第一台电机反向启动”“第二台电机正向启动”“第二台电机反向启动”。数据类型都选择“星三角降压”(FB1命名为“星三角降压”)使用多重背景编写程序:编写FB2左键单击选中FB1“星三角降压”,拖拽到FB2中。在弹出的调用选项对话框中选择“多重实例”。在多重背景的接口参数中选择“第一台电机正向启动”。重复以上步骤,在FB2中调用FB1,分别将接口参数设置成“第一台电机反向启动”“第二台电机正向启动”“第二台电机反向启动”。使用多重背景编写程序:编写FB2使用多重背景编写程序:编写FB2使用多重背景编写程序:编写OB1HMI参考画面HMI界面THANKS感谢您的观看,做好课后复习、预习。

电气控制与PLC应用国家在线精品课程配套课件项目12产品入库出库控制(1)记忆分辨计数器指令;(2)理解记忆以太网通信网络组态的基本概念;(3)理解记忆S7-1200PLC通信协议、通信指令;(4)掌握S7-1200PLC之间以太网通信的网络组态、编程、仿真调试方法。学习目标:任务要求:产品入库出库系统由一台HMI、两台S7-1200PLC组成。其中HMI与PLC_1连接,HMI界面上设置入库启动按钮、入库停止按钮、清零按钮、出库启动按钮、出库停止按钮;入库启动按钮SB1、入库停止按钮SB2、清零按钮SB3、出库启动按钮SB4、出库停止按钮SB5都连接到PLC_1。HMI可以显示当前仓库内产品的数量以及空余货架数量。PLC_2用作现场PLC,入口出传感器、出口处传感器、传送带正反控制接触器都连接到PLC_2,PLC_2负责统计产品的数量、空余货架数量、控制传送带电动机。任务描述控制要求:仓库内一共有100个货架,按下入库启动按钮,传送带M正向启动,货物入库。按下停止按钮,传送带停止运行。按下出库启动按钮,传送带M反向启动,将产品运出。每入库一箱产品,货架空余数量减1,仓库内产品数量加1;按下清零按钮,计数被清零、空余货架数量恢复为100箱;每出库一箱产品,产品空余数量加1,仓库内产品数量减1箱。任务描述计数器指令:本项目需要计算产品个数,产品数量的统计可以使用计数器指令。计数器的数据类型加计数器(CTU)减计数器(CTD)加减计数器(CTUD)加计数器:

减计数器:

加减计数器:讨论与交流:比较上述计数器指令,产品入库控制可以选用哪一种计数器指令?如何使用计数器指令计算产品数量?加减计数器(CTUD)数学函数指令:本项目需要计算仓库空余货架数量,需要使用数学运算指令。CALCULATE计算指令CALCULATE计算指令:四则运算指令:三角函数指令与反三角函数指令讨论与交流:比较上述数学函数指令,如何使用指令计算空余货架数量。SUB指令S7-1200PLC以太网通信:本案例涉及两台PLC之间、PLC与HMI之间的以太网通信。S7-1200PLC上集成了PROFINET接口,支持以太网和基于TCP/IP协议的通信标准。S7-1200PLC的CPU支持TCP协议(传输控制协议)、ISO-on-TCP(RCF1006)、UDP协议(用户数据报协议)和S7通信(可以做服务器和客户机)。地址分配:PLC_1需要与HMI通信,接受HMI上的按钮信号,并将当前产品数量与剩余货架数量发送到HMI;PLC_1需要将命令信号MB10与按钮信号IB0发送到PLC_2,并接收PLC_2的当前产品数量MW20与剩余货架数量MW22。地址分配:PLC变量地址PLC_1入库启动按钮(触摸屏)M10.0入库停止按钮(触摸屏)M10.1清零按钮(触摸屏)M10.2出库启动按钮(触摸屏)M10.3出库停止按钮(触摸屏)M10.4SB1入库启动按钮I0.0SB2入库停止按钮I0.1SB3清零按钮I0.2SB4出库启动按钮I0.3SB5出库停止按钮I0.4PLC_2输出传送带正转KM1Q0.0传送带反转KM2Q0.1当前产品数量(箱)MW20剩余货架数量MW22输入入库传感器I0.0出库传感器I0.1TCP通信:1.硬件准备与连接TCP通信:2.添加并组态PLC设置PLC的IP地址TCP通信:2.添加并组态PLCPLC_1与PLC_2网络连接TCP通信:2.添加并组态PLC与HMIPLC与HMI网络连接TCP通信:3.定义PLC变量PLC_1变量表TCP通信:3.定义PLC变量PLC_2变量表TCP通信:4.PLC与PLC之间的通信调用TSEND_CTSEND_C建立连接并发送数据TRCV_C建立连接并接收数据

TCP通信:4.PLC与PLC之间的通信TSEND_C指令的组态设置

TCP通信:5.PLC程序PLC_1的OB1梯形图

TCP通信:5.PLC程序PLC_1的OB1梯形图

TCP通信:5.PLC程序PLC_1的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

TCP通信:5.PLC程序PLC_2的OB1梯形图

S7通信:1.添加硬件并定义变量表PLC_1的变量表

S7通信:1.添加硬件并定义变量表PLC_2的变量表

S7通信:2.创建S7连接

S7通信:2.创建S7连接

允许来自远程对象的PUT/GET通信访问

S7通信:3.PLC_1的OB1程序S7通信:3.PLC_1的OB1程序S7通信:3.PLC_1的OB1程序S7通信:3.PLC_1的OB100S7通信:3.PLC_2OB1程序S7通信:3.PLC_2OB1程序S7通信:3.PLC_2OB1程序S7通信:3.PLC_2OB1程序S7通信:3.PLC_2OB1程序HMI组态:HMI组态界面

THANKS感谢您的观看,做好课后复习、预习。

电气控制与PLC应用国家在线精品课程配套课件项目13导轨滑块的运动控制(1)记忆分辨步进电机与伺服电机;(2)记忆、分辨并应用轴的运动控制指令;(3)能够使用博途软件完成工艺对象组态;(4)应用报文实现V90伺服电机与PLC之间的通信。学习目标:运动控制是精密制造、自动化生产的重要组成部分。运动控制主要包括运动控制器、驱动器、执行机构和反馈电路等。滚动功能部件广泛的应用于运动控制领域。滚动功能部件是将传统的滑动摩擦传动形式转换为滚动摩擦传动,从而大大提高传动效率和运动精度的精密关键部件。滚动功能部件主要包括滚动丝杠副、滚动直线导轨副、滚柱花键、滚动直线运动装置等。任务背景导轨滑块是现代工程中常见的滚动功能部件,被广泛应用于各类机械设备的传动系统,实现精确的运动定位,如图所示。现有丝杆带动一个滑块在轨道上左右滑行。控制要求如下:(1)通过左移点动按钮和右移点动按钮控制滑块两个方向的运行,且具有终端限位保护功能。(2)按下复位按钮滑块从任意位置返回原点位置。(3)按下启动按钮,滑块从原点出发,向左极限方向运动30mm。任务描述信息收集:S7-1200具备完善的运动控制功能,驱动可以选择步进电机或伺服电机。控制原理:PLC输出高速脉冲以及方向控制信号到驱动器,驱动器控制伺服电机或步进电机转动,从而带动丝杆转动。丝杆转动后带动滑块左右运动。步进电机:步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步进电机又称脉冲电机。伺服电机:伺服电机又称执行电机,在自动控制系统中用作执行元件,它能够把接收到的电信号转换成电动机轴上的角位移或角速度输出,位置精度非常准确。步进电机与伺服电机的区别:区别步进电机伺服电机启动速度不同150-400ms几毫秒控制精度不同取决于相数和拍数取决于编码器的分辨率反馈方式不同开环控制,无反馈信号闭环控制,有反馈信号过载能力不同一般不具有过载能力具有较强的过载能力低频特性不同在低速时易出现低频振动现象运转非常平稳矩频特性不同转矩随转速的增加而减小转矩恒定轴的运动控制指令:MC_Power指令用于启用/禁用轴。当Enable为高电平时,按照工艺对象组态方式启用轴。当Enable为低电平时,按照StopMode禁用轴。StopMode有三种,当StopMode=0时,按照组态好的急停方式紧急停止;当StopMode=1时,立即停止,输出脉冲立刻封锁;当StopMode=2时,带有加速度变化率控制的紧急停止。Axis:组态好的工艺对象名称。当Status=1表示启动轴,准备就绪;当Status=0表示当前禁止轴。MC_Reset指令用于确认故障,重新启动工艺对象。Axis;组态好的工艺对象名称;Execute:上升沿执行指令;当Done=True表示错误已经确认;当Error=True表示出错。MC_Home指令回原点指令,Execute:上升沿执行指令;Mode:回原点的模式。当Mode=0时,绝对式直接回原点,将新的轴位置设置为参数“Position”的值;当Mode=1时,相对式直接回原点,新的轴位置等于当前轴位置+参数“Position”位置的值;当Mode=2时,被动回原点,将根据轴组态进行回原点。回原点后,将新的轴位置设置为参数“Position”的值;当Mode=3时,主动回原点,按照轴组态进行回原点操作。回原点后,将新的轴位置设置为参数“Position”的值。注意:在使用MC_Home指令时,必须要先启动轴。MC_Halt指令暂停轴指令,可停止所有运动并以组态的减速度停止轴。

未定义停止位置。注意:在使用MC_Halt指令时,必须要先启动轴。MC_MoveAbsolute指令为绝对位移指令,用于启动轴到绝对位置。注意:在使用MC_MoveAbsolute指令时,必须要先启动轴,且使轴回原点。Axis;组态好的工艺对象名称;Execute:上升沿执行指令;Position:绝对目标位置;Velocity:轴的速度。MC_MoveRelative指令为相对位移指令。相对位移指令不需要建立参考点,只需要设置运动距离、方向速度。Execute:上升沿执行指令。绝对位移指令与相对位移指令不同,不需要对照原点。只需要设定当前位置与目标位置之间的距离以及移动方向。MC_MoveVelocity指令根据指定的速度连续移动轴。Velocity:指定轴运动的速度;当Current=TRUE时,激活保持当前速度功能,不考虑Velocity和Direction的值;当Current=FALSE时,禁用保持当前速度功能,使用Velocity和Direction的值。MC_MoveJog指令点动指令,在点动模式下以指定的速度连续移动轴。注意:在使用MC_MoveJog指令时,必须要先启动轴。当JogForward=TRUE,则轴都将按参数“Velocity”中所指定的速度,正向移动。当JogBackward=TRUE,则轴都将按参数“Velocity”中指定的速度,反向移动。采用步进电机实现滑台的运动控制以Kinco公司的三相步进电机3S57Q-04097为例,查阅手册可以知道,该步进电机的整步方式步距角为1.2°,半步方式步距角为0.6°,输出相电流为5.8A。整步方式无细分的情况下300个脉冲使步进电机转动一圈。即使是半步方式无细分情况下600个脉冲使步进电机转动一圈。这个位置控制的精度仍然不是很高,为了达到更好的精度,就需要借助步进电机的驱动器。采用步进电机实现滑台的运动控制3S57Q-04097步进电机驱动器可以选择Kinco3M458三相步进电机驱动器采用步进电机实现滑台的运动控制步进电机驱动器的侧面有一个八位DIP功能设定开关开关序号ON功能OFF功能DIP1~3细分设置用细分设置用DIP4自动半流功能禁止自动半流功能有效DIP5~8电流设置用电流设置用采用步进电机实现滑台的运动控制步进电机驱动器的侧面有一个八位DIP功能设定开关DIP1DIP2DIP3细分(步/转)ONONON400ONONOFF500ONOFFON600ONOFFOFF1000OFFONON2000OFFONOFF4000OFFOFFON5000OFFOFFOFF10000采用步进电机实现滑台的运动控制步进电机驱动器的侧面有一个八位DIP功能设定开关DIP5DIP6DIP7DIP8输出相电流(A)OFFOFFOFFOFF3OFFOFFOFFON4OFFOFFONON4.6OFFONONON5.2ONONONON5.8采用步进电机实现滑台的运动控制查阅步进电机手册中步进电机驱动器DIP功能设定方式,设置拨码:(1)配置电机为5.8A。(2)自动半流功能设置为有效(垂直性负载可设置成自动半流功能禁止)。(3)本项目以2000个脉冲一转为例。程序设置以及DIP功能设定应保持一致。(4)此处丝杆的螺距是10mm。DIP1DIP2DIP3DIP5DIP6DIP7DIP8

采用步进电机实现滑台的运动控制查阅步进电机手册中步进电机驱动器DIP功能设定方式,设置拨码:(1)配置电机为5.8A。(2)自动半流功能设置为有效(垂直性负载可设置成自动半流功能禁止)。(3)本项目以2000个脉冲一转为例。程序设置以及DIP功能设定应保持一致。(4)此处丝杆的螺距是10mm。DIP1DIP2DIP3DIP5DIP6DIP7DIP8OFFONONONONONON采用步进电机实现滑台的运动控制由于丝杆是螺距是10mm,且DIP设置成2000个脉冲/转。因此滑块运动30mm,需要控制步进电机转动三周。即PLC需要发出6000个脉冲。根据控制要求,需要选择晶体管输出(DC/DC/DC类型)的PLC。输入输出名称地址功能名称地址功能SB1I0.0左点动脉冲Q0.0高速脉冲输出SB2I0.1右点动方向Q0.1输出方向SQ1I0.2左限位

SQ2I0.3右限位

SQ3I0.4原点

SB3I0.5复位(回原点)

SB4I0.6启动按钮

SB5I0.7紧急停车

SB6I1.0故障复位

采用步进电机实现滑台的运动控制组态设置选择“设备组态”→“属性”→“脉冲发生器(PTO/PWM)”,启用该脉冲发生器。修改项目信息名称为“步进电机”,脉冲选项信息类型:PTO(脉冲A和方向B);硬件输出:Q0.0为脉冲输出,Q0.1为方向输出采用步进电机实现滑台的运动控制组态设置在项目树下选择“工艺对象”→“新增对象”,运动控制选择“TO_PositioningAxis(定位轴)”采用步进电机实现滑台的运动控制对轴进行组态采用步进电机实现滑台的运动控制对轴进行组态采用步进电机实现滑台的运动控制对轴进行组态扩展参数“机械”中电机每转的脉冲数需要与前面步进驱动器拨码设置保持一致,即驱动器接收2000个脉冲电机转动一圈,丝杆螺距为10mm。采用步进电机实现滑台的运动控制对轴进行组态软件/硬件限位开关是用来保证轴能够在工作台的有效范围内运行,当轴由于故障超过限位开关,不管轴碰到了是软限位还是硬限位,轴停止运行并报错。采用步进电机实现滑台的运动控制对轴进行组态“速度限值的单位”选择“转/分钟”,最大速度设置成60.0转/分钟。启动/停止速度设置成0.6转/分钟。加速时间以及减速时间都设置成0.2s采用步进电机实现滑台的运动控制对轴进行组态设置原点开关,修改逼近速度和回原点速度,勾选“允许硬件限位开关自动反转”。采用步进电机实现滑台的运动控制对轴进行组态选择“调试”,可以使用轴控制面板测试所组态的参数是否正确。注意:在使用调试功能之前,要禁止MC_Power指令。采用步进电机实现滑台的运动控制PLC程序变量表采用步进电机实现滑台的运动控制PLC程序采用步进电机实现滑台的运动控制PLC程序采用步进电机实现滑台的运动控制PLC程序采用步进电机实现滑台的运动控制PLC程序采用步进电机实现滑台的运动控制PLC程序采用伺服电机实现滑台的运动控制SIMOTICSS-1FL6伺服电机SIMOTICSS-1FL6伺服电机可分为SIMOTICSS-1FL6低惯量伺服电机与SIMOTICSS-1FL6高惯量伺服电机功能低惯量高惯量轴高20、30、40和50mm45、65和90mm额定扭矩0.16Nm-6.37Nm1.27Nm-33.4Nm额定转速3000r/min2000r/min、3000r/min最大转速5000r/min4000r/min集成的编码器增量式编码器2500S/R绝对值编码器21位单圈绝对值编码器20位单圈+12位多圈增量式编码器2500S/R绝对值编码器20位单圈+12位多圈其他优点(1)高动态性能(2)高转速(3)结构小巧紧凑,可以满足安装空间狭小的应用场合(1)运行平稳(2)强劲的转矩输出(3)设计坚固耐用,可用于恶劣环境SINAMICSV90伺服驱动器SINAMICSV90伺服驱动器是西门子推出的一款小型、高效便捷的伺服系统。与SIMOTICSS-1FL6伺服电机完美结合,组成最佳的伺服驱动系统,实现位置控制、速度控制和扭矩控制。V90伺服驱动器可分为脉冲序列版本(PTI)和PROFINET版本(PN)两种脉冲序列版本(PTI)PROFINET版本(PN)

报文SINAMICSV90PN速度模式下支持标准报文1、标准报文2、标准报文3、标准报文5、西门子报文102、西门子报文105。注意:因为5号报文与105号报文具有动态伺服控制(DSC)功能,因此仅在SINAMICSV90PN与S7-1500/1500T连接时才能使用。1号报文和2号报文用于速度控制,报文3和报文5不仅可以用于速度控制,也可以组态定位轴实现位置控制。因为S7-1200支持RT通信,不支持IRT,所以S7-1200PLC用不了5号报文和105报文。如果要组态工艺对象,S7-1200PLC也用不了102号报文。所以S7-1200PLC带V90PN要实现位置控制时,应该选用3号报文。S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态创建项目,添加CPU1215CDC/DC/DC。S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态选择项目树下的“设备和网络”,打开“硬件目录”→“其他现场设备”→“PROFINETIO”→“Drives”→“SIEMENSAG”→“SINAMICS”→“SINAMICSV90PNV1.0”。S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态将PLC与SINAMICSV90组网,并查看PLC的IP地址是192.168.0.1,SINAMICSV90的IP地址是192.168.0.2S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态通过在线诊断功能为V90分配IP地址,将SINAMICSV90的IP地址分配为192.168.0.2。S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态建立PLC与SINAMICSV90的通信。S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态打开V90伺服的调试V-ASSISTANT软件,连接方式选择“Ethernet”。根据实际选型情况,选择对应的电机,S7-1200PLC控制V90PN伺服实现滑台控制1.硬件组态为V90PN设置PROFINE,当前报文选择标准报文3。设置完成后,保存参数到ROM。保存参数后,重新启动驱动器。S7-1200PLC控制V90PN伺服实现滑台控制2.组态工艺对象定义PLC变量表S7-1200PLC控制V90PN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论