基于KND系统的四轴数控系统的开发

发布者:bettylove最新更新时间:2016-08-03 来源: e-works关键字:KND  数控系统  PLC 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  随着装备业及相关产业的不断发展,数控机床加工在生产中的地位不断增加,对机床性能要求也在不断提高。在一台四轴数控铣床的设计过程中,用户要求用三种液体加热后对所加工的零件进行表面处理,三种液体不仅都有沮度要求,而且每一种液体在处理过程中沮度还有变化。如果沮度达不到要求,机床加工暂筹等待。液体加热装里由用户提供,该装置加热由电位器调节,电压越高其液体沮度也越高。本文基于KND数控系统K1000M4i为控制软件.与台达DvP-20Ex的PLC成功连接,设计了一套四轴三联动的嵌入式数控系统,该系统不仅具有开发周期短、成本低,可靠性高,实时性强等优点,而且具有很好的可移植性,对研究新一代数控系统有积极的推动作用。

1 控制系统的结构

  K1000M4i数控系统只有一个模拟且输出端,用于主轴电机变频器的频率控制。该模拟量的变化由数控系统的S指令生成,经过数控系统内部运算转换后输出0到10V直流电压或正负10V直流电压,当变领器接收到该模拟电压后就控制电机的转速。数控系统通过其定义的参数设叉电机转速的范围。数控机床设计人员无法对其作控制。可编程逻辑控制器(简称PLC)的控制方法就非常灵活,不仅可以处理开关量,也可以处理模拟量.而且模拟量可以为电压形式也可以为电流形式.可由设计人员对其作各种控制。

  数控系统与PLC处理开关量的方法基本上大同小异,都是以布尔代数为运算基础,只是语言形式和指令代码有区别。但数控系统没有摸拟量的处理指令,它除了一个用S指令生成的模拟量外再没有其它的模拟量输入输出接口了,所以它不需要那些处埋模拟量的指令。

  在数控机床的应用中尤其是一些特殊的专用机床中就需要处理模拟量。把数控系统与PLC组合起来控制专用机床中的模拟量,只要运用得好,就能达到非常好的效果,而且还节省成本。

  显示屏或触摸屏作为PLC的上位机,可以实现人机对话.且通讯方式也非常友好。数控系统有自己的显示屏、开关贵、模拟量、指令解释、运动轴控制等模块,通过数控指令实现人机对话。因此数控系统不好与其他控制系统如PLC相连接,数控系统的显示屏也不可能向PLC开放。因此二者的连接形式就非常重要了,也是专用机床中处理模拟量的成败之关键。

  我们用国产KND的K1000M4i数控系统与台达DVP-20EX的PLC就成功的将二者连接了。KND数控系统作为上位机,用M指令控制PLC的模拟量的处理。KNDK1000M4i数控系统原有的输入输出接口即nIlDO点已用于数控铣床本身的控制了,没有多余的DI/DO点,于是我们就增加一个KND的扩展I/O模块,将扩展I/O模块的输出点与台达PLC的输入点相连接,台达PLC的输出点与扩展I/O模块的输入点相连接,双方均使用直流24V电源。再相加热装置的电位器接到PLC的一组模拟量输入端,考虑到二者的等电位性质,电位器电源取自加幼装置,PLC的一组模拟量输出端接到加热装置电位器取样端。如图1,图2所示,三种液体加热装翔接线均一样。

 
 

2 控制系统软件图

  在数控系统中开发一组不常用的M指令来控制台达PLC,台达PLC再控制加热装置。

      M50指令A液体加热开启
      M51指令A液体加热关闭
      M52指令A液体出液开启
      M53指令A液体出液关闭
      M54指令B液体加热开启
      M55指令B液体加热关闭
      M56指令B液体出液开启
      M57指令B液体出液关闭
      M58指令C液体加热开启
      M59指令C液体加热关闭
      M60指令C液体出液开启
      M61指令C液体出液关闭

  首先定义KND数控系统参数号113=32,114=32, 117=100, 118=100。其意义为扩展I/O模块愉人地址为32点,输出地址为32点,输入首地址号为X100,输出首地址号为Yzoo。其次在KND数控系统的PLC(与上述PLC不同,专指数控系统的软件编辑)程序中先生成M50到M61的指令,然后编写KND数控系统的PLC程序,如图3所示,以A液体为例。再编写台达的PLC程序,如图4所示。

 

3 系统的工作过程

  其控制过程如下:

  1)在手动状态下,操作员调节电位器,使其达到设定值后,手动按下KND数控系统操作键盘左边一个空白键(X45.6 ),该键在本机床中被定义为电压采样键。KND数控系统将Y100.0置1,此时台达PLC装置的X0被置1,台达PLC对轴入电压进行采样并可保持记忆住,即永久记忆模拟量输入端的电压值只到有变化为止。

  2)在程序运行状态中,当零件程序执行到M50时,KNS数控系统将Y100.0置1,台达PLC的输入点X1被里1,此时台达PLC按记忆值输出电压模拟童到加热装盟。加热装置开始加热,当温度到达时,加热装置的一个开关量信号使台达PLC的抽入点x2被置1,其翰出点Y0里1。台达PLC的翰出点Y0置1又使KND数控系统的X100.0被置i。当零件程序执行到M52时,系统检橄到X100.0为1时.将Y 100.2置1,驱动一个交流接触器动作,将A液体泵出。当A液体工作完成后(零件程序用GU4暂停处理),就执行M51 M53关闭加热与关闭泵出。

4 结论

  KND数控系统作为上位机,很好地控制了台达PLC的动作,台达PLC又能很好地控制加热装置的动作,因此它们的人机对话操作界面非常友好.整个过程控制由生产厂家处理好,用户只需要记住12个M指令按照加工工艺编写零件程序即可。

  当然一些高档数控系统可以处理模拟量,如西门子的840D,就能自带模拟量的输入输出模块,用它们实现上述控制也很容易,但成本要高得多。

关键字:KND  数控系统  PLC 引用地址:基于KND系统的四轴数控系统的开发

上一篇:Windows环境下转塔数控冲床监控与编程系统的设计
下一篇:基于DSP的工业缝纫机用电机控制系统

推荐阅读最新更新时间:2024-05-03 00:33

基于运动控制芯片AFDX05的开放式五轴五联动数控系统的应用
一、引言 当前,各种运动控制卡的二次开发的比较复杂。目前国内比较多的工程师都熟悉数控系统的G代码,在ARM 32位单片机和国产运动控制芯片AFD-X05的基础上,研制成的可执行G代码的五轴联动运动控制器,使得二次开发变简单了。应用这种支持五轴直线插补的高速高精度的运动控制器,再开发各种专用的数控系统, 工程师们只需将精力放在大型的复杂的软件开发上面,完全不需要去了解硬件。 二、G代码五轴联动运动控制器的硬件系统 2.1 AFDX05运动控制芯片 云山数控研发的AFDX05运动控制芯片,支持任意2~5轴直线插补,任意2轴圆弧插补,多达6级的运动指令缓冲区,特别适合高速多线段或圆弧连续插补的运动控制,另外,还有反向间隙补偿,速度控制,
[单片机]
基于台达PLC的ADSL广域以太网远程通讯
1引言 随着工业自动化的要求不断地提高,工业控制网络需要一种高速廉价、实时性和开发性好、稳定性和准确性高的网络,而以太网正具备上述所有的优势特点,随着它进入工业控制领域,工业自动化系统向着分布化、智能化发展的方向更进一步,可以肯定,基于以太网技术的工业控制网络将成为未来工业控制系统的发展方向,并将越来越广泛应用在现代化自动系统的各个领域。 本文基于台达的自动化产品,提出了一种以d-link路由器、adsl-modem及3g上网卡为基本配置,配合台达dvp28sv+dvpen01-sll系列plc实现pc与plc之间的以太网远程通讯方案。对于同行的工业控制远程通信应用,具备非常重要的应用价值,值得行业借鉴。 2系统架构
[嵌入式]
构建PMAC数控系统的关键技术和实现方法
0 引言   PMAC(Programable Multi-axes Controller)是美国Delta Tau公司生产的多轴运动控制器,采用高速度的DSP56000系列数字信号处理器,提供全新高性能技术驱动各种类型伺服电机,满足用户在运动控制各个领域的需要Ⅲ。PMAC优异的轨迹跟踪能力和开放特性,是开发高性能数控系统的理想产品。PMAC具有多种接口类型以适应不同的系统构架方式,女flISA和PCI接口类型可构建“PC+PMAC”数控系统、PCI04接口类型可构建嵌入式数控系统。PMAC也能够独立构成数控系统产品,并且可以通过RS232、RS485或USB接口与计算机进行通讯。在开发PMAC数控系统中,掌握PMAC的关键使用技术
[嵌入式]
海信PLC智能冰箱背后的战略用意何在
    近年来,随着前期市场的培育、消费需求的开启、应用环境的成熟,云识别等重大关键核心技术的突破,推出大众化的智能冰箱时机已经成熟。海信、海尔、美的、三星、美菱等中外品牌纷纷推出智能冰箱新品,其中,作为国内首次应用PLC远程控制技术的海信智能冰箱,尤其惹人关注。 海信PLC智能冰箱   PLC智能冰箱是海信在上海家电展发布的国内首台搭载NFC技术、应用PLC远程控制技术的智能冰箱。揭开智能外衣,海信PLC智能冰箱背后的战略用意是什么?    推动智能冰箱市场化落地   据了解,2013年海信走出了智能冰箱市场化的第一步。在全国30多个大中城市实现了智能冰箱的铺货销售,千余用户直接感受到了智能生活的体验,更有数
[家用电子]
PLC本体出现问题如何快速解决
PLC是一个工业小电脑,它出问题,首先要排除是PLC本体问题还是外围问题,如果是PLC本体出现问题,往往ERR灯会亮起来,或者是红灯闪亮,正常状态一般是RUN运行绿灯亮,如果是本体发生这类问题,能成功修复的概率是不高的。 有些PLC通过里边的电池保持数据,电池电压低于某个阀值的时候,会有电池报警提示灯亮,这时候需要更换电池,而且需要带电来更换,如果电池完全没有电了,或者更换电池的时候没有带电操作,往往会造成RAM的数据丢失,这时候需要重新刷新程序和数据,所以PLC平时维护保养时候,要有程序和数据备份的习惯,否则到了关键时候没有了,只有重新编程和调试了。 电源故障也会占本体故障的一定比率,PLC输入一般是220交流,也有一
[嵌入式]
变频器与PLC通讯的几种连接方式
变频器与PLC连接方式一般有以下几种方式: ①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。 ②利用PLC的开关量输出控制变频器。PLC的开关输出量一般可以与变频器的开关量输入端直接相连。这种控制方式的接线简单,抗干扰能力强。利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,
[嵌入式]
变频器与<font color='red'>PLC</font>通讯的几种连接方式
PLC 在三相异步电机控制中的应用
  1 引言      可编程序控制器(PLC, Programmable Logic Controller)是采用微电脑技术制造的自动控制设备。他以顺序控制为主,回路调节为辅,能完成逻辑判断、定时、记忆和算术运算等功能。   随着PLC技术的发展,其功能越来越多,集成度越来越高,网络功能越来越强,PLC与上位PC机联网形成的PLC及其网络技术广泛地应用到工业自动化控制之中,PLC集三电与一体,具有良好的控制精度和高可靠性,使得PLC成为现代工业自动化的支柱。PLC的生产厂家和型号、种类繁多,不同型号自成体系有不同的程序语言和使用方法,本文拟就用日本立石公司生产的OMRON C20p型PLC,设计几个PLC在三相异步电机控制
[应用]
<font color='red'>PLC</font> 在三相异步电机控制中的应用
SIMATIC S7-1500 PLC功能图的画法
功能图的画法 功能图(SFC)是描述控制系统的控制过程、功能和特征的一种图解表示方法。它具有简单、直观等特点,不涉及控制功能的具体技术,是一种通用的语言,是IEC(国际电工委员会)首选的编程语言,近年来在PLC的编程中已经得到了普及与推广。在IEC60848中称顺序功能图,在我国国家标准GB 6988-2008中称功能表图。西门子称为图形编程语言S7-Graph。 顺序功能图是设计PLC顺序控制程序的一种工具,适合于系统规模较大,程序关系较复杂的场合,特别适合于对顺序操作的控制。在编写复杂的顺序控制程序时,采用S7-Graph比梯形图更加直观。 功能图的基本思想是:设计者按照生产要求,将被控设备的一个工作周期划分成若干个工作阶
[嵌入式]
SIMATIC S7-1500 <font color='red'>PLC</font>功能图的画法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved