摘要:本文介绍了V80 系列PLC 在自动读卡机系统中的应用情况,重点阐述了V80 的脉冲输出的控制方式、性能及其应用,并提供了编程范例。
一、引言
随着生产力的发展和自动化水平的提高,在越来越多的控制系统中需要灵活可靠的微型控制系统。M40DR 是V80 系列小型PLC 中的CPU 单元,它具有24 路输入回路、16 路继电器输出回路。具有功能丰富、可靠性高、自我知识产权、自主品牌及本地化服务等特点,目前已被广泛应用于各种控制领域,实现逻辑、步进、数字、模拟量等的自动控制。V80 系列PLC 提供了功能强大的运动控制功能块,可实现灵活的过程控制。本文以自动读卡机系统为例,介绍V80 系列PLC 的脉冲输出功能。
二、脉冲输出功能设置及模式
V80 有两路独立的高速脉冲输出接口,每路脉冲输出有两种输出模式可选择,即:PWM 模式和PTO 模式。
1、PWM 模式PWM 模式是指输出任意占宽比的无限个数的脉冲序列。通过调用PWM 设置功能块(PWMSET)可以选择脉冲输出工作在PWM 模式。
在设置好相关参数后,调用脉冲输出运行功能块(PLSRUN)就能把新设置好的PWM 波形输出去。图1 是设置脉冲输出回路1 为PWM 输出模式的一个例子。
图1. 脉冲输出1 通道工作在PWM 模式
2、PTO 模式
PTO 模式是指输出等占宽比的有限个数的脉冲序列。根据不同的情况又有3 种不同的参数设置方式,见表格1。
表1. PTO 模式设置方式特点比较
用户可以根据实际需要选择某种设置模式来设置PTO 。在设置好相关参数后,调用脉冲输出运行功能块(PLSRUN)就能把新设置好的PTO 波形输出去。下面将结合一个自动读卡机控制系统的案例来具体阐述脉冲输出PTO 的使用。
三、自动读卡机控制系统的梯形图设计及编程范例
1、自动读卡机系统简述
图2. 自动读卡机系统构成
自动读卡机系统由上位机、V80-M40DR 、两个步进电机及机械系统组成(参见图2)。上位机与PLC 之间进行通讯,完成对PLC 的编程,以及命令控制和过程监控,PLC 用于控制2 个步进电机的动作。具体的工艺流程是:上位机发“推卡”命令,PLC 做出相应的控制,并且由脉冲输出接口1 驱动电机1 把卡推放到工作台,然后等待上位机进行数据读写处理;接着上位机根据读写情况,发“ 好卡” 或“坏卡”命令,PLC 由脉冲输出接口2 驱动电机2 把卡推放到目标位置。要使电机以一个比较“平稳运动”的方式运作,电机应该从一个比较低的速度平稳加速到目标速度,再以目标速度匀速运行一定时间后,然后平稳减速到停止,V80 系列PLC 的PTO 包络输出方式能很好满足平稳运动的性能要求。本系统中还需配合电机的运动做一些与顺序相关的其它I/O 的控制,本系统将采用V80 的CAM 功能块来完成此项任务。
2、自动读卡机系统编程范例1) 初始化程序利用首次扫描标志调用一个子程序,在子程序中初始化脉冲输出参数。参见图3、图4。
图3. 首次扫描标志调用子程序1
图4.子程序1
中初始化电机参数2) 电机的控制参加图5、图6。选定一个用户变量单元来(40020) 保存每次上位机发来的命令字,并与上
一次保存的命令字(40030 )做比较,当命令字有变化,则表明有新命令,否则就没有新命令。有新命令时,重启一个定时器(41103 )由0 开始计数。即开始一个新的控制过程。
图5.PLC 判断是否接收到新命令
图6.收到新命令后重启定时器
图6 中,CAM 功能块的作用是:把定时器(41103) 的当前值与一系列用户设定目标值相比较(用户设定目标值的首地址是41200),比较的情况反映在从00065 单元开始的目标单元中。利用CAM 的输出可以控制电机的重新开始运行或相应的I/O。在已经运行了PLSRUN 功能
块后,只要重新设置一下PTO 设置功能块,就可使脉冲序列再次输出。参加图7。
图7 电机和IO 的控制
四、结束语
该系统通过本身具有的高速脉冲输出功能有效地解决了运动控制配置复杂、开发成本高等问题,在客户中获得良好的评价。V80 系列PLC 以其脉冲输出功能的灵活性及其实用性,使其在以简单运动控制为特征的机械加工领域开拓了广阔的市场空间。
1楼
0
0
回复
一、引言
随着生产力的发展和自动化水平的提高,在越来越多的控制系统中需要灵活可靠的微型控制系统。M40DR 是V80 系列小型PLC 中的CPU 单元,它具有24 路输入回路、16 路继电器输出回路。具有功能丰富、可靠性高、自我知识产权、自主品牌及本地化服务等特点,目前已被广泛应用于各种控制领域,实现逻辑、步进、数字、模拟量等的自动控制。V80 系列PLC 提供了功能强大的运动控制功能块,可实现灵活的过程控制。本文以自动读卡机系统为例,介绍V80 系列PLC 的脉冲输出功能。
二、脉冲输出功能设置及模式
V80 有两路独立的高速脉冲输出接口,每路脉冲输出有两种输出模式可选择,即:PWM 模式和PTO 模式。
1、PWM 模式PWM 模式是指输出任意占宽比的无限个数的脉冲序列。通过调用PWM 设置功能块(PWMSET)可以选择脉冲输出工作在PWM 模式。
在设置好相关参数后,调用脉冲输出运行功能块(PLSRUN)就能把新设置好的PWM 波形输出去。图1 是设置脉冲输出回路1 为PWM 输出模式的一个例子。
图1. 脉冲输出1 通道工作在PWM 模式
2、PTO 模式
PTO 模式是指输出等占宽比的有限个数的脉冲序列。根据不同的情况又有3 种不同的参数设置方式,见表格1。
表1. PTO 模式设置方式特点比较
用户可以根据实际需要选择某种设置模式来设置PTO 。在设置好相关参数后,调用脉冲输出运行功能块(PLSRUN)就能把新设置好的PTO 波形输出去。下面将结合一个自动读卡机控制系统的案例来具体阐述脉冲输出PTO 的使用。
三、自动读卡机控制系统的梯形图设计及编程范例
1、自动读卡机系统简述
图2. 自动读卡机系统构成
自动读卡机系统由上位机、V80-M40DR 、两个步进电机及机械系统组成(参见图2)。上位机与PLC 之间进行通讯,完成对PLC 的编程,以及命令控制和过程监控,PLC 用于控制2 个步进电机的动作。具体的工艺流程是:上位机发“推卡”命令,PLC 做出相应的控制,并且由脉冲输出接口1 驱动电机1 把卡推放到工作台,然后等待上位机进行数据读写处理;接着上位机根据读写情况,发“ 好卡” 或“坏卡”命令,PLC 由脉冲输出接口2 驱动电机2 把卡推放到目标位置。要使电机以一个比较“平稳运动”的方式运作,电机应该从一个比较低的速度平稳加速到目标速度,再以目标速度匀速运行一定时间后,然后平稳减速到停止,V80 系列PLC 的PTO 包络输出方式能很好满足平稳运动的性能要求。本系统中还需配合电机的运动做一些与顺序相关的其它I/O 的控制,本系统将采用V80 的CAM 功能块来完成此项任务。
2、自动读卡机系统编程范例1) 初始化程序利用首次扫描标志调用一个子程序,在子程序中初始化脉冲输出参数。参见图3、图4。
图3. 首次扫描标志调用子程序1
图4.子程序1
中初始化电机参数2) 电机的控制参加图5、图6。选定一个用户变量单元来(40020) 保存每次上位机发来的命令字,并与上
一次保存的命令字(40030 )做比较,当命令字有变化,则表明有新命令,否则就没有新命令。有新命令时,重启一个定时器(41103 )由0 开始计数。即开始一个新的控制过程。
图5.PLC 判断是否接收到新命令
图6.收到新命令后重启定时器
图6 中,CAM 功能块的作用是:把定时器(41103) 的当前值与一系列用户设定目标值相比较(用户设定目标值的首地址是41200),比较的情况反映在从00065 单元开始的目标单元中。利用CAM 的输出可以控制电机的重新开始运行或相应的I/O。在已经运行了PLSRUN 功能
块后,只要重新设置一下PTO 设置功能块,就可使脉冲序列再次输出。参加图7。
图7 电机和IO 的控制
四、结束语
该系统通过本身具有的高速脉冲输出功能有效地解决了运动控制配置复杂、开发成本高等问题,在客户中获得良好的评价。V80 系列PLC 以其脉冲输出功能的灵活性及其实用性,使其在以简单运动控制为特征的机械加工领域开拓了广阔的市场空间。