(最新版)基于PLC的步进电机的控制毕业设计 联系客服

发布时间 : 星期四 文章(最新版)基于PLC的步进电机的控制毕业设计更新完毕开始阅读86858f6d777f5acfa1c7aa00b52acfc789eb9fe6

SM67.5 SM77.5 PTO操作 0 :单段操作;1:多段操作 SM67.6 SM77.6 PTOPWM模式选择 0 :选择PTO 1 : 选择PWM SM67.7 SM77.7 PTOPWM允许 0:禁止; 1 :允许 Q0.0和Q0.1对PTOPWM输出的周期值 Q0.0 SMW68 Q0.1 SMW78 说明 PTOPWM周期时间值(范围:2至 65 535) Q0.0和Q0.1对PTOPWM输出的脉宽值 Q0.0 SMW70 Q0.1 说明 SMW80 PWM脉冲宽度值(范围:0至65 535) Q0.0和Q0.1对PTO脉冲输出的计数值 Q0.0 SMD72 Q0.1 SMD82 说明 PTO脉冲计数值(范围:1至4 294 967 295) Q0.0和Q0.1对PTO脉冲输出的多段操作 Q0.0 SMB166 Q0.1 SMB176 说明 段号(仅用于多段PTO操作),多段流水线PTO运行中的段的编号 包络表起始位置,用距离V0的字节偏移量表示(仅用于多段PTO操作) Q0.0和Q0.1的状态位 SMW168 SMW178 Q0.0 SM66.4 Q0.1 SM76.4 说明 PTO包络由于增量计算错误异常终止 0 :无错; 1 : 异常终止 PTO包络由于用户命令异常终止 0 : 无错; 1 :异常终止 PTO流水线溢出 0 :无溢出; 1 : 溢出 PTO空闲 0 :运行中; 1 : PTO空闲 SM66.5 SM76.5 SM66.6 SM76.6 SM66.7 SM76.7 通过修改脉冲输出(Q0.0或Q0.1)的特殊存储器SM区(包括控制字节),

既更改PTO或PWM的输出波形,然后再执行PLS指令。

注意:所有控制位、周期、脉冲宽度和脉冲计数值的默认值均为零。向控制字节(SM67.7或SM77.7)的PTOPWM允许位写入零,然后执行PLS指令,将禁止PTO或PWM波形的生成。

(2)状态字节的特殊存储器

除了控制信息外,还有用于PTO功能的状态位,如表2所示。程序运行时,根据运行状态使某些位自动置位。可以通过程序来读取相关位的状态,用此状态作为判断条件,实现相应的操作。 2.4.2 PTO的使用

PTO是可以指定脉冲数和周期的占空比为50%的高速脉冲串的输出。状态字节中的最高位(空闲位)用来指示脉冲串输出是否完成。可在脉冲串完成时起动中断程序,若使用多段操作,则在包络表完成时起动中断程序。

(1)周期和脉冲数

周期范围从50微秒至65,535微秒或从2毫秒至65,535毫秒,为16位无符号数,时基有μs和ms两种,通过控制字节的第三位选择。注意:

如果周期< 2个时间单位,则周期的默认值为2个时间单位。 周期设定奇数微秒或毫秒(例如75毫秒),会引起波形失真。

脉冲计数范围从1至5,为32位无符号数,如设定脉冲计数为0,则系统默认脉冲计数值为1。

(2)PTO的种类及特点

PTO功能可输出多个脉冲串,现用脉冲串输出完成时,新的脉冲串输出立即开始。这样就保证了输出脉冲串的连续性。PTO功能允许多个脉冲串排队,从而形成流水线。流水线分为两种:单段流水线和多段流水线。

单段流水线是指:流水线中每次只能存储一个脉冲串的控制参数,初始PTO段一旦起动,必须按照对第二个波形的要求立即刷新SM,并再次执行PLS指令,第一个脉冲串完成,第二个波形输出立即开始,重复此这一步骤可以实现多个脉冲串的输出。

单段流水线中的各段脉冲串可以采用不同的时间基准,但有可能造脉冲串之间的不平稳过渡。输出多个高速脉冲时,编程复杂。

2.5 PLC的选择

选择西门子S7-200 CPU224 的PLC。 2.5.1 CPU224

本机集成了:

(1) 14 输入10输出,共24个数字量IO点;

(2) 可连接7个扩展模块,最大可扩展至168 路数字量IO点或35路模拟量IO点;

(3 ) 13KB程序和数据存储空间;

(4) 6个独立的30kHZ高速计数器,2路独立的20kHZ高速脉冲输出; (5) 具有PID控制器; (6) 1个RS485通信编程口; (7) 具有PPI通信协议; (8) 具有MPI通信协议; (9) 具有自由方式通信能力; (10) IO端子排可很容易地整体拆卸。 2.5.2 工作方式

S7-200 有3种工作方式:RUN(运行) 、STOP(停止) 、TERM(terminal ,终端) 工作方式,可通过安装在PLC 上的方式选择开关进行切换。

(1) RUN 方式:在RUN方式下,CPU执行用户程序。

(2) STOP 方式:在STOP方式下,不能运行用户程序,可以向CPU装载用户程序或进行CPU设置。

(3) TERM方式:在TERM方式下,允许使用工业编程软件STEP 7-MicroWIN32来控制CPU的工作方式。

(4) 当电源断电又恢复后,如果方式选择开关在TERM或STOP状态下,CPU自动进入STOP方式;如果方式选择开关在RUN状态下,则CPU 自动进入RUN方式。 2.5.3 扫描周期

在RUN方式下,系统周期性地循环执行用户程序。PLC在每次扫描工作过

程中除了执行用户程序外,还要完成内部处理、通信服务等工作。整个扫描过程包括内部处理、通信服务、输入采样、程序执行、输出刷新5个阶段。整个过程扫描执行一遍所需的时间称为扫描周期。即全部输入输出状态的改变,需要一个扫描周期。

2.5.4 性能简介及特点

S7-200 PLC 是德国西门子公司生产的一种超小型系列可编程器,它能够满足多种自动化控制的需求,其设计紧凑,价格低廉,并且具有良好的可扩展性以及强大的指令功能,可代替继电器用于简单控制场合,也可用于复杂的自动化控制系统。

S7-200系列主要有以下几个方面的特点: (1)极高的可靠性; (2)易于掌握;

(3)极其丰富的指令集; (4)便捷的操作特性; (5)实时特性;

(6)丰富的内置集成功能; (7)强大的通信能力; (8)丰富的扩展模块。 附:见图2.1

图2-1 S7-200CPU224PLC的结构图