西门子PLC实例讲解:电路图、设计步骤

发布者:落霞与孤鹜最新更新时间:2022-11-28 来源: elecfans关键字:西门子  PLC  设计步骤 手机看文章 扫描二维码
随时随地手机看文章

一、设计思路 PART 01

1、用PLC控制一维运动平台实现电机的自动正反转运行及手动正反转运行;

2、一维运动平台的行程两端各有一行程开关,分别定义为正向限位和负向限位;

3、在电机自动正反转运行前,需对电机进行复位。复位的过程是:启动电机往负向运行,运行至负向限位后,往正向运行一段距离,将该位置作为电机自动正反转运行的初始位置;

4、复位完成后,按下正转按钮,电机往正向运行一段距离(该距离通过运动包络参数设定),到位后停止。按下反转按钮,电机往负向运行一段距离,到位后停止;

5、如正反转运行过程中,触动行程开关,电机停止运行。此时可通过手动正反转按钮控制电机运行离开限位开关,或按下复位按钮对平台重新复位;

6、触动行程开关后,需重新复位才能进行自动正反转运行控制;

7、在电机运行过程中,任何时刻均可通过“停止按钮”和“急停按钮”控制其停止运行;

8、停止运行后,需重新复位才能进行自动正反转运行控制;

9、“复位指示灯”、“运行指示灯”和“停止指示灯”用来指示一维平台的运行状态。


二、机械本体 PART 02

2b4112a4-67fe-11ed-8abf-dac502259ad0.jpg

三、硬件电路 PART 03

2b649d00-67fe-11ed-8abf-dac502259ad0.jpg

S7-200 CPU提供两个高速脉冲输出点(Q0.0和Q0.1),可以分别工作在PTO(脉冲串输出)和PWM(脉宽调制)状态下。使用PTO或PWM可以实现速度、位置的开环运动控制。


PTO功能可以输出一串脉冲,用户可以控制脉冲的周期(频率)和个数。PWM功能可以连续输出一串占空比可调的脉冲,用户可以控制脉冲的周期和脉宽(占空比)。


高速脉冲输出点和普通数字量输出点共用输出映像Q0.0和Q0.1。当在Q0.0和Q0.1上激活PTO或PWM功能时,PTO/PWM发生器对输出拥有控制权,输出波形不受其他影响。

只有晶体管输出类型的CPU能够支持高速脉冲输出功能。


四、运动包络 PART 04

包络(Profile)是一个预先定义的以位置为横坐标,以速度为纵坐标的曲线,包络是运动的图形描述。


一个包络由多段组成,每一段包含一个达到目标速度的加减速过程,和以目标速度匀速运行的一串指定数量的脉冲。如果是单段运动控制或者是多段运动控制的最后一段,还应该包括一个由目标速度到停止的减速过程。


PTO主要通过包络来实现位置控制。位置控制想到通过参数设置来创建包络,并用图形方式显示包络曲线,自动生成位置控制用的子程序。


五、运动包络设定步骤 PART 05

在开始编写程序前,首先设定运动包络,步骤如下:

(1)双击左图所示“向导—PTO/PWM”,出现“脉冲输出向导”窗口。

2b90c704-67fe-11ed-8abf-dac502259ad0.jpg

2bc04cae-67fe-11ed-8abf-dac502259ad0.jpg

(2)选择Q0.0,单击“下一步”。

(3)选择“线性脉冲串输出(PTO)”,单击“下一步”。

2bd3a68c-67fe-11ed-8abf-dac502259ad0.jpg

(4)设置项目中应用的电机最高速度、最低速度和电机启动/停止速度。

(5)单击“下一步”,设置加减速时间。

2bf2ba40-67fe-11ed-8abf-dac502259ad0.jpg

(6)单击“下一步”。

(7)点击“新包络”,选择“是”。

2c1861aa-67fe-11ed-8abf-dac502259ad0.jpg

(8)图27灰色部分激活,在其中选择“相对位置”,设置好参数,其中步0的目标位置不要设置太小,需大于加减速脉冲数之和。

2c3e48b6-67fe-11ed-8abf-dac502259ad0.jpg

(9)单击“确认”。

2c626336-67fe-11ed-8abf-dac502259ad0.jpg

(10)将参数”VB0”更改为“VB1000”,需注意,不要在程序中再重复定义“VB1000—VB1069”;单击“下一步”。

2c8a8ea6-67fe-11ed-8abf-dac502259ad0.jpg

(11)单击“完成”,在弹出的对话框中选择“是”。

2cafcfc2-67fe-11ed-8abf-dac502259ad0.jpg

(12)运动包络设置完成。在调用子程序中出现Q0.0对应的位控子程序。

2cceac4e-67fe-11ed-8abf-dac502259ad0.jpg

2ce528d4-67fe-11ed-8abf-dac502259ad0.jpg

六、PLC程序 PART 06

1、上电初始化

2d1533a8-67fe-11ed-8abf-dac502259ad0.jpg

SM0.1:首次扫描周期时该位打开,用途是调用初始化子程序。

2、电机控制子程序和初始化

2d3ba63c-67fe-11ed-8abf-dac502259ad0.jpg

PTO0_CTRL在程序中只使用一次,并且在每次扫描时得到执行,所以使用SM0.0作为EN的输入。

EN:使能端,用SM0.0连接,保持常通;

I_STOP:有效时电机立即停止;

D_STOP:有效时电机减速停止;

Done:完成标志。为“1”时表明上一指令执行完成;

Error:显示错误代码,“0”表示无错误;

C_Pos:HSC计数器功能开启时,表示运行脉冲数,否则为0。

3、复位

2d547270-67fe-11ed-8abf-dac502259ad0.jpg

2d7cd6a2-67fe-11ed-8abf-dac502259ad0.jpg

2d994a1c-67fe-11ed-8abf-dac502259ad0.jpg

VD1100:复位返回脉冲数,在数据块的“用户定义1”进行设置。根据电机的减速比和驱动器的细分以及电机行程设置。

2db2507a-67fe-11ed-8abf-dac502259ad0.jpg

VD1043:运行包络恒速段脉冲数;VD1100-VD1080= VD1043。

4、正转

2dd2c92c-67fe-11ed-8abf-dac502259ad0.jpg

VD60.1:运动包络运行完成标志,PTO0_CTRL中的“Done”参数;v100.1:正转运行状态;v101.3:正转结束;

2df30912-67fe-11ed-8abf-dac502259ad0.jpg

I0.1:正转按钮;

V100.1:正转运行状态;V101.2:复位完成标志。正反转自动运行前必须复位完成;

2e16d4d2-67fe-11ed-8abf-dac502259ad0.jpg

Q0.2:电机方向;

VD1104:正反转脉冲数,同VD1100参数一样, 在“数据块”的“用户定义1”中设置.VD1104-VD1080= VD1043。

5、反转

2e36d174-67fe-11ed-8abf-dac502259ad0.jpg

VD60.1:运动包络运行完成标志,PTO0_CTRL中的“Done”参数;v100.2:反转运行状态;v101.4:反转结束;

2e627b4e-67fe-11ed-8abf-dac502259ad0.jpg

I0.2:反转按钮;V100.2:反转运行状态;V101.2:复位完成标志。正反转自动运行前必须复位完成;

2e8cfbc6-67fe-11ed-8abf-dac502259ad0.jpg

Q0.2:电机方向;

VD1104:正反转脉冲数,同VD1100参数一样,在“数据块”的“用户定义1”中设置。VD1104-VD1080= VD1043。

6、手动正转

手动正转是对电机的点动控制,需要一直按住按钮,电机才能运行。运行至正限位后,即使按住按钮也不能运行,只能反向运行。

7、手动反转

2eac0778-67fe-11ed-8abf-dac502259ad0.jpg

手动反转是对电机的点动控制,需要一直按住按钮,电机才能运行。运行至负限位后,即使按住按钮也不能运行,只能正向运行。

8、紧急停止

2ed41510-67fe-11ed-8abf-dac502259ad0.jpg

紧急停止:运行至正负限位时,对系统的保护策略。任何情况下,按下紧急停止按钮,使系统紧急停止。

9、输出

(1)、包络运行

2ef638b6-67fe-11ed-8abf-dac502259ad0.jpg

EN:使能端,用SM0.0链接表示保持常通;

START:参数开启时,执行运动包络,为确保命令只发送一次,使用上升沿信号;

Profile:设定的运动包络编号;

Abort:位控模块停止参数。开启后停止运行当前包络并减速停止;

Done:完成标志。模块完成该子程序时,此参数为“1”;

Error:错误代码,为“0”表示无错误;

C_Profile:包含位控模块当前执行的轮廓;

C_Step:目前正在执行的轮廓步骤;

C_Pos:如果PTO向导的HSC计数器功能已启用,C_Pos参数包含用脉冲数目表示的模块;否则此数值始终 为0。

(2)、点动运行

2f2ae052-67fe-11ed-8abf-dac502259ad0.jpg

EN:使能端,SM0.0保持常通;

RUN:启用该参数加速至设定速度运行,停用该参数电机减速停止;

Speed:设定手动运行的最高速度;

Error:本子程序的错误代码,“0”表示无错误;

C_Pos:如果PTO向导的HSC计数器功能已启用,C_Pos参数包含用脉冲数目表示的模块;否则此数值始终为零。

(3)、指示灯

2f471ea2-67fe-11ed-8abf-dac502259ad0.jpg

复位状态下,复位指示灯亮。

2f69ef04-67fe-11ed-8abf-dac502259ad0.jpg

正反转运行时,运行指示灯亮。

2f8e6e9c-67fe-11ed-8abf-dac502259ad0.jpg

不处于复位或运行状态时,停止灯亮。


关键字:西门子  PLC  设计步骤 引用地址:西门子PLC实例讲解:电路图、设计步骤

上一篇:机械设计制造中常用的各类密封形式和使用范围
下一篇:抢答器控制系统设计案例解析

推荐阅读最新更新时间:2024-11-16 22:35

PLC应用于石油化工行业电机
电机分批自启动技术在石油化工等连续生产企业中有着广泛的用途。以PLC为核心控制单元的电机分批自启动系统具有以下功能及特点:  (1)能够实时地监控电机的运行状态;  (2)记忆电网波动前电机的运行状态,只有在电网波动前处于运行状态而且在电网波动时停机的电机才具备电机自启动条件;  (3)准确及时地捕获电网电压信息。  (4)分批自启动的电机按照工艺流程需要,在PLC中预先设置,同时为避免多台电机在自启动中对电网的影响、电机分批自启动中采用分批延时处理方式;  (5)具有多路输入和多路输出功能,实现多台电机自启动集中控制;  (6)具备远程通信接口,实现与上位机或DCS系统的通信,在上位机或DCS系统中方便地对该系统进行监控和维护。 
[嵌入式]
ABCO的PLC用于汽车传感器装配与测试
应用领域: 汽车,机器/机械 挑战: 开发具有高速、准确、开放式汽车传感器组装线测试器, 可用于获取和分析波形数据, 且可与现有基于PLC(可编程逻辑控制器)的控制系统实现对话。 应用方案: 使用NI公司基于计算机技术的可编程自动化控制器平台,打造全线传感器组装和测试系统解决方案,以满足客户严格的要求。 使用的产品: 数据采集,工业通信,LabVIEW, 可编程自动化控制器(PAC) 介绍: 跟上自动化的需求 在现今的竞争趋势下,贯穿整个制造领域流程形成了对进一步自动化的巨大需求, 推动这一需求不断增长的正是对更高产出和低耗的效率追求。在为客户实现价值和提升投资回报率的过程中,自动化程度无疑是个决定性的关键因素
[测试测量]
ABCO的<font color='red'>PLC</font>用于汽车传感器装配与测试
S7-300 PLC和70系列变频器位置控制应用
一. 概述   在自动化控制领域中,相同功能有不同实现方式,针对不同的设备对精度和响应速度的要求,选用合适的定位控制系统以实现最优的性价比。本文介绍的一种应用西门子S7-300 PLC 的高速计数模块ET200S和70系列 变频器 通过PROFIBUS总线通讯的功能来实现的定位控制的实际应用。 二. 控制思路   横移车是钢管生产线中不可缺少的辅机设备,它主要完成将前一工序生产的钢管搬运到下一工序,或有序地暂放在台架的每个工位上。随着对生产线自动化程度要求的日益提高,减轻操作人员的工作量和操作失误。要求对横移车实现全自动准确定位控制。   其控制核心就是利用装在横移车车轮上的 编码器 采集的位置信号,通过PLC的高
[嵌入式]
西门子完成对Mentor Graphics的收购
成为世界领先的“数字化企业”工业软件供应商 通过进军集成电路(IC)设计和嵌入式软件领域,西门子显著拓展其软件业务 重点关注对电子系统和IC开发工具的强烈的市场需求 通过融合PLM和EDA软件,西门子成为唯一能够满足当今智能产品复杂开发需求的公司 近日,通过完成对电子设计自动化(EDA)软件领导者Mentor Graphics公司(下称“Mentor”)的收购,西门子向市场凸显了电子系统和集成电路(IC)设计工具所具备的巨大客户价值。Mentor现已成为西门子旗下机构Siemens PLM Software的一部分,它的加入助其成为世界领先的产品设计、仿真、验证、测试和制造的工业软件提供商。从智能手机和家电,到汽车、飞
[工业控制]
PLC故障排除办法
 一般各型PLC(以下以无锡华光电子工业有限公司生产的SR系列PLC,做为描述样板,其余各型PLC大同小异)均设计成长期不间断的工作制。但是,偶然有的地方也需要对动作进行修改,迅速找到这个场所并修改它们是很重要的。修改发生在PLC以外的 动作需要许多时间。     查找故障的设备     SR PLC的指示灯及机内设备,有益于对PLC整个控制系统查找故障。编程器是主要的诊断工具,他能方便地插到PLC上面。在编程器上可以观察整个控制系统的状态,当您去查找PLC为核心的控制系统的故障时,作为一个习惯,您应带一个编程器。     基本的查找故障顺序     提出下列问题,并根据发现的合理动作逐个否定。一步一步地更换SR中的各种模块,直到故
[嵌入式]
基于PLC的交通灯自动控制系统设计
  0 引言   随着自动化控制技术和微电子技术的迅猛发展,PLC作为前沿的工业控制器,具有体积小、可靠性高、易操作、灵活性强、抗干扰能力强等一系列优点,广泛用于自动化控制领域。用内部编程取代继电器逻辑控制电路中大量的中间继电器和时间继电器,简化了控制路线,提高了系统控制的可靠性,这是PLC最大的优点。借助于书序控制图和梯形图来编制用户控制程序,实现自动控制系统顺序控制,是PLC的主要功能之一。   1 控制信号系统   在车水马龙的都市,当交通干道不便于挖掘地下通道或架设天桥的时候,为了穿越马路行人的安全,需要在指定的人行横道两端设置人行道口的的红绿灯。交通灯控制工艺:南北、东西向的十字路口,均设有红、黄、绿三只信号灯。六只灯依
[嵌入式]
PLC在12轴圆网印花机上的应用
1 前言 圆网印花机通常由进布装置、印花机头、烘燥装置、落布装置等四部分组成。目前,圆网印花机分为八色、十二色、十六色、二十四色等。圆网印花机的圆网周长主要有640mm和904mm两种。其中,640mm圆网印花机居多。圆网印花机具有操作简便、劳动强度小、产量高等特点,适合各种织物的印花,同时也适合多品种小批量织物的印花。主要装置介绍如下: 进布装置:有布车进布和布卷进布两种。布卷进布时,可将摆动式引布辊压在布卷上,依靠引布辊转动把布导入印花装置。进布时被织物随循环运行的橡胶导带前进而完成印花。此导带先经给胶辊在表面涂一层热塑性树脂薄层,可平整地粘贴织物。 图1 12套色独立传动圆网印花机 印花装置:圆网印花装置包括圆网、刮刀
[嵌入式]
高精度的交流伺服定剪系统设计方案
  在卷筒流水线的板带生产企业中,如扎钢、铝铂、卷筒纸等,其裁切系统,许多企业基本上还在沿用以前的直流或交流变频组成的闭环控制系统,其裁切精度虽能达到基本的要求,但往往不是很高,随着社会的发展,生产企业精益求精,对提高自身的品牌形象也日显重要,同时也满足了客户对产品越来越高的要求。   系统原理 图1:康尔达公司的交流伺服定剪系统。   假设要裁切的长度为S,主动辊的周长为L,主辊转过的圈数N(或者说角度),则S=LN,这是一个线性方程,也即S和N成正比,假设减带机齿轮的变比为K,则可求出S和电机转过圈数X,S=L*X/K。此式说明S和X仍为一个线性方程,为此要取得需要的长度S,只需控制住电机转过的圈数。在原系统中采用变频
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved