最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

PLC编程应用于计算机数控系统初始化设计

发布时间:2014-05-08 作者:陈兴武 徐均攀  来源:万方数据
关键字:PLC编程 数控系统 CNC 
计算机数控系统的初始化程序一般采用专业编程语言设计。 难被普通的机床操作者所掌握。 本文采用PLC编程实现CNC系统的初始化设置。包括:控制轴数的配置、电动机编码器的初始化赋值、和用户程序的灵活配置等内容。通过变量定义和模块化程序设计。编制具有代表性的PLC 初始化程序。在西门子802D数控系统上进行调试。证明设计满足了初始化设置要求。具有灵活、简便、易于使用和功能扩展等特点。

1 引言

   数控机床的初始化设置程序,一般采用汇编语言。高级语言或专业编程技术编制。汇编语言程序结构差,功能不易扩展;采用高级语言或专业编程技术要求编程人员掌握高级编程技术,但难被一般的机床操作者所掌握。因此通常的情况是,数控机床的普通用户很难对所提供的数控机床进行系统程序的编制或改动,机床一旦出现程序故障,往往是束手无策,只能等待数控机床的售后服务专业人员进行维修, 这样对就大大地影响了数控机床的使用效率。

   PLC编程技术自从上个世纪六十年代末问世以来, 经历三十多年的发展,技术十分成熟和普及,已经被普通用户所掌握。然而,在数控机床的编程应用中,国产PLC的应用目前还只在辅助功能M刀具功能T、主轴功能S和开关量的控制,及一些单一化功能的应用上,对于数控系统初始化设置还没有得到应用。为了实现这一用途,本文采用PLC编程对数控机床的初始化程序进行了设计,表现在功能设置上具有高度的灵活性、在许可范围内可以进行数控轴数的增减和配置% 控制信号的增减和变动、以及进行用户程序初始化的灵活配置,等等。只要通过更改PLC编程,就可以使相应的配置立即生效,这使得相同的计算机数控系统可以灵活地应用到不同配置的数控机床上,可以很容易地更改数控机床的用途,等等。机床操作者只要掌握普通的PLC编程知识就可以进行系统功能维护、检修、设计和开发工作。

2 硬件结构

   数控机床PLC结构可分为两类,一类是专为实现数控机床顺序控制而设计的内装型PLC,另一类是输入/输出接口技术规范、I/O点数、程序存储容量以及运算和控制功能均能满足控制要求的独立型PLC。

   内装型PLC从属于数控装置,它可与CNC 共用CPU,也可单独使用一个CPU/ 通常制成一块附加板插装在CPU 主机中,不另配PLC接口, 而是使用CNC 系统本身的I/O 接口, 这样,PLC与CNC 之间的信号传送在CNC 装置内部即可实现, 而PLC与机床电气控制信号的传送则通过CNC 的I/O 接口实现。因此该PLC的硬件和软件部分被作为CNC 的基本功能而统一设计和制造, 结构十分紧凑;PLC控制程序一经编制, 传送到CNC 装置中,即可实现数控系统对机床电气控制信号系统的控制,从而实现数控机床的功能控制。独立型PLC是独立于数控装置,具备完善的硬件和软件功能,能够独立完成规定控制任务的装置。

  这两类PLC的硬件联接方式不同,但对数控机床的功能控制的软件设计是大同小异的。

3 初始化程序设计

   3.1 设计思路

   本文基于内装型PLC,装入西门子S7-200PLC系统,采用STEP7-Micro编程软件,对初始化程序进行设计和编程,最后把软件传送到西门子802D数控系统中进行调试,实现如下功能。

   数控机床控制轴数的灵活配置功能;
   控制信号的增减和变动;
  伺服电动机光电编码器初始化;
   用户程序初始化的灵活配置。

  此外,根据控制轴数的不同配置,可显示机床为数控铣床数控车床、或者是通用型数控机床,以提示不同的用途。 采用结构化编程编制各个功能的PLC模块,可以根据不同的控制要求,增加或裁减相应的功能模块,实现系统相应的功能配置。

  在开始PLC初始化程序设计前,需要给出如下参数定义,初始化程序根据设定的参数值,确定机床的功能配置。

  确定机床参数、机床的类型、控制轴数。对I/O 信号进行变量定义,列出变量表,供PLC程序设计使用。

   对传感元件检测的信号,如装在回转轴上的编码器检测信号和坐标轴上的行程硬限位开关信号, 进行必要的编码和转换,供CPU 识别和处理。

   初始化程序在机床通电后的第一个PLC循环被主程序调用,执行后即可确定机床的配置。 反之,如果机床配置发生变化,也可以改变相应的PLC初始化程序的功能模块, 即可快速地构建相应的控制系统。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。