基于运动控制卡的开放式数控系统研究知识讲解.doc
《基于运动控制卡的开放式数控系统研究知识讲解.doc》由会员分享,可在线阅读,更多相关《基于运动控制卡的开放式数控系统研究知识讲解.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于运动控制卡的开放式数控系统研究-摘要数控系统的开放性是当今数控系统发展的主流,开放式数控系统研究的目地是开发一种模块化的、可重构的、可扩充的控制系统的结构,以增强数控系统的柔性,在体系结构上给用户二次开发留有更多的余地,从而可以快速的响应新的加工需求。概述了数控系统的发展现状,介绍了开放式数控系统的结构,在此基础上提出了一套NC嵌入PC型的开放式数控系统,并对其软硬件进行了研究。数控系统是一种以PC为硬件平台的控制系统,PC以其良好的开放性成为数控系统的基础。开放式数控系统按其结构可以分为:NC嵌入
2、PC型、PC嵌入NC型以及全软件型,在分析了这几种数控系统的优缺点后,重点研究了NC嵌入PC型的开放式数控系统,对其软硬件进行分析,设计出了数控系统的总控制框图,并使用VB做出了数控系统的控制界面。关键字:数控系统;NC嵌入PC型;运动控制卡;硬件;软件AbstractNowadaysthecharacteristicofopennessoftheCNCsystemsisbecomingoneofthemostimportantdirectionsofCNCdevelopment.TheresearchofopennessintotheCNCsystemsaimstobuildamodular
3、,reconfigurableandexpandablearchitectureofCNCsystemstoimprovethesystemsflexibilityandtoenablethere-developmentofthesystems.Asaresult,theCNCsystemscanrespondtothemarketquicklyandeconomically.BasedonthegeneralsituationaboutNCsystemdevelopment,itpresentsthearchitectureofopeningNC-embeddedPCsystem.Itint
4、roducesthehardwareandsoftwareinthissystem.TheCNCsystem,whichisakindofcontrolsystembasedonPChardwareplatform,iscategorizedaccordingtothedifferentfunctionsofPCinthesystem.Theopeningstylecomputerizednumericalcontrolsystemcanbedividedintothreeformsaccordingtotheirstructure:NCembeddedPCstructure,PCembedd
5、edNCstructureandthewholesoftwaremodel.AftertheanalysisoftheadvantagesanddisadvantagesofthesetypesofCNCsystems,thestudyfocusesontheopeningNCembeddedPCsystemshardwareandsoftware.ByanalyzingtheoverallcontroloftheCNC,theauthordesignsthegeneralsystemblockdiagramanddevelopsthecontrolinterfaceoftheNCsystem
6、byVBKeywords:Computerizednumericalcontrol(CNC)system;Opening;NCembeddedPC;Motioncontrolcard;Hardware;Software目录第一章绪论-1-1.1数控系统的发展-1-1.2数控系统的组成和工作原理-2-1.2.1数控系统的组成-2-1.2.2数控系统的工作原理-2-1.3开放式数控系统-4-1.3.1开放式数控系统产生的历史背景-4-1.3.2开放式数控系统的概念和特征-4-1.3.3开放式数控系统的优点-5-1.3.4开放式数控系统结构的分类-5-第二章数控系统的实现-7-2.1数控系统硬件的实
7、现-7-2.1.1数控系统硬件综述-7-2.1.2嵌入式系统硬件结构-8-2.1.3NC嵌入PC式结构数控系统的硬件组成-9-2.1.4MPCO7运动控制卡简介-10-2.2数控系统软件的实现-12-2.2.1数控系统软件综述-12-2.2.2CNC系统的软件结构及控制-13-2.2.3CNC系统典型的软件结构模式-18-2.2.4NC嵌入PC型开放式数控系统的软件结构-18-2.2.5各级中断的具体含义-18-2.2.6NC嵌入PC型数控系统软件的工作过程-19-2.2.7数控系统总程序框图-20-第三章开放式数控系统的界面-25-3.1人-机界面概述-25-3.2开放式数控系统操作面板键盘
8、说明-25-3.2.1系统键盘说明-26-3.2.2用户操作面板-26-3.3界面具体示意图-27-第四章数控系统的通信-32-4.1数控系统的通信设备及接口-32-4.2数据通信的基本概念-32-4.2.1数据通信系统的组成-32-4.2.2数据通信方式-35-4.2.3数据通信的联接方式-35-4.3异步串行通信接口-35-4.4网络通信及其接口-36-结论-37-致谢-37-参考文献-39-附录-39-第一章绪论数控技术作为制造业实现自动化、柔性化、集成化生产的基础,已成为先进制造技术的重要组成部分,是发展现代集成制造和智能制造的主体技术,是当今各种先进制造系统的基础和前提条件。数控系统
9、是数控技术的核心,也是数控发展的关键技术,其功能强弱、性能优劣直接影响着数控设备的加工质量和效能发挥,对整个制造系统的集成控制、高效运行、更新发展都具有至关重要的作业。因此,数控系统技不仅作为数控发展的先导技术,而且作为制造业的基础性战略技术,越来越得到世界各国的高度重视和大力发展。1.1数控系统的发展1.开放结构的发展1自从1952年美国马省理工学院研制出第一台试验性数控系统以来,数控技术发展十分迅速,从电子管数控、晶体管数控、中小规模IC数控,到小型计算机数控、微处理数控,再到基于个人PC机数控,已有50余年的历史了。它综合了计算机、通信、微电子、自动控制、传感测试、机械制造等多门技术,数
10、控系统从性能到可靠性都得到了根本性的提高。PC的引入,不仅微CNC提供了十分坚实的硬件资源和及其丰富的软件资源,更为CNC开放化提供了基础。2.伺服驱动系统的发展伺服技术是数控系统的重要组成部分,它的电动机、电路及检测装置等的技术水平都有极大的提高。电动机由早期采用步进电动机和液压扭矩放大器,到采用液压伺服系统、小惯量直流伺服电动机、大惯量直流伺服电动机、交流伺服电动机以及近来出现的数字伺服系统。与通常的模拟伺服系统相比,数字伺服系统的脉冲当量从1um减小到0.1um,进给速度仍能达到10m/min。组成伺服驱动电路的位置、速度和电流控制环节部分实现数字化,甚至以单片微机或高速数字信号处理器为
11、硬件基础,进行全数字化控制,与CNC系统的计算进行双向通信联系,就避免了零点漂移,提高了位置与速度控制的精度和稳定性。3.CNC系统的连网数控系统从控制单台机床到控制多台机床的分级式控制需要网络进行通信;网络的主要任务是进行通信,共享信息。这种通信通常分为三级:工场管理级、车间单元控制级和现场设备级。其中,现场总线是面向工场底层自动化及信息集成的数字网络技术,它集现场设备的远程控制、参数化机故障诊断为一体。由于现场总线具有开放性、互操作性、互换性、可集成性,因此是实现数控系统设备层信息集成的关键技术,对提高生产效率、降低生产成本非常重要。4.数控机床结构的发展数控机床的主运动部件不断向高速化方
12、向发展,除采用直流调速电动机和交流变频调速电动机驱动主轴部件,以提高主运动的速度和调速范围,并缩短传动链外,近来更有采用电主轴,将主轴部件做在电动机转子上,从而大大提高了主轴转速和减少了机械传动惯量,主轴转速最高可达30000-100000r/min,而且仅用1.8s即可从零转速升到最高转速。1.2数控系统的组成和工作原理1.2.1数控系统的组成机床数控系统主要由几个部分组成:零件加工程序的输入、数据处理、插补计算和伺服机构的控制。应用计算机的数控机床是综合了现代计算机技术、自动控制技术、传感器和测试技术、机械制造技术等领域的最新成就发展起来的,它使得机械加工达到了更高的水平。计算机数控系统主
13、要由硬件和软件两大部分组成。系统控制软件配合系统硬件合理的组织、管理数控系统的输入、数据处理、插补和输出信息与控制执行部件,使数控机床按照操作者的要求,有条不絮的进行加工。软件的组成如图1-1所示2:零件程序的输入输出管理软件显示诊断系统软件译码刀具补偿控制软件速度控制插补运算位置控制图1-1CNC系统软件的组成1.2.2数控系统的工作原理1.输入输入CNC控制器的通常有零件加工程序、机床参数和刀具补偿参数。CNC输入工作方式有存储方式和NC方式。存储方式是将整个零件程序一次全部输入到CNC内部存储器中,加工时再从存储器中把一个一个程序调出;NC方式是CNC一边输入一边加工的方式,即在前一程序
14、加工时,输入后一个程序的内容。2.译码译码是以零件程序的一个程序段为单位进行处理,把其中零件的轮廓信息(起点、终点、直线和圆弧等),加工速度信息(F代码)和其它辅助信息(M、S、T等代码)按照一定的语法规则解释成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专业区域。编译过程中还有进行语法检测,发现错误立即报警。3.刀具补偿刀具补偿包括刀具半径补偿和刀具长度补偿。通常,通常零件程序是以零件轮廓轨迹来编程。刀具补偿的作用是把零件轮廓轨迹转换成刀具中心轨迹。4.进给速度处理数控加工程序给定的刀具移动速度,是在各坐标合成方向上的速度。速度处首先要进行的工作是根据合成速度来计算个运动坐标
15、方向的分速度。另外对于机床允许的最低和最高速度的限制也在这里处理。有的数控机床的CNC软件的自动加减速也放在这里。5.插补插补的任务是在一条已知起点和终点的曲线上进行“数据点的密化”。插补是在每个插补周期运行一次。在每个插补周期内,根据指令进给速度计算出一个微小的直线数据段。通常经过若干个插补周期后,插补完成一个程序段的加工,也就完成了从程序段起点到终点的“数据点密化”工作。6.位置控制位置控制处在伺服系统的位置环上,主要任务是在每个采样周期内,将插补计算出的理论位置与实际反馈为是相比较,用其差值去控制进给电机。在位置控制中通常还要完成位置回路的增益调整、各坐标方向的螺距误差补偿和反向间隙补偿
16、等,以提高机床的位置精度。7.I/O处理I/O处理主要是处理CNC与机床之间的强电信号的输入、输出和控制(如换刀、换挡、冷却等)。8.显示CNC系统的显示主要是为操作者提供方便,通常有零件程序的显示、参数的显示、刀具位置显示、机床状态显示、报警信息显示等。有的CNC系统中还有刀具加工轨迹的静态和动态模拟加工图像显示。9.诊断诊断功能分联机诊断和脱机诊断。联机诊断是指CNC系统中的自诊断程序,脱机诊断是指系统运转条件下的诊断。脱机诊断还可以采用远程通信方式进行。1.3开放式数控系统1.3.1开放式数控系统产生的历史背景2从1952年世界上第一台数控机床诞生以来,数控技术经过几十年的发展已日趋完善
17、,已由最初的硬件数控(NC),经过计算机数控(CNC),发展到今天以微型计算机为基础的数控(MNC)、直接数控(DNC)和柔性制造系统(FMS)等,现在正朝着更高的水平发展。但随着市场全球化的发展,市场竞争空前激烈,对制造商所产生的产品不但要求价格低、质量好,而且要求交货时间短,售后服务好,还要满足用户特殊的需要,即要求产品具有个性化。而传统的数控系统是一种专用封闭式系统,它越来越不能满足市场发展的需要。传统数控系统的缺点如下:(1)系统硬件和软件结构都是专用的,各厂家的主板、伺服电路板专门设计,厂家之间产品无互换性,软件也无可移植性、无可伸缩性;(2)各种数控系统都具有专用复杂的内部结构,一
18、旦数控系统发生故障,往往要找生产厂家来维修,很不方便,而且大大提高了维修费用;(3)升级和进一步开发困难,市场上难以找到可替换的配件,致使部件损坏不能及时修复而导致整个设备不能正常运行;(4)与通用计算机不兼容,致使专用封闭式数控系统的发展一般滞后5年左右。1.3.2开放式数控系统的概念和特征从目前研究来看开放式数控系统体系结构还没有统一、明确的概念,实现技术还处于百家争鸣的阶段,美国电气电子工程师协会给出的开放式数控系统的定义是:能够在多种平台上运行,可以和其他系统相互操作,并能给用户提供一种统一风格的交互方式。一般来说,对于开放式数控系统都强调五个方面的性能特征:(1)即插即用(plug&
19、play):数控功能采用模块化的结构且各模块具有即插即用的能力,以满足具体控制功能要求。(2)可移植性(portability):功能模块可运行于不同的控制系统内。(3)可扩展性(expandability):功能相似、接口相同的模块之间可相互替换,有随技术进步而更新硬软件的可能。(4)可缩放性(scalability):控制系统的大小(模块的数量与实现)可根据具体的应用增减,成为规模化系列产品。(5)互操作性(interoperability):模块之间能相互协作(交换数据),容易实现和其他自动化设备互连。因此,一个完全开放的数控系统应该是:以分布式控制原则,采用系统、子系统和模块分级式的控
20、制结构,其构造应该是可移植的和透明的;系统的拓补结构和性能应是可缩放的,以便根据需要可方便实现重构、编辑,实现一个系统多种用途。即可实现CNC、PLC、RC(RobotControll)和CC(CellControll)等控制功能;系统中各模块相互独立,在此平台上、系统厂、机床厂及最终用户都可很容易地把一些专用功能和其它有个性的模块加入其中,进行系统开发设计时,允许各模块进行独立开发,为此要有方便的支撑工具,各模块接口协议应明确,具有一种较好的通信和接口协议,以便各相对独立的功能模块通过通信实现信息交换,通过信息交换满足实时控制要求;同时使来自不同供应商的模块之间具有相互操作性。只有这样才能保
21、证机床厂、用户对系统作补充、扩展或者修改。1.3.3开放式数控系统的优点正是开放式数控系统的特性,使其具有传统数控系统无法比拟的优点,成为数控技术发展的方向。开放式数控系统的优点主要有:(1)向未来技术开放。由于软、硬件接口都遵循公认的标准协议,只需少量的重新设计和调整,新一代的通用软硬件资源就可能被现有系统所采纳、吸收和兼容。这将使系统的开发费用大大降低而系统性能与可靠性将不断改善,并处于长生命周期。(2)标准化的人机界面,标准化的编程语言,方便用户使用。(3)向用户开放。通过更新产品、扩充功能、提供可供选择的硬软件产品的各种组合以满足用户特殊应用要求,给用户提供一个方法,从低级控制器开始,
22、逐步提高,直到达到所要求的性能为止。另外,用户自身的技术能方便地融入,创造出自己的产品。(4)可减少产品品种,便于批量生产、提高可靠性和降低成本,增强了市场响应能力和竞争能力。1.3.4开放式数控系统结构的分类就结构形式而言,基于PC的开放式数控系统主要有3种9:(1)PC嵌入NC型。该类型系统是把PC嵌入到NC内部,PC与NC之间用专用的总线连接。PC将实现用户接口、文件管理以及通信功能等,NC卡将负责机床的运动控制和开关量控制。这种数控系统通常由厂家选用PC的功能部件,将其集成到CNC中,PC与CNC之间采用专用的总线进行快速数据传输。这种数控系统的优点既继承了制造商多年来积累的数控软件技
23、术,又利用了计算机丰富的软件资源。但这种数控系统尽管具有一定的开放性。但由于它的NC部分仍然是传统的数控系统,其体系结构还是不开放的。因此,用户无法介入数控系统的核心。(2)NC嵌入PC型。以PC机作为系统的核心,把运动控制卡插入到PC机的扩展槽中完成数控系统的功能,软件的通用性好,一般PC机处理各种非实时任务,运动控制卡处理实时任务。这种运动控制卡通常选用高速DSP作为CPU,具有很强的运动控制和PLC控制能力。它本身就是一个数控系统,可以单独使用。(3)软件(SOFT)型。CNC功能全部由应用软件来实现,硬件部分仅是PC与伺服驱动和外部I/O之间的标准化通用接口。该系统具有较好的开放性,但
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 运动 控制 开放式 数控系统 研究 知识 讲解
限制150内