新闻
西门子武威授权代理商
2023-03-14 13:27  浏览:50
西门子武威授权代理商

西门子武威授权代理商

一 些复杂的电机控制回路需要使用到连锁保护控制的功能,MotL功 能块提供了多三种类型的连锁,对应的管脚分别为Intlock、Protect和Permit, 如图13。


  图13连 锁功能

  4.1.1启动使能(许可Permit )

  电 机处于停止位置并准备启动时,如 果启动条件允许(即输入Permit = 1), 则允许启动电机;如果启动条件不允许(输入Permit = 0) 则不能启动电机,此时如图13中“停 止”右 边的按钮为灰色。该激活使能条件只针对电机处于停止位置时有效,即只在启动电机时进行连锁,如果电机已经启动起来,则不再校验该使能信号。(即电机启动 后,即使条件不允许,电机也不会停止)。

  4.1.2不带复位的互锁(互锁 Intlock)

  该 类互锁条件用于连锁停止电机。当互锁条件来时(输入Intlock = 0), 电机将进入安全位置(电机停止)。互锁条件消失后(输入Intlock = 1), 如果电机处于自动或就地模式,而且启动信号存在(如StartAut=1), 则电机将再次启动。在手动模式下可再次操作面板启动电机。该互锁和上述的许可条件大的区别是,该条件不仅仅针对电机停止状态有效,在电机运行情况下也同 样有效。

  4.1.3带复位的互锁(保 护Protect)

  该 类互锁条件用于连锁停止电机。当互锁条件来时(输入Protect = 0), 电机将进入安全位置(电机停止)。互 锁条件消失后(输入Protect = 1), 操作员需要通过点击面板中的复位按钮(仅在自动模式下)复位故障后,电机方可再次启动

表6.信号板所消耗的电流

信号板型号

订货号

电流需求

5 VDC (mA)

24 VDC

SB 1223 2 x 24 VDC 输入/2 x 24 VDC 输出

6ES7 223-0BD30-0XB0

50

4 mA/输入

SB 1232 1 路模拟量输出

6ES7 232-4HA30-0XB0

15

40 mA (无负载)

SB 1221,200kHz 4 x 5 VDC 输入

6ES7 221-3AD30-0XB0

40

15 mA/输入 +15 mA

SB 1222,200kHz 4 x 5 VDC 输出

6ES7 222-1AD30-0XB0

35

15 mA

SB 1223,200kHz 2 x 5 VDC 输入/2 x 5 VDC 输出

6ES7 223-3AD30-0XB0

SB 1221,200kHz 4 x 24 VDC 输入

6ES7 221-3BD30-0XB0

7 mA/输入 +20 mA

SB 1222,200kHz 4 x 24 VDC 输出

6ES7 222-1BD30-0XB0

SB 1223,200kHz 2 x 24VDC输入/2x24 VDC输出

6ES7 223-3BD30-0XB0

7 mA/输入 +30 mA

表7.通讯模块所消耗的电流

通讯模块型号

订货号

电流供应 (mA)

5 VDC

CM 1241 RS232

6ES7 241-1AH30-0XB0

220

---

CM 1241 RS485

6ES7 241-1CH30-0XB0

电源需求计算实例

以下实例是 PLC 电源计算实例,该 PLC 包括一个 CPU 1214C AC/DC/继电器型、1xSM 1231 4 x 模拟量输入、 3xSM 1223 8 DC输入/8 继电器输出和 1xSM 1221 8DC 输入。该实例一共有 46 点输入和 34 点输出 。电源需求如下表8.所示

表8.电源需求计算实例列表

CPU 电源计算

5 VDC

CPU 1214C AC/DC/继电器型

1600 mA

400 mA

系统要求

5 VDC

CPU 1214C, 14点输入

---

14 * 4 mA = 56 mA

1 个 SM 1231

1 * 80 mA = 80 mA

1 * 45 mA = 45 mA

3 个 SM 1223

3 * 145 mA = 435 mA

3 * 8 * 4 mA = 96 mA

3 * 8 * 11 mA = 264 mA

1 个 SM 1221

1 * 105 mA = 105 mA

8 * 4 mA = 32 mA

总要求

620 mA

493 mA

等于
电流差额

5 VDC

总电流差额

980 mA

- 93 mA

 注意:该 CPU 已分配驱动内部继电器线圈所需的电源,则电源计算中无需包括 CPU 内部继电器线圈的功率要求。

由表中可以看出,所选 CPU 已经为 SM 提供了足够的 5 VDC 电流,但没有通过传感器电源为所有输入和扩展继电器线圈提供足够的 24 VDC 电流。I/O 需要 493 mA 而 CPU 只能提供 400 mA。则该系统而外需要一个至少为 93 mA 的 24 VDC 电源以运行所有包括的 24 VDC 输入和输出。

常见问题

 CPU 提供的 5 VDC 电源能否使用外部电源扩展?

答:不能,根据模板 5 VDC 电源使用情况选择合适的 CPU 。
 

 CPU 提供的 24 VDC 电源不够用时,能否使用外部电源扩展?

答:可以,根据需要可以选择使用外部电源。
 

 通讯模板(CM)和信号板(SB)是否占用信号扩展模板数量?

答:

扩展模板仅指信号模板,安装于 CPU 的右侧,共有 8 个扩展槽位

通讯模块安装于 CPU 左侧,并不占用扩展模板资源数

信号模块安装于 CPU 上侧,每个 CPU 多只能安装 1 个,并不占用扩展模板资源数


PI C控制原理及控制模型


      本例采用了西门子s7.200系列CPU226作为主控制器。它是s7.200系列中的PLC,本机自带24个数字输人口、l6个数字输出口及两个RS-422/485串行通讯口,多可扩展7个应用模块 j。实际项目中,通过扩展EM231模拟量输入模块来采集电压信号,输入的模拟信号可在0~10V±5V、0~20mA等多种信号输入方式中选择。终,PLC根据输入电压信号的大小控制脉冲发送周期的长短,从而达到控制伺服电机速度的目的。
      3.1 高速数字脉冲输出
      西门子s7.200系列AC/DC/DC(交流供电,直流I/O)类型PLC上集成了两个高速脉冲输出口,两个高速脉冲输出口分别
通过Qo.0、Qo.1两个输出端子输出,输出时可选择PWM(脉宽调制)和PIO(脉冲串)方式。PIO方式每次只能发出固定脉冲, 脉冲开始发送后直到发送完毕才能开始新的脉冲串;PWM方式相对灵活,在脉冲发送期间可随时改变脉冲周期及宽度,其中脉冲周期可以选择微秒级或毫秒级。
      3.2 PID功能特性

      该系列PLC可以通过PID回路指令来进行PID运算,在一个程序中多可以用8条PID指令,既多可同时实现8个PID
控制算法。在实际程序设计中,可用STEP 7-Micro/Win 32中的PID向导程序来完成一个闭环控制过程的PID算法,从而提高
程序设计效率。

      3.3 控制模型

     控制模型方框图如下图所示,其中Uset为极间电压给定值(此时产气状态佳),Uf为极间电压采样值,Vout为伺服电机运转速度。通过对电弧电压采样值与弧间电压给定值的比较并经过PLC的PID调节回路控制,可以得出用于控制伺服电机旋转的脉冲发送周期T,从而使伺服电机的送棒速度不停的得到调整,这样就达到了控制两极间距的目的。保证了两极间距的相对稳定,也就保证了极间电压的稳定性。

                                                                             PID调节控制原理框图
根据极间距对极间电压的影响,可以设定PLC的PID调节回路调整策略如下:
Uset—uf<0,T 减小;
Uset—uf>0,T增大。
通过上述控制方法,能够比较**的实现对UF的控制。

4、程序设计
以下应用程序是经过简化的,没有涉及异常情况。其设计以本文前面所述方法及原理为依据,并给出了详尽的程序注释 。
 4.1 主程序
NErW0RK 1
① IJD SM0.1
//SM0.1=1仅次扫描有效
② MOVW +0,VW450
//PID中断计数器初始化
③ MOVB 100,SMB34
//设置定时中断时间间隔为lOOms
④ ATCH INT— PWM — PID ,10
//设定中断,启动PID执行
⑤ ENI

//开中断
4.2 中断程序
① NETWORK 1
LD SM0.0
//SM0.0=1每个扫描周期都有效
I CW V  VW450
//调用中断程序次数加1
② NETWORK 2
LDW > = VW450. + 10
//检查是否应进行PID计算
M0VW +0,VW450
//如果如此,清计数器并继续
N0T
JMP 0
//否则,转人中断程序结尾
③ NETWORK 3
//计算并装载PID PV(过程变量)
ID SM0.0
RPS

XORW VW464,VW464
//清除工作区域
M0VW ArW0.VW466
//读取模拟数值
A V466.7
M0VW 16#FFFF.VW464
//检查符号位,若为负则扩展符号
LRD
DTR  VD464.VD396
//将其转化成实数并装载人PV 
LPP
/R 32000.0,VD396
//正常化至0.0至1.0之间的数值
④ NETWORK 4
ID SM0.0
MOVR VIM00,VIM00
//VIM00为设定值

⑥ NETWORK 6
ID SM0.0
PID VB396,0
//进行PID计算
⑦ NETWORK 7
LD SM0.0
M0vR VD404.VD464
//装载PID输出至工作区
+R VD400,VD464
*R 1000.0. VIM64
//缩放数值

TRUNC VD464,VD464
//将数值转化成整数
MOVW VW 466.VW 1000
//VW1000为PLC输出脉冲周期
⑧ NETWORK 8
//伺服电机右反转控制(PWM)
//SMW68/78 lIFO周期值
//SMW70/80 PWM脉冲宽度
//SMD72/82 lIFO脉冲计数值
LD SM0.0
MOVB 16# D3.SMB77
//输出脉冲周期为500微秒
MOVW VW 1000,SMW 78
MOVW VW 1000.VW1 1 18
/I +2.VWl118
MOVW VW 1118.SMW 80
PIS 1
⑨ NETWORK 9 
LBL  0

本例给出了利用西门子plc的高速脉冲输出及PID控制功能,实现对数字式交流伺服电机进行控制的原理及相应编程方法。此控制方法已成功用于水燃气生产控制系统中,效果良好。


相关新闻
联系方式
公司:浔之漫智控技术-西门子PLC代理商
姓名:聂航(先生)
电话:15221406036
手机:15221406036
地区:直辖市-上海
地址:上海市松江区广富林路4855弄88号3楼
QQ:3064686604
微信:15221406036
15221406036 请卖家联系我
拨打电话
微信咨询
请卖家联系我