机电传动单向数控平台设计 下载本文

内容发布更新时间 : 2024/5/7 16:38:30星期一 下面是文章的全部内容请认真阅读。

变,在绕组由截止到导通的瞬间,电源电压全部降落在绕组上,使电流上升更快,所以,电容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