为机床工具企业提供深度市场分析                     

用户名:   密码:         免费注册  |   申请VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
广州数控
数控系统

车床 铣床 钻床 数控系统 加工中心 锻压机床 刨插拉床 螺纹加工机床 齿轮加工机床
磨床 镗床 刀具 功能部件 配件附件 检验测量 机床电器 特种加工 机器人

数控系统

电工电力 工程机械 航空航天 汽车 模具
仪器仪表 通用机械 轨道交通 船舶

搜索
热门关键字:

数控机床

 | 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 机器人
您现在的位置:数控系统网> 技术前沿>基于西门子 PLC 多轴伺服控制系统设计
基于西门子 PLC 多轴伺服控制系统设计
2018-10-9  来源:安徽工程大学 电气工程学院  作者: 徐禹翔, 徐晓光


        摘 要:为了满足工业现场稳定、高精度的运动控制要求,以西门子新型模块化高性能 S7-1200 系列 PLC 和松下 A5 系列伺服控制器为控制核心,采用与伺服控制器相配套的松下伺服电机,设计了 4 轴伺服运动控制系统,进行了控制系统的整体硬件设计,介绍了系统地址分配和数据传输、PLC 和伺服控制器的接线和伺服参数设置、相关 PLC 程序设计、触摸屏控制界面设计.经调试运行表明:系统运行稳定、控制精度高,适用于工业机械手伺服控制等多种伺服控制场合,具有良好的应用价值.

        关键字:运动控制;可编程逻辑控制器;伺服控制

        1、 前言

        现代工业对于控制系统的响应时间、响应速度、稳定性等性能指标的要求越来越高.根据实际项目设计需要,选择了西门子 PLC、松下伺服电机及伺服控制器等集成 4 轴伺服控制系统,将 PLC 技术、伺服控制的优势有机结合起来,使运动性能达到更好的水平.在由传动制造逐渐转向智能制造的今天,多轴伺服的应用将越来越重要,因此该系统有良好的应用价值.

        2 、伺服控制系统的结构设计

        2.1 控制方案的硬件选择

        控制系统的应用对象为四自由度的龙门式堆焊机,采用模块化 PLC+ 伺服控制器进行运动控制.该方案在系统的响应时间和控制精度、实时性、同步性能等方面不如专用控制器,但性价比高,适合定位间隔频率和同步性要求一般的场合.根据项目实际的系统要求,定位间隔时间为几十毫秒,同步要求不高,采用该方案满足系统的需要,性价比较高.

        2.2 西门子 S7-1200 多轴伺服系统的组成

        系统硬件部分选型:CPU1214C DC/DC/DC;西门子KIP1000 Basic 触摸屏;松下 MHMJ022G1V 交流伺服电机,额定输出功率 200W,额定转速 3000r/m,额定电压单相 / 三相 200V,配 20bit 增量式编码器;伺服驱动器选用松下 MB-DK2510E 全数字交流伺服驱动器.一台 1214C DC/DC/DC CPU 集成了 4 路脉冲输出接口,能够控制四个伺服控制器以达到控制四台伺服电机的目的,实现 4 个轴的精确定位,并实现多个电机的同时工作和同时停止.采用西门子 SIMATIC KIP1000 Basic 触摸屏作为上位机,实现对伺服系统运行状态的实时监控.S7-1200 在运动控制中使用了轴的概念,通过对轴的组态,包括硬件接口、位置定义、动态特性、机械特性等,与相关的指令块(符合 PLCopen 规范)组合使用,通过对轴的组态可实现绝对位置、相对位置、点动、转速控制及自动寻找参考点的功能.CPU 输出脉冲、向信号至 Servo Drive,伺服驱动器再将该信号处理后输出到伺服电机,控制电机加减速、移动到指定位置;编码器信号输入到伺服驱动器形成半闭环控制,用于计算速度与当前位置;用 PLC 内部的高速计数器测量CPU 上的脉冲输出,计算速度与位置.

        2.3 软件平台

        需要用到的相关软件平台:TIA Portal V13、PANATERMV5.0 Manual.TIA Portal 是西门子公司开发的高集成度工业组态软件,提供了直观易用的编辑器,可支持西门子系列PLC 编程.此外还为硬件配置,网络配置、诊断等提供了通用的工程组态框架.PANATERM V5.0 Manual 是松下 A5 伺服驱动器专用的伺服参数配置软件,能够实现伺服参数的快速设置,有效缩短了伺服系统的开发周期.

        3 、系统的地址分配及接线图

        系统为四轴伺服驱动设计,下面以一个轴为例介绍PLC 控制器,伺服驱动器以及伺服电机的地址分配与连线.1214C DC/DC/DC 模块为晶体管输出,CPU 模块本体集成了一个 PROFITNET 以太网接口,用于编程、HMI 和 PLC之间通信.该 CPU 固件版本为 V4.0,集成输出点 Q0.0~Q1.1均可作为 PTO 脉冲串输出和方向信号的输出点,可在博图组态软件中自由组态确定脉冲串输出点和方向信号输出点.组态定义 Q0.0 为高速脉冲输出连接至伺服驱动器 X4-3 引脚,在 PTO 输出模式下,Q0.0 能提供高达 100k HZ 的脉冲.Q0.1 连接至伺服驱动器 X4-5 引脚,控制脉冲方向.组态定义 Q0.2 为伺服 ON 输入连接到 X4-SRV-ON引脚,使能伺服驱动器.PLC 的 Q0.3 连接至伺服驱动器 X4-A-CLR,作为报警清除输入.伺服驱动器的引脚 S-RDY+ 接至 I0.0,给 PLC 提供伺服准备就绪信号.

        伺服驱动器的 INP+ 接口给 CPU 提供定位结束信号,I0.1 输入点接收到信号后,CPU 停止脉冲输出,定位作业结束.其他信号的地址分配,如输入参考点开关、位置监视开关(硬和软件限位开关)等根据 PLC I/O 点和伺服驱动器 X4接口定义进行配置,在此不一一列出.

        4 、系统软件设计

        4.1 PLC 轴工艺对象组态

        博图组态软件中定义的“轴”工艺对象从用户程序中收到运动控制命令,在运行时执行并监视执行状态,起到用户程序与驱动接口的作用.“驱动”表示伺服驱动加脉冲接口转换器的机电单元.驱动是由 PU 产生脉冲对“轴”工艺对象操作进行控制的.S7-1200 系列 CPU 在运动控制中必须要对工艺对象进行组态才能应用运动控制指令块,其主要包括:

        (1)参数组态:定义了轴的工程单位,如脉冲数 / 秒,转 /分钟),软硬件限位,启动 / 停止速度,参考点等.
        (2)控制面板:用于调试驱动设备,测试轴和驱动功能.允许用户在手动方式下实现参考点定位、绝对位置、相对位置、点动等功能.
        (3)诊断面板:在线方式查看,用于显示轴的关键状态和错误消息.

        4.2 伺服参数的设置

        系统涉及的主要伺服参数设置值如下表 1 所示.

        (1)项目中伺服电机主要用于精确的定位控制,因而采用位置控制模式 P.
        (2)根据 CPU 与伺服的交互 I/O 信号的连接方式,参考伺服驱动器用户手册,确定输入输出参数的设定值.
        (4)依据位置控制精度来确定脉冲数和电子齿轮比.4.3 PLC 程序设计1200CPU 运动控制指令块包括:MC_Power 系统使能指令块、MC_Reset 错误确认指令块、MC_Home 回参考点 / 设置参考点指令块等,足以满足项目的运动控制要求.使用功能块编写程序,能够大大缩短项目程序的开发周期.
 
  
表1  M inas A 5系列伺服参数设置

        4.3.1 程序达成的功能

        具备伺服故障检测功能、伺服复位功能、伺服停止功能、伺服调试功能、伺服自动运行功能、伺服手动控制功能、伺服电机位置显示功能等.

        4.3.2 程序设计

        程序结构框图如图 3 所示.主要实现伺服的手、自动运行;伺服故障处理,即当伺服出现故障时能够及时的取消全部运动动作,停止所有伺服;伺服故障取消后,重新寻原点和机械回零等操作.

        5、 人机界面设计

        SIMATIC HMI 通过 TIA Portal 软件进行画面设计.依据系统的控制要求,将伺服控制显示画面布置如图 1 所示.人机界面主要功能按键有:“参数设置”用来设置伺服运行的速度、位移量等;“伺服准备完成”表示伺服寻原点完成;“复位成功”表示机械回原点完成;“手动自动”表示手动调试和自动调试切换按钮;“参数设置”用来对伺服运行的相关参数如速度、位移量等进行设置.将 HMI 画面上的按钮、指示灯等元件变量与 PLC 中的变量关联,最后下载到 CPU 中,即完成人机界面的组态编程.'
 
  
图1 伺服调试显示画面

        6、 结论

        采用 S7-1200CPU+ 西门子 HMI+ 松下伺服驱动器的方案来实现多轴运动控制,能够轻松实现多轴的准同步运行,经测试运行证明该系统结构合理,有较高的性价比,伺服定位精度高,可以针对不同的应用场合,做相应的调整即可快速使用.
    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com