数控技术是综合应用了电子技术、计算技术、自动控制与自动检测等现代科学技术成就而发展起来的,目前在许多领域尤其是在机械加工行业中的应用日益广泛。
数控系统按其控制方式划分有点位控制系统、直线控制系统、连续控制系统。在机械加工时,数控系统的点位控制一般用在孔加工机床上(例如钻孔、铰孔、镗孔的数控机床),其特点是,机床移动部件能实现由一个位置到另一个位置的精确移动,即准确控制移动部件的终点位置,但并不考虑其运动轨迹,在移动过程中刀具不切削工件。
实现数控系统点位控制的通常方法可以有两种:一是采用全功能的数控装置,这种装置功能十分完善,但其价格却很昂贵,而且许多功能对点位控制来说是多余的;二是采用单板机或单片机控制,这种方法除了要进行软件开发外,还要设计硬件电路、接口电路、驱动电路,特别是要考虑工业现场中的抗干扰问题。
由于可编程控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、可靠性极高、体积小、是实现机电一体化的理想控制装置等显著优点,因此通过实践与深入研究,本文提出了利用PLC控制步进电机实现数控系统点位控制功能的有关见解与方法,介绍了控制系统研制中需要认识与解决的若干问题,给出了控制系统方案及软硬件结构的设计思路,对于工矿企业实现相关机床改造具有较高的应用与参考价值。
二、控制系统研制中需要认识与解决的若干问题
1. 防止步进电机运行时出现失步和误差
步进电机是一种性能良好的数字化执行元件,在数控系统的点位控制中,可利用步进电机作为驱动电机。在开环控制中,步进电机由一定频率的脉冲控制。由PLC直接产生脉冲来控制步进电机可以有效地简化系统的硬件电路,进一步提高可靠性。由于PLC是以循环扫描方式工作,其扫描周期一般在几毫秒至几十毫秒之间,因此受到PLC工作方式的限制以及扫描周期的影响,步进电机不能在高频下工作。例如,若控制步进电机的脉冲频率为4000HZ,则脉冲周期为0.25毫秒,这样脉冲周期的数量级就比扫描周期小很多,如采用此频率来控制步进电机。则PLC在还未完成输出刷新任务时就已经发出许多个控制脉冲,但步进电机仍一动不动,出现了严重的失步现象。若控制步进电机的脉冲频率为100HZ,则脉冲周期为10毫秒,与PLC的扫描周期约处于同一数量级,步进电机运行时亦可能会产生较大的误差。因此用PLC驱动步进电机时,为防止步进电机运行时出现失步与误差,步进电机应在低频下运行,脉冲信号频率选为十至几十赫兹左右,这可以利用程序设计加以实现。
2. 保证定位精度与提高定位速度之间的矛盾
步进电机的转速与其控制脉冲的频率成正比,当步进电机在极低频下运行时,其转速必然很低。而为了保证系统的定位精度,脉冲当量即步进电机转一个步距角时刀具或工作台移动的距离又不能太大,这两个因素合在一起带来了一个突出问题:定位时间太长。例如若步进电机的工作频率为20HZ,即50ms走一步,取脉冲当量为δ=0.01mm/步,则1秒钟刀具或工作台移动的距离为20x0.01=0.2mm,1分钟移动的距离为60x0.2=12mm,如果定位距离为120mm,则定位时间需要10分钟,如此慢的定位速度在实际运行中是难以忍受的。
为了保证定位精度,脉冲当量不能太大,但却影响了定位速度。因此如何既能提高定位速度,同时又能保证定位精度是一项需要认真考虑并切实加以解决的问题。
3. 可变控制参数的在线修改
PLC应用于点位控制时,用户显然希望当现场条件发生变化时,系统的某些控制参数能作相应的修改,例如步进电机步数的改变,速度的调整等。为满足生产的连续性,要求对控制系统可变参数的修改应在线进行。尽管使用编程器可以方便快速地改变原设定参数,但编程器一般不能交现场操作人员使用;虽然利用PLC的输入按键并配合软件设计也能实现控制参数的在线修改,但由于PLC没有提供数码显示单元,因此需要为此单独设计数码输入显示电路,这又将极大地占用PLC的输入点,导致硬件成本增加,而且操作不便,数据输入速度慢。所以,应考虑开发其他简便有效的方法实现PLC的可变控制参数的在线修改。
4. 其他问题
为了实现点位控制过程中数字变化的显示及故障输出代码的显示等要求,另外还得单独设计PLC的数码输出显示电路。由于目前PLC I/O点的价格仍较高,因此应着重考虑选用能压缩显示输出点的合适方法。此外,为保证控制系统的安全与稳定运行,还应解决控制系统的安全保护问题,如系统的行程保护、故障元件的自动检测等。
三、控制系统方案
1. 将定位过程划分为脉冲当量不同的两个阶段
要获得高的定位速度,同时又要保证定位精度,可以把整个定位过程划分为两个阶段:粗定位阶段和精定位阶段。这两个阶段均采用相同频率的脉冲控制步进电机,但采用不同的脉冲当量。粗定位阶段:由于在点位过程中,刀具不切削工件,因此在这一阶段,可采用较大的脉冲当量,如0.1mm/步或1mm/步,甚至更高。例如步进电机控制脉冲频率为20HZ,脉冲当量为0.1mm/步,定位距离为120mm,则走完全程所需时间为1分钟,这样为速度显然已能满足要求。精定位阶段:当使用较大的脉冲当量使刀具或工作台快速移动至接近定位点时,(即完成粗定位阶段),为了保证定位精度,再换用较小的脉冲当量进入精定位阶段,让刀具或工作台慢慢趋近于定位点,例如取脉冲当量为0.01mm/步。尽管脉冲当量变小,但由于精定位行程很短(可定为全行程的五十分之一左右),因此并不会影响到定位速度。
为了实现上述目的,在机械方面,应采用两套变速机构。在粗定位阶段,由步进电机直接驱动刀具或工作台传动,在精定位阶段,则采用降速传动。这两套变速机构使用哪一套,由电磁离合器控制。
2. 应用功能指令实现BCD码拨盘数据输入
目前较为先进的PLC不仅具有满足顺序控制要求的基本逻辑指令,而且还提供了丰富的功能指令。如果说基本逻辑指令是对继电器控制原理的一种抽象提高的话,那么功能指令就象是对汇编语言的一种抽象提高。BCD码数据拨盘是计算机控制系统中常用到的十进制拨盘数据输入装置。拨盘共有0~9+个位置,每一位置都有相应的数字指示。一个拨盘可代表一位十进制数据,若需输入多位数据,可以用多片BCD码拨盘并联使用。
笔者选用BCD码拨盘装置应用于PLC控制的系统,这样无需再设计数码输入显示电路,有效地节省了PLC的输入点,简化了硬件电路,并利用先进的功能指令实现数据的存储和传输,因此能极方便地实现数据的在线输入或修改(如计数器设定值的修改等),若配合简单的硬件译码电路,就可显示有关参数的动态变化(如电机步数的递减变化等)。为避免在系统运行中拨动拨盘可能给系统造成的波动,最好设置一输入键,当确认各片拨盘都拨到位后再按该键,这时数据才被PLC读入并处理。
3. “软件编码、硬件解码”
为满足压缩输出点这一前提条件,采用“软件编码、硬件解码”的方法设计PLC的数码输出显示电路。例如,对于9种及其以下的故障状态显示,可采用8-4软件编码,4-8硬件解码,使显示故障的输出点压缩为4个,硬件电路包含74LS04、74LS48、共阴数码管等器件。
4. PLC外部元件故障的自动检测
由于PLC具有极高的可靠性,因此PLC控制系统中绝大部分的故障不是来自PLC本身,而是由于外部元件故障引起的,例如常见的按钮或行程开关触点的熔焊及氧化就分别对应着短路故障及开路故障。系统一旦自动检测到元件故障,应不仅具有声光报警功能,而且能立即显示故障代码,以便用户据此迅速判断出故障原因。为节省篇幅,此项内容的程序设计思路见参考文献。
四、控制系统的软硬件结构
1. 软件结构
软件结构根据控制要求而设计,主要划分为五大模块:即步进电机控制模块、定位控制模块、数据拨盘输入及数据传输模块、数码输出显示模块、元件故障的自动检测与报警模块。
由于整个软件结构较为庞大,脉冲控制器产生0.1秒的控制脉冲,使移位寄存器移位,提供六拍时序脉冲,通过三相六拍环形分配器使三个输出继电器Y430、Y431、Y432按照单双六拍的通电方式控制步进电机。为实现定位控制,采用不同的计数器分别控制粗定位行程和精定位行程,计数器的设定值依据行程而定。例如,设刀具或工作台欲从A点移至C点,已知AC=200mm,把AC划分为AB与BC两段,AB=196mm,BC=4mm,AB段为粗定位行程,采用0.1mm/步的脉冲当量快速移动,利用了6位计数器(C660/C661),而BC段为精定位行程,采用0.01mm/步的脉冲当量精确定位,利用了3位计数器C460,在粗定位结束进入精定位的同时,PLC自动接通电磁离合器输出点Y433以实现变速机构的更换。
五、结束语
系统试验表明,本文提出的应用PLC控制步进电机实现数控系统点位控制功能的方法能满足控制要求,在实际运行中是切实可行的。所研制的控制系统具有程序设计思路清晰、硬件电路简单实用、可靠性高、抗干扰能力强,具有良好的性能价格比等显著优点,其软硬件的设计思路可应用于工矿企业的相关机床改造。
PLC在数控系统点位控制中的应用
相关推荐
数控系统参数丢失的处理方法
数控系统参数是数控机床的灵魂,数控机床软硬件功能的正常发挥是通过参数来设定的。机床的制造精度和维修后的精度恢复也需要通过参数来调整,所以数控机床没有参数等于是一堆废铁。数控机由于数控系统参数全部丢失
2023-10-21 09:27:18102
什么是开放式数控系统?
对开放式数控系统给出如下定义:开放式数控系统本质一个具备软件平台化、功能模块化、界面组态化内部属性和可移植性、可伸缩性、互操作性外部特征,支持用户根据需求进行数控系统二次开发,并提供用户应用软件的运行、管理平台。
2023-02-08 10:54:391809
国产FPGA助力开发者实现灵活高效的数控系统设计
1数控系统数控系统是采用数字化信息实现加工自动化的控制技术,由基本硬件与控制软件组成。随着集成电路的发展,数控系统已经发展到第二阶段,即计算机数控系统
2022-12-12 10:58:07381
PLC和工业网关在物联网数控系统有何应用?
工业控制系统中,PLC技术是目前应用的关键技术之一,它能极大提高共享项目智能化系统的整体水平,具有重要的经济价值。在工业物联网的数控系统中,PLC担任重要的角色,而工业网关的作用也不能忽视。 PLC
2022-11-07 10:13:54405
掌上数控系统人机接口研究
掌上数控系统人机接口研究笔者将移动智能设备Pocket PC 应用到车间数字化制造环境,提出了掌上数控系统的概念,选择了数控系统平台,定义了它的功能模块,解决了数控系统的人机接口、程序编译、程序
2009-05-17 11:36:50
基于MPC08运动控制器实现开放式数控系统的设计方案
在计算机技术飞速发展的今天,数控系统由传统的专用型封闭式系统向灵活的开放式数控系统转变已成为一种必然趋势。与传统的封闭式数控系统相比,开放式数控系统有以下优势:
2021-03-28 10:38:572768
数控系统有哪些特点_数控系统有哪些功能
数控系统的主要功能:CNC装置能控制的轴数以及能同时控制(即联动)轴数是主要性能之一。一般数控车床只需2轴控制2轴联动;一般铣床需要2轴半或3轴控制、3轴联动;一般加工中心为多轴控制,3轴或3轴以上联动。控制轴数越多,特别是同时控制轴数越多,CNC装置的功能越强,编制程序也越复杂。
2021-02-20 16:03:566202
数控系统中PLC的外置式和内置式PLC信息交换技术详细说明
介绍了数控系统中,外置式和内置式PLC信息的交换形式,开放式数控系统中PLC信息的交换过程,给出了典型应用程序。
2020-08-25 16:32:0018
数控系统发展现状及发展趋势
。1986 年,三 菱 ( MITSUBISHI) 推 出 了 采 用Motorola 32 位 68020 CPU 的数控系统,掀起了 32 位数控系统的热潮。1987 年,发那科( FANUC) 公司
2019-11-04 10:07:3814640
国产十大数控系统排名
广州数控设备有限公司(简称:广州数控)成立于1991年,历经创业、创新、创造。面向数控机床行业、自动化控制领域、注塑制品行业。中国南方数控产业基地,广东省20家重点装备制造企业之一,国家863重点项目《中档数控系统产业化支撑技术》承担企业,拥有全国最大的数控机床连锁超市。
2019-08-24 11:09:36154471
CNC数控系统上的传感器介绍
由于高精度、高速度、高效率及安全可靠的特点,数控系统在装备制造业中的应用越来越广泛,数控机床是一种装有程序控制系统的自动化机床,能够根据已编好的程序,使机床动作并加工零件。它综合了机械、自动化
2019-03-23 10:15:466186
简介车床数控化改造中PLC的使用
PLC在机械制造的设备控制中应用非常广泛,但在普通车床数控化改造中,用PLC作数控系统的核心部件还是一个新的课题。随着PLC技术、功能不断完善,这将是一种发展趋势。本文对此加以讨论。
2018-11-04 09:28:054230
嵌入式的数控系统设计
目前,基于PC的开放式数控系统是数控技术开放式架构的主要实现方式,这种实现方式主要是考虑利用工业PC丰富的系统资源和业已标准化的接口来简化数控系统的设计,降低数控系统开发的技术难度,并使设计出
2018-03-16 15:12:2517
数控系统PLC故障诊断
数控系统是数字控制系统的简称,英文名称为(Numerical Control System),根据计算机存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置的专用计算机系统
2017-10-19 11:00:204
PLC结构及在数控机床中应用
可编程控制器是以微处理器为核心,综合计算机技术、自动控制技术和通信技术发展起来的一种新型工业自动控制装置。经过三十多年的发展,在工业生产中获得极其广泛的应用。在数控机床上,PLC也已成为一种应用最多
2017-10-19 09:43:14431
机床数控系统中嵌入式plc的设计
在机床数控系统中,电气设备的控制占有重要的地位。目前,一般采用可编程控制器(PLC)进行机床电气控制。PLC可靠性高,使用方便,对于复杂的,控制点数较多的应用场合,可以在PLC基本单元外加上一定数目的扩展单元,实现复杂的电气控制功能。
2017-01-06 15:25:451714
基于屏蔽技术的华中数控系统EMC设计
为了保证数控系统及数控机床能正常工作,特别是在我国电网质量波动比较大的情况下,数控系统的电磁兼容性(EMC)设计更为重要。
2012-04-05 10:26:331353
开放数控系统模型的建立及实现
本文在开放数控模型的基础上,提出了一个经济、高速的开放数控系统结构模型。该数控系统在软硬件平台体现出了良好的开放性,能控制多种电机四轴联动,符合开放数控发展方向。
2011-08-28 18:02:341204
基于单片机的3轴数控系统设计
3 轴数控系统采用适合实时控制的MCS - 51 系列单片机为控制器,实现了对3 个坐标轴机械系统的控制。设计了数控系统的硬件和软件,给出了系统的硬件及软件设计框图。该数控系统以低廉
2011-08-25 15:50:09204
车床经济型数控系统硬件设计
经济型数控系统的硬件和软件设计直接影响数控系统的加工性能和操作性能。本文介绍经济型数控系统硬件设计中经常遇到的一些问 题及处理方法。 1 功能选择 系统功能选择的方法有
2011-06-21 16:25:4867
嵌入式数据库在数控系统中的实现
针对目前数控系统普遍采用文本文件格式存储管理数据方式上存在的问题,提出在嵌入式数控系统中采用基于 MySQL 数据库管理数据的全新技术解决方案。在RTLinux 操作系统下,用MySQL 设
2011-06-07 17:15:1323
数控系统PLC编辑器的设计与实现
介绍了一种在数控系统中用C语言设计PLC编辑器的方法。首先概括性地介绍该数控系统的系统结构,然后根据ANC_45M加工中心的需求和系统的设计原理从软件角度简要介绍了主程序的基
2010-07-13 15:52:5824
Linux在数控系统中的实时性改造
以通用PC为硬件平台、PC操作系统为软件平台开发基于PC的数控系统是当前数控系统的一个重要发展方向。目前,DOS和Windows是PC上的主流操作系统,但由于DOS实现功能的局限性和Windows
2010-07-13 15:47:2920
掌上数控系统人机接口研究
笔者将移动智能设备Pocket PC应用到车间数字化制造环境,提出了掌上数控系统的概念,选择了数控系统平台,定义了它的功能模块,解决了数控系统的人机接口、程序编译、程序的处理、
2010-07-13 15:31:2916
基于DSP的机床数控系统设计
基于DSP的机床数控系统设计
使机床工作台达到亚微米级的线性运动精度,现代控制技术的引入对处理器有了更高的要求.用高性能的数字信号处理器(DSP)代替单
2010-04-02 15:19:5530
基于PC的开放式数控系统体系的应用分析
随着计算机技术的发展,数控系统正在发生着日新月异的变化。本文介绍了开放式数控系统的特征以及比较了当前开放式数控系统的几种模式。通过目前3 种开放式数控系统体系
2010-01-11 17:11:1821
准柔性生产线通用数控系统的研究
准柔性生产线通用数控系统的研究:给出了准柔性生产线的概念,介绍了一种基于运动控制卡和工业PC机、运行在Windows平台下的准柔性生产线通用数控系统。该数控系统以“工业PC
2009-10-15 17:00:4527
开放式数控系统硬件平台设计
针对“PC+运动控制器”的开放式数控系统,分析了开放式数控系统硬件平台设计总体方案,具体完成了PC 微机、6020 控制卡、驱动器和步进电机的连接设计,测试了接线设计的正确性
2009-10-13 09:05:5373
Linux在数控系统中的实时性改造
以通用PC 为硬件平台、PC 操作系统为软件平台开发基于PC 的数控系统是当前数控系统的一个重要发展方向。目前,DOS 和Windows 是PC 上的主流操作系统,但由于DOS 实现功能的局限性和W
2009-10-12 14:41:4020
基于ARM的嵌入式数控系统
介绍了一种以32 位CPU 为控制器的嵌入式数控系统设计,包括系统硬件设计和软件设计。该系统选用三星公司的低功耗S3C4510 作为核心,具有数据存储、以太网通讯、LCD 显示等
2009-09-01 09:50:0017
基于PC的开放式数控系统的研究与开发
在探讨了开放式数控系统的开放途径的基础上,提出了一种运行在PC机上,基于DSP的完全开放的数控系统,阐述了这种数控系统的软硬件结构及实现方法。关键词: 开放式数控
2009-08-24 15:24:0911
PLC在车床数控化改造中的应用
本文介绍了可编程控制器(PLC)应用于车床数控系统的控制原理;系统设计方法;输入、输出点数确定;程序设计及手动操作梯形图设计。PLC在机械制造的设备控制中应用非常广
2009-08-15 08:15:3130
DirectFB在数控系统中的实现与应用
本文论述了DirectFB 在数控系统中的实现与应用。结合本课题数控机床控制系统的实际例子,讨论了将GTK+界面程序移植到基于Framebuffer 的图形库系统DirectFB 上的重要性、具体实现过程
2009-08-14 15:18:154
艾默生CT PLC在数控磨沟机中的应用
艾默生CT PLC在数控磨沟机中的应用
在对数控磨沟机产品原理分析的基础上,论述了基于艾默生CT EC20H高速运动控制型PLC在机床数控集成自
2009-06-20 14:14:24877
可编程序控制器在机床数控系统中应用探讨
可编程序控制器在机床数控系统中应用探讨
近年来,PLC在工业自动控制领域应用愈来愈广,它在控制性能、组机周期和硬件成本等方面
2009-06-17 14:37:41829
艾默生CT PLC在数控磨沟机中的应用
艾默生CT PLC在数控磨沟机中的应用
摘 要:在对数控磨沟机产品原理分析的基础上,论述了基于艾默生CT EC20H高速运动控制型PLC在机床数控集成自动
2009-06-12 15:15:51751
基于三菱运动控制单元的碾铆机数控系统
本文讨论了采用日本三菱公司的运动控制单元FX2N-20GM、PLC以及图示操作终端F940GOT开发碾铆机数控系统的方法及技术关键,开发了一种经济性好、可靠性高的数控系统,并成功地应用
2009-06-04 09:41:5026
开放式数控系统硬件平台设计
针对“PC+运动控制器”的开放式数控系统,分析了开放式数控系统硬件平台设计总体方案,具体完成了PC 微机、6020 控制卡、驱动器和步进电机的连接设计,测试了接线设计的正确性
2009-06-03 09:35:4923
掌上数控系统人机接口研究
摘要:笔者将移动智能设备Pocket PC 应用到车间数字化制造环境,提出了掌上数控系统的概念,选择了数控系统平台,定义了它的功能模块,解决了数控系统的人机接口、程序编译
2009-05-16 15:07:1915
掌上数控系统人机接口研究
摘要:笔者将移动智能设备Pocket PC 应用到车间数字化制造环境,提出了掌上数控系统的概念,选择了数控系统平台,定义了它的功能模块,解决了数控系统的人机接口、程序编
2009-05-16 15:06:0126
数控系统PLC编辑器的设计与实现 -Design and R
介绍了一种在数控系统中用C语言设计PLC编辑器的方法。首先概括性地介绍该数控系统的系统结构,然后根据ANC_45M加工中心的需求和系统的设计原理从软件角度简要介绍了主程序的
2009-05-05 21:56:1634
基于领域建模的数控系统代码生成技术
为提高数控软件系统开发效率,提出基于领域建模的代码自动生成开发方法。该方法在数控领域元模型的基础上建立了数控系统的建模环境,以模型数据到源代码的映射规则库为基
2009-04-02 08:36:0111
数控系统的组成原理
1.实验名称: 数控系统的组成原理2.实验目的: 1、 了解数控系统的特点、基本组成和应用;2、 了解数控系统常用部件的原理及作用;3、 熟悉变
2009-02-16 00:44:411202
计算机数控系统(cnc数控机床)
计算机数控系统 3.1 概述 3.2 CNC系统的硬件结构 3.3 CNC系统的软件结构 3.4 计算机数控中的可编程逻辑控制器 3.5 CNC系统的输入/输出与通信
2008-12-31 00:18:4244
数控系统的原理及组成
数控系统的原理及组成一、项目编号:二、实验课时:2课时三、主要内容及目的1、了解数控系统的特点、基本组成和应用;2、了解数控系统常用部
2008-12-30 23:23:456491
评论
查看更多