您现在的位置是:首页 > PLC技术 > PLC技术
PLC高速脉冲串输出PTO的应用实例
来源:艾特贸易2017-06-05
简介步进电机转动过程中,要从 A 点加速到 B 点后恒速运行,又从 C 点开始减速到 D 点,完成这一过程时用指示灯显示。电机的转动受脉冲控制, A 点和 D 点的脉冲频率为 2kHz , B 点和 C 点
步进电机转动过程中,要从A点加速到B点后恒速运行,又从C点开始减速到D点,完成这一过程时用指示灯显示。电机的转动受脉冲控制,A点和D点的脉冲频率为2kHz,B点和C点的频率为10kHz,加速过程的脉冲数为400个,恒速转动的脉冲数为4000个,减速过程脉冲数为200个。工作过程如图5.13所示。 图5.13 步进电机工作过程 ■ 确定脉冲发生器及工作模式 本例要求PLC输出一定数量的多串脉冲,因此确定用PTO输出的多段管线方式。选择如下:选用高速脉冲串发生器为Q0.0输出端;二是选择工作模式为PTO,并且确定3段脉冲管线(AB、BC和CD段)。 ■ 设置控制字节 最大脉冲频率为10kHz,对应的周期值为100μs,因此时基选择为μs。将16#A0写入控制字节SMB67。 ■ 写入周期值、周期增量值和脉冲数 由于是3段脉冲,则需要建立3段脉冲的包络表,对各段参数分别设置。包络表中各脉冲都是以周期为时间参数,所以必须先把频率值换算为周期值。包络表结构如表5.19所示。 表5.19 包络表内容
V变量存储器地址 各块名称 实际功能 参数名称 参数值 VB400 段数 决定输出脉冲串数 总包络段数 3 VW401 段1 电机加速阶段 初始周期 500μs VW403 周期增量 -2μs VD405 输出脉冲数 400 VW409 段2 电机恒速运行阶段 初始周期 100μs VW411 周期增量 0μS VD413 输出脉冲数 4000 VW417 段3 电机减速阶段 初始周期 100μs VW419 周期增量 1μS VD421 输出脉冲数 200 ■ 装入包络表首地址 将包络表的起始V存储器地址装入SMW168中。 ■ 中断调用 电机执行完成这一过程时,信号灯亮,编写中断程序INT0与之相对应。 中断事件是3段脉冲输出完成,中断事件号为19。用中断调用ATCH指令将中断事件号19与中断子程序INT0连接起来,并全局开中断。 指令例如:ATCH INT0, 19 ENI ■ 执行PLS指令 以上设置完成并用指令实现之后,即可用HSC指令启动多段脉冲串由Q0.0输出。 指令例如:PLS 0 本控制系统主程序如图5.14所示。 图5.14 主程序 初始化子程序SBR_1如图5.15所示。 包络表子程序如图5.16和图5.17所示。 中断程序如图5.18所示。
图5.15 初始化子程序SBR_1
图5.16 包络表子程序SBR_0(1)
图5.17 包络表子程序SBR_0 (2)
图5.18 中断程序
点击排行
