PLC上构建数控语言的方法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:zhuyong006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(PLC)在现代工业自动化生产中发挥着极其重要的作用。经过40多年的发展,PLC的功能已得到很大拓展,大部分PLC厂家的产品己具有运动控制功能,如定位、直线插补和圆弧插补等;由于其自身优异的顺序逻辑控制功能及高可靠性、结构紧凑、易扩展易开发的特点,PLC被广泛应用于运动控制领域。目前,通常采用PLC编程方式使用运动控制指令或功能块来编写运动控制程序。然而,在运动控制过程复杂的情况下,使用PLC编程方式将导致代码量非常大,任何参数的更改或运动序列的改变,都需要改写PLC程序,并再次编译下载执行,如此反复,直到调试成功,这种方式大大降低开发效率,而且大量代码给维护和优化带来很大麻烦。针对上述问题,本文提出一种在PLC上构建数控语言的方法。该方法充分利用PLC的运动控制和顺序逻辑控制功能,使用数控语言编程方式描述生产加工过程,能够方便地进行运动控制序列的调整和参数的设置,从而提高开发效率。论文主要工作包括:首先对国内外PLC发展现状及PLC运动控制技术做了深入的调研,并分析目前PLC运动控制编程存在的问题;提出总体设计框架,主要分为上位机的数控程序编译器设计、PLC控制程序设计、下位机数控程序执行控制算法的设计三大部分,并对各部分的实现方法进行了论述。然后提出PLC的多层驱动架构模型,深入研究分析PLC各层次间的关系,并在PLC多层驱动架构上建立数控语言层;接着设计并分析数控语言的实现方法,具体包括数控指令的设计、数控指令的实现、数控程序的编译及数控程序的执行四大步骤;其中数控指令采用梯形图模块化编程思想来实现指令的功能,这种编程思想使梯形图代码具有一定的封装性和复用性;为了实现数控程序的编译,在Windows平台下利用C#开发了编译器,并对编译实现过程进行了分析。最后通过应用实例验证本方法:在自行研发的具有运动控制功能的可定制PLC上构建数控语言,用于对全自动多轴绕线机的控制,取得较好的应用效果。结果表明,通过本文的方法,在PLC多层驱动架构上构建数控语言,不仅能提高PLC运动控制程序的开发与调试效率,而且能够针对不同的应用,快速定制出相应的数控语言,具有一定的实际应用价值。
其他文献
农村农产品卖难问题一直阻碍着农村经济发展,而城市农产品买难也日益凸显,为了克服双方的障碍,本文工作的主要目的是为农民设计农产品电子商务概念和交互原型,以期让农村的农
在科学领域与信息技术不断地迅速进步的近些年来,信息共享与资源互利已经越来越受到人们的各种关注。与此同时,这些信息资源给人们带来各种生活中的好处,也带来了人们隐私数据信
随着计算机数字化和可视化技术的发展,对文化遗产的数字化保护和虚拟展示也提出了更高的要求。秦始皇陵陪葬坑中的兵马俑文物原本是周身彩绘,但由于千年来的自然侵蚀和考古发
随着信息技术和多媒体技术的快速发展,音乐已经成为人们日常生活中不可或缺的多媒体资源之一。同时,音乐作为人类最重要的交流媒介之一,包含着丰富的情感信息,利用计算机技术来分
虚拟现实技术是伴随多媒体技术发展起来的计算机新技术,采用三维图形生成技术、高分辨率显示技术和多传感交互技术,生成一个逼真的三维虚拟环境。虚拟现实技术的应用前景是非常
随着企业业务流程的日益复杂,作为一种流程定义、管理和监控的核心技术,工作流技术已经得到广泛应用。一个完整的工作流管理系统一般应包括过程与任务定义、过程定义的完整性
在计算机网络技术飞速发展的背景下,互联网环境下的软件形态和功能正发生着深刻的变化,这给国产办公软件的发展带来了机遇,网络集成化办公已成为趋势。在该领域中,SaaS(Software-a
随着软件产品广泛应用于工业制造、金融、交通运输、军事等领域,随着软件的规模和复杂度不断增加,如何保证软件产品的质量和可靠性成为软件工程研究的重点和难点。软件缺陷是影
随着信息技术的飞速发展,数据积压现象越来越严重,人们面临海量数据却无从下手,数据挖掘技术的诞生,使得人们从这样的尴尬情形中解放出来。作为数据挖掘领域的一个重要分支,关联规
无位置传感器无刷直流电机因其结构简单、成本低廉、运行可靠等优点在工业、农业、民用等众多领域得到了广泛的应用。然而,无位置传感器无刷直流电机仍然存在换相转矩脉动大、换相时间难以准确控制等问题。针对此类问题,本文采用空间矢量脉宽调制(SVPWM)技术较好地解决了存在的问题,研究内容如下:首先,介绍了无位置传感器无刷直流电机位置检测方法的国内外研究现状,对比分析了传统的反电动势过零检测端电压检测法与相电