变,在绕组由截止到导通的瞬间,电源电压全部降落在绕组上,使电流上升更快,所以,电容c又称为加速电容。
二极管V在晶体管VT截止时起续流和保护作用,以防止晶体管截止瞬间绕组产生的反电势造成管子击穿,串联电阻Ro使电流下降更快,从而使绕组电流波形后沿变陡。
这种电路的缺点是R上有功率消耗。为了提高快速性,需加大R的阻值,随着阻值的加大,电源电压也势必提高,功率消耗也进一步加大。正因为这样,单电压限流型驱动电路的使用受到了限制。
4.4 PLC高速脉冲输出控制
S7-200控制器
S7-200系列是一类可编程逻辑控制器(Micro PLC)。这一系列产品可以满足多种多样的自动化控制需要。由于具有紧凑的设计、良好的扩展性、低廉的价格以及强大的指令,使得S7-200可以近乎完美的满足小规模的控制要求。此外,丰富的CPU类型和电压等级使其在解决用户的工业自动化问题时,具有很强的适应性。S7-200的编程软件:STEP7-Micro/WIN32。该编程软件可以方便地在Windows环境下对PLC编程、调试、监控。使得PLC的编程更加方便、快捷。 主要组成部分:一台S7-200 Micro PLC包括一个单独的S7-200CPU,或者带有各种各样的可选扩展的模块。S7-200 Micro PLC模块包括一个中央处理单元,电源及数字量I/O点,这些都被集成在一个紧凑、独立的设备中。 3.CPU负责执行程序和存储数据,以便对工业自动控制任务或过程进行控制。 4.输入和输出是系统的控制点:输入部分从现场设备(例如传感器或者开关)中
采集信号,输出部分则控制电机、泵、以及工业过程中的其他设备。 5.电源向CPU所连接的任何模块提供电力。
6.通讯端口允许将S7-200CPU同编程器或其他设备连接起来。
7.状态信息号灯显示了CPU的工作模式(运行或者停止),本机I/O的当前状态,
以及检查出错的系统错误。
8.通过扩展模块可增加CPU的I/O点数。 9.通过扩展模块可提供其他通讯性能。
16
10.一些CPU具有内置的实时时钟,其它CPU则需要实时时钟卡。
11.EEPROM可以存储CPU程序,也可以将一个CPU中的程序传送到另一个CPU中。 12.通过可选的插入式电池盒可延长RAM中的数据存储时间 本系统中选CPU224,主要参数如表4-1: 外形尺寸(mm) 120.5×80×62 本机I/O 14输入10输出 程序存储器 用户数据 数据后备 4K 2K 50小时 内置高速计数器 6H/W(20KHz)
⑴PLC接线图
SB1SB2SB3S1S21LQ0.0Q0.1Q0.2Q0.3R55VR4GNDS7-200 CPU2241MI0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.75VJP1AB1234⑵三电动机转动PLC控制I/O分配 输入端: 启动按钮SB1
紧急停止按钮SB2 正常停止按钮SB3 初始位置行程开关S1 终点位置行程开关S2 增量式旋转式编码器A相 增量式旋转式编码器B相
输出端:
脉冲输出口CL
电机转动方向输出控制
I0.0 I0.1 I0.2 I0.3 I0.4 I0.6 I0.7 Q0.0 Q0.1
蜂鸣器、报警指示灯输出 Q0.2
17
⑶PLC控制程序 主程序Main:
Network 1 // Network Title // Network Comment LD SM0.1 R Q0.0, 2 R S0.0, 3
Network 2 // 当物体处在初始位置行程开关且启动按钮启动时,电动机正转 LD I0.0 A I0.3 AN I0.1 AN I0.2 EU
S S0.1, 1
Network 3 LSCR S0.1 Network 4 LD SM0.1 CALL SBR3 Network 5 LD SM0.0
= Q0.1 //启动标志
Network 6 LD SM0.1
CALL SBR0 //正向输出 //正向标志
//Q0.0脉冲输出
Network 7 LD I0.4 SCRT S0.2
Network 8 SCRE
Network 9 LD T37
R Q0.1, 1 //启动标志
Network 10
18
SCRE
Network 11// 电动机立即停止 LD I0.1 AN I0.2 S M0.1, 1 CALL SBR1
Network 12 // 电动机正常停止 LD I0.2 AN I0.1
R S0.0, 3 Network 13 LD SM0.1 A M0.1
MOVW SMW68, VW200 R S0.0, 3
Network 14// 电动机调整零点 LD I0.0 AN I0.3 AN I0.1 AN I0.2 AN Q0.1 S S0.0, 1
Network 15 LSCR S0.0 Network 19 LD SM0.1 AN I0.3 CALL SBR0
Network 16 LD I0.3
S S0.1, 1
MOVD +0, SMD48 Network 21 SCRE
Network 17
//将此时的脉冲周期存入VW200 //到零点后,正常行驶 19
LD SM0.0 TON T32, +100 Network 23 LD T32 CALL SBR2 R T32, 8
子程序SBR_0 ;PLC发射高速脉冲 Network 1 // Network Title // Network Comment LD SM0.0
MOVB 16#E7, SMB67 //PTO工作于多段工作模式 MOVW 100, SMW168 MOVB 3, VB100
MOVW +667, VW101 //第1段的初始周期,周期单位?s MOVW -1, VW103 //第1段的周期增量 MOVD +524, VD105 //第1段的脉冲个数 MOVW +143, VW109 //第2段的初始周期 MOVW 0, VW111 //第2段的周期增量 MOVD +28000, VD113 //第2段的脉冲个数 MOVW +667, VW117 //第3段的初始周期 MOVW +2, VW119 //第3段的周期增量 MOVD +262, VD121 //第3段的脉冲个数 PLS 0
Network 2 LD I0.3 O I0.4
S SM66.5, 1
子程序SBR_1 ;紧急停车时脉冲控制 Network 1 // Network Title // Network Comment LD SM0.0
MOVW +50, VW202 -I VW200, VW202 MOVW VW202, VW204 /I +50, VW204
MOVB 16#88, SMB67 //PTO工作于一段工作模式 MOVW VW200, VW400 //该段初始周期 MOVW VW204, VW402 //周期增量 MOVD +262, VD404 //脉冲个数 PLS 0
20