




已阅读5页,还剩122页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文-基于pc的开放式数控系统 西北工业大学 硕士学位论文 基于pc的开放式数控系统 姓名:赵春红 申请学位级别:硕士 专业:测试计量技术及仪器 指导教师:唐虹 20030101 西北丁业人学顺|j学位论文 摘要 摘要 数控机床的拥有量及其年产量是一个国家制造能力的重要标志,数控系统 的发展是促进数控机床不断发展的技术因素。传统的数控系统都是封闭的,用 户难以在其平台上进行二次-丌发,而开放式数控系统可解决这一问题。基于 pc的开放式数控系统已成为当前cnc技术发展的必然趋势。 文中系统、全面地对丌放式体系结构和系统平台进行了研究,分析了国内 外开放式数控系统的研究情况和在pc平台上实现开放式体系结构的发展现 状,并对基于pc平台的开放式数控系统的硬件结构和软件模块进行了方案设 计。硬件结构方面,选择pc内减cnc型结构,并对基于pci总线的运动控 制卡进行设计。软件方面,对上下位机的软件模块进行了划分和功能设计,并 详细研究了pc板卡的驱动程序设计。为下一阶段的开发工作提供了理论框架 和实现基础。 关键词:开放式数控系统pcpci总线运动控制卡 驱动程序 西北t业人学坝i:学位论文 abstract abstract almost numerical arefound control cnc machines today,compmer rural small in communitiestofortune500 everywhere,fromjob companies shops urban of in areasthe hasbeen manufacturing upgraded large productivity greatly astheresultofthe ofthecnc andannual employment technologythepossession ofcnc the of machineindicate the output manufacturingability countrythe ofcnc fromthe of machinebenefits cnc improvement developmentsystem alloftheconventionalcnc areinterfacecloseditisdifficultto systems themortoaddnew for cansolvethis function change usersopen?cncsystems with onthebaseof thestructureofthe its problemand system platform open-cnc thepersonal an trendofthe cnc computer pc isimportant presenttechnology and of in weintroduceindetailthestructure the platformopen-cncsystem this the of is hardware thesis state systemsanalyzedthe present opencnc is thecnc motion structurediscussedwechoose enclosedpcstructurethe of dividedthe controlcardbasedonpcibusis modulesoftwareis designedthe driver of andthe isdiscussedthese functioneachmoduleisdesigned program base referenceframeandrealizationforfurthermsearch provide personal keywords:open-cnc deviee motioncontrolcard driver 西北t业大学碳卜学位论史 第一章 绪论 第一章 绪论 20世纪40年代术数字计算机诞生,不久就被试用于控制加工机床,其特 点是把过去利用人工、行程刀:关或模板产生的加工信息数字化,并用以控制机 床的加工运动,这就是数字控制机床,简称数控机床。历经半个多世纪的发展 和应用,数控机床的拥有量及其年产量已经成为一个国家制造能力的重要标 志。 数控机床几十年的发展历史表明,促进数控机床不断发展的技术因素是数 控系统和伺服系统的发展。数控系统伴随着计算机技术的发展而发展,最初的 数字控制系统是由数字逻辑电路构成的,因而称之为硬件数控系统,又称普通 数控系统 nc,numericalcontr01 :随着计算机技术的发展,硬件数控系统 numerical 已逐渐被淘汰,取而代之的是计算机数控系统 cnc,computer contr01 。cnc系统完全由软件处理数字信息,因而具有真正的柔性,并可处 理逻辑电路难以处理的复杂信息,使数字控制系统的性能大大提高。 11开放式数控系统的提出与研究现状 长期以来国际上著名的数控设备制造公司,对cnc均采取封闭式设计, 各自设计生产自己的cnc,彼此并不兼容。表现为: 1 组成系统的硬件是专用的,主板、cpu板、伺服板以及它们的连接 方式等都是专门设计的,与其它系统同类型的电路板不通用; 2 系统软件结构是专用的,系统软件的技术细节不公开、不提供给用 户: 3 虽然在系统结构上采用模块化设计,分为人机交互模块、零件程序 译码和数据处理模块、轨迹插补模块、轴伺服控制模块、io模块和任务协调 模块等,但各公司在具体实现方法上有着很大的差别,这与各生产商选择的基 础技术、技术政策、指导方针、发展历史等因素有关。例如系统各模块阃的交 两北丁 业人学颁卜学位论文 第一章 绪论 互方式、通讯机制等因系统的不同而不同,所以各个系统是相对独立而彼此封 闭的。 这给数控机床制造厂家的生产和最终用户的使用、维护带来诸多不便。很 多情况下,用户需要把特殊要求融入到控制系统中,传统数控系统的封闭性, 使得对它的修改和功能扩充极为有限,造成数控机床制造厂对控制系统供应商 的依赖,不仅使机床制造厂的技术保密性降低,同时使得机床制造厂从一种控 制系统转换到另一种控制系统成为一件十分耗费精力和时间的事情;最终用户 在使用、维护控制系统时同样面临这个问题:更为不便的是,软件对硬件的不 可移植性使得计算机和其它领域的先进技术在cnc中的应用也存在相对的滞 后期。为了克服上述不足,国外许多企业和政府研究机构在数控系统的开放性 方面做了大量的研究工作。 1981年美国发起了一个叫做下一代控制器的计划,简称ngc next generationworkstationmachine controller ,旨在为基于开放式体系结构的控制 器提供一个标准,在此标准下,不同的设计人员可依据规范开发出具有互换性 和互操作性的控制器部件。此计划已形成了一份开放式系统体系结构规范 ofan architecture sosas specificationopensystem standard ,并开发了基于 sosas的cnc型谱系列。 1994年由通用、福特、克莱斯勒三大汽车公司启动了名为“开放式模块化 其目的是用更加开放、更加模块化的控制结构使制造系统更具柔性、更加敏捷。 该计划启动不久便公布了一名为“omacapt”的规范,并促成了系列相关 研究项目的运行。 1990年由欧共体国家的22家控制器丌发商、机床生产厂家、控制系统集 architectureforcontrols system 成商和科研机构联合发起了osaca open withinautomation systems 计划。其目的是制定一个与制造商无关的开放式控 制系统的一种分层参考体系结构,以便能够快速而高效地适应新的需求。1994 年完成了开放式控制系统平台和系统参考结构的定义,1996年完成了原型系统 的开发。 1994年由东芝机器、三菱电子等6家同本公司联合成立了一个名为控制器 environmentfor 开放系统环境 opensystem 西北t业人学坝i学位论文 第一章 绪论 员会。它研究的重点是在nc本身和分布式dnc控制系统上,它认为站在制 造的角度看nc是分布式dnc系统的一个服务器。osec所谓的开放式系统 本身就被认为是一个分布式系统,它能满足用户对制造系统不同配置的要求、 最小化费用的要求和应用先进控制算法及基于pc的标准化人机界面的要求。 12基于pc的开放式数控系统结构 从八十年术美国提出开放式数控系统的概念算起,丌放式数控系统已经经 历了二十多年不平凡的发展历程。 研究、丌发、设计开放式系统首先要回答的问题是,系统应如何构成或组 成,为此必须研究体系结构中硬软件功能划分的概念、原则,功能模块任务及 各功能间联系;必须回答系统开放程度,并由此制定不同开放程度时不同的结 构;必须研究开放体系系统的容量问题,即如何防止“系统”过载。这些问题 在ngc、osaca、osec中都在进行探讨。 一个开放式的系统应当具有在各种不同的平台上以及其他应用系统中运 行的特性。为达到这一要求,开放式数控系统对用户而言应该是透明的,它允 许各个设计者按照统一的工业标准或规范去开发自己的控制元件,而这些元件 具有良好的兼容性,用户可很容易地完成从一个制造商控制系统到另一制造商 控制系统的转变;同时,这些独立的控制元件应当为用户今后的二次开发提供 运行的基础,用户在使用这种cnc系统时,用现有的结构、现有的控制元件 再加上一些特殊元件模块即可构成一个符合自己使用要求的新的数控系统。开 放式体系结构是关于性能和操作的一种技术规范,它提供了系统各部分之间的 互联结构以及各操作部分之间的接口标准。数控系统采用开放式体系结构的主 要目的是为了使之成为具有互操作性、用户化、集成化、元件化的开放式的结 构系统。 为了达到这些目的,选择好系统平台是关键,数控系统的平台由硬件平台 和一定数量通用的软件模块组成。在硬件平台方面,当前的pc机已发展到以 pentium为主流,标准内存配黄为64128m或更高;高标准的硬件结构、配 置及优异的性能价格比,使得pc机理所当然地成为开发数控系统的首选硬件 平台,在pc机上开发cnc,已成为大多数国家数控同行的共识。 西北丁业人学坝i+学位论文 第一章 绪论 13国内发展现状 我国的数控技术,在“八五”攻关中,不失时机地提出了以自主版权为目 标,以平台为基础的发展战略,而且在攻关过程中,瞄准或调艇到以pc机为 基础的发展路线上,并以此形成了两种平台,开发出了四个基本系统,其中华 中i型和中华1型是将数控专用模板嵌入通用pc机构成的单机数控系统,航 天i型和蓝天l型是将pc机嵌入到数控之中构成的多机数控系统,形成典型 的前后台型结构。 国内其它单位也都先后开发开放式体系结构系统,如:中科院沈阳计算所 正在考虑和制定“新一代机床控制机开放式系统体系结构标准规范参考模式”: 北京机床研究所已经引进了德国pa公司的开放式cnc系统pa一8000的全套技 术,对其产品应用进行开发:一些厂家和研究所正在对美国deltatau公司 multiaxes controller 系统进行开发和应用“;在数 的pmac programmable 控机床设计与制造中,已开始采用模块化技术,对数控切削加工中的工艺参数、 工具系统的优化控制都进行过研究,然而,我国的数控技术在总体上还停留在 原有的封闭型数控系统上,无法适应激烈的市场竞争,市场需要的数控机床及 数控系统较长时期仍然主要依靠进口。 14选题意义 引进、消化、吸收国外产品虽然是追赶世界先进水平的一个途径,但却无 法从根本上解决自主开发数控系统的问题。为了摆脱这种被动局面,就必须具 有超前意识,因此,充分利用现有的资会、资源、人才与技术,歼展商起点的 开放式数控系统研究,研制我国自己的实时多任务数控系统,才是改变我国数 控现状的唯一出路。我国的数控产业只有走开放式体系结构道路,刊有可能在 整个数控产业界及学术界展开广泛及多层次联合。在产品的设计与开发过程中 有效地对产品、资金、技术等进行重组,进一步缩短新产品的开发周期、提高 开发效率、降低开发成本,增强产品在国际、国内市场上的竞争力,促进我国 数控产业的进一步健康发展,缩短我国与世界先进水平的差距。 西北工业人学坝l学位论文 第一章 绪论 当今数控系统的特点是以微处理机为基础,发展总线式、模块化、开放型 的智能cnc。从目前研究情况来看,人们对基于pc的开放式数控系统的研究 与实现才刚刚起步,还有大量的问题亟待解决:如开放式数控系统硬件结构研 究、软件平台构造以及制造协议的制定等等。但可以相信,由于pc具有容易 实现开放化、网络化等优点,随着pc技术、文化的进步,丌放式的基于pc 的数控系统将会得到更快的发展。 另一方面,由于过去在科研和实践中所采用的,无论数据采集卡,还是电 机控制卡,绝大部分都是老式的isa总线卡或其它总线卡,如美国deltatau 公司九十年代推出的开放式多轴运动控制器pmac有三种类型,适合于三种 院数控所开发的五轴联动数控系统也是以isa总线作为所有模块设计的基础, 因此,开发基于pci总线的板卡和驱动,在一定程度上可以说是个新东西,具 有前赡性。 15研究设想及方法 本课题进行基于pc的开放式数控系统的研究和探讨。 如前所述,以pc机为数控系统硬件平台,既可以借助其实现硬件平台的 通用性,又可以充分利用相关软件和高级编程语言方便地实现数控系统的软件 开发,可以从硬件、软件两方面很好的满足数控系统开放性的要求。 在大量的阅读相关文献资料后,确定了基于pc的开放式数控系统的实现 方式:pc内藏cnc型,并对基于pc的开放式数控系统的硬件结构和软件模 块进行了方案设计。 硬件方面:对基于pc的pc内藏cnc型结构的丌放式数控系统的关键硬 件运动控制卡的结构进行了设计和论证。以高性能的dsp为运动控制卡 微处理器,能够很好的实现开放式结构,并满足高速度高精度、多轴同步控制、 可重构性、高集成度、高可靠性和安全性等性能要求。利用双口ram实现主 从式处理器之间的通信,硬件接口电路简单,与并行通信、串行通信以及dma 通信方式相比,具有更大的吞吐能力和更高的数据传输效率。 软件方面:针对开放式数控的结构特点和系统要求对上下位机的软件模块 两北t业人学颂i学位论文 第一章 绪论 进行了划分和功能设计,并详细研究了pci板卡的驱动程序设计。 16本章小结 本章作为论文的绪论,对课题的相关背景知识、国内外发展现状以及选题 意义进行了综述,简要说明了课题研究工作的理论分析及依据,并确定了课题 的研究目的、研究设想以及研究方法。 西北丁业人学坝j学位论文 第二章 数控系统的体系结构设计 第二章 数控系统的体系结构设计 21数控系统体系结构的概念及开放途径 211数控系统体系结构的概念 应用计算机的数控机床是综合了现代计算机技术、自动化控制技术、传感 器及测量技术、机械制造技术等领域的最新成就发展起来的,是典型的机电一 体化产品。 尽管数控系统从系统设计方法到系统的实现方式千差万别,但其基本组成 与原理都是类似的。作为一个典型的计算机应用系统,任何数控系统都离不开 硬件和软件的支持。通过系统控制软件配合系统硬件,合理地组合、管理数控 系统的输入、数据处理、插补和信息输出,控制执行部件,使数控机床按照操 作者的要求有条不紊地进行加工。 cnc系统的硬件是系统工作的物质基础,通常可以表述为图21所示的形 式。 图21数控系统的硬件结构 两北_t业人学硕卜学位论义 第二章 数控系统的体系结构设计 其中由cpu、总线、程序存储器、数据存储器和外设构成了专用计算机的 基本系统。由入机控制、运动控制、可编程机床控制器 pmc 及基本输入输 出接口构成设备支持层,可以和各种外部设备、系统连接。 cnc系统的软件是系统实现千变万化控制功能的灵魂,一般由操作系统、 cnc管理软件和控制软件组成。其中操作系统提供基本的软件开发平台和运 行支持;cnc管理软件承担零件加工程序的输入输出、系统的状态显示和故 障渗断以及cnc各功能软件的协调调度等;控制软件负责完成cnc系统的加 工控制功能,包括零件程序的解释、数掘处理、刀具补偿、插补运算,各坐标 轴的位置控制、速度控制以及机床的辅助装置控制等。 cnc系统的硬件和软件构成了cnc系统的平台。之所以称为系统平台是 因为,一方面,它提供了cnc系统完整的控制功能:另一方面,它允许在此 平台的基础上进行适当的功能扩展和开发。 通常,将cnc装置的系统平台的构筑方式称为cnc的体系结构,它包括 系统的硬软件组成部件的划分、各部件间的连接与约束,如拓扑关系、同步关 系、通讯协议等。由此可见,cnc系统的体系结构不仅可为系统的分析、设 计和建造提供参考框架,也是指导系统在整个生存周期内进行扩展、更新、维 护和二次开发的基础。 因此,系统体系结构的研究不仅直接关系到chic系统的开发周期与成本, 以及数控产品的性能和生存周期,同时更关系到cnc系统中间用户、最终用 户进行集成和使用维护的成本和便利性。随着数控技术的发展,系统的体系结 构越来越引起各界的重视。 1212数控系统体系结构的开放途径 关于开放体系结构的定义,目前尚有较大的争议。根据ieee关于开放式 系统的定义:一个开放式的系统应能够在多种平台上运行,能够与其它系统进 行互操作,并能向用户提供统一风格的交互界面。 对于一个开放式的数控系统来说,也应遵循这些基本要求。一个开放的控 制系统应具有完全模块化的结构。模块之间具有互换性、可扩展性、可移植性 和互操作性,这是一个开放系统的基本特征。 如何使封闭式专用系统走向开放,不同的系统开发商及研究机构对此提出 西北t业人学坝i?学位论文 第二常 数控系统的体系结构设计 了多种解决方案。概括起来,按开放的层次不同可分三种途径,它们的开放层 次不同,实现的难度不等,获得的开放效果也相差很大,如图22所示。图中, 虚线将控制系统划分为人机控制 mmc,man-machinecontr01 层和控制内 核层两个层面,其中控制内核是cnc系统完成实时加工过程调度和控制的核 心部分,一般和系统实时性相联系。三种方式就是基于对这种两个层面开放的 不同处理来区分的。 图22数控系统的开放途径 22开放式cnc系统的概念设计 概念设计是在系统正式开发前对开放目标的清晰明确,对系统体系结构的 总体把握。因此,开放式体系结构cnc系统的概念设计着重要解决的问题是 开放什么以及如何-丌放。它来源于对系统的全面需求分析,依据开放式体系结 构基本规范要求进行体系结构的构造。概念设计的结果形成可供系统开发借鉴 的参考模型。 221开放式cnc系统的需求分析 从应用的角度,开放体系结构cnc系统的设计目标是使系统能够最大限 度地提供cnc系统生产厂、机床设备生产厂和最终用户快速而有创造性的解 西北t业人学倾i学位论史 第一章 数挣系统的体系结构设计 决当今制造环境中的数控加工和系统集成,不仅能够为设备自由地选择、更新 或重构cnc系统,配备合适的伺服执行部件、传感器、pmc等外设,而且系 统与外设之l日j应具有强大的信息通讯能力,使之能灵活运用于综合化的制造系 统环境之中。 表现在功能上,一个丌放式的cnc系统应该能够做到: ?用户界面的丌放:能够提供一个统-xl格的操作界面,实现操作的简洁 性;同时,用户可根据需要定制界面,例如可以改变仿真形式、增减显示内容、 扩展远程监控等功能。 ?功能模块的开放:用户或开发商可根据自己的需要选择合适的功能模 块,或开发新的模块。例如,系统集成商可更换或自行丌发插补模块、翻译模 块或扩展高级曲线曲面插补功能等,以适应新的加工需求。 ?控制功能的开放:系统的控制对象可以是任何厂家生产的机床,不限制 机床的加工类型,可以为车、铣、刨床等通用机床配套,也可以通过加入或开 发新的功能模块为特种加工、齿轮加工等专用机床配套。 ?网络模块的丌放:数控系统对另一个并联系统或高层系统是开放的,它 们之间可以通过网络相互操作。例如,可由一台主控机来控制整个网络,控制 其它cnc系统的启停、监视其工作状态等。 ?硬件平台无关性和可移植性:系统应该可以安装在大多数类型的计算机 硬件平台上,以利于应用推广和降低成本,并且移植方便。 222开放体系结构cnc系统的设计原则 为了全面支持上述关于开放式数控系统的开放理念、应用特性和功能特 性,拟定了如下的开放式数控系统体系结构设计原则: ?结构上,以模块化为原则,采用系统、子系统和模块分级式的控制结构, 其构造应该是可移植的和透明的。 ?功能上,支持以模块为单元按需重构,便于实现系统的多样化、多层次 用途,能够快速响应制造业市场的变化。 ?丌发方法上,系统中各模块相互独立,允许进行独立丌发。 ?支撑平台上,以通用pc为基础平台。 0 第二章 数挖系统的仆系结构设计 23基于pc的开放式数控系统 个人计算机 pc,personal computer 性能的快速提高,使它可以满足作 为数控系统核心部件的要求,而且pc机生产批量大,价格便宜。1994年,基 于pc的cnc控制器在美国首先亮相市场,并在此后获得了高速发展。1996 年芝加哥和1997年北京的国际机床展览会中,个十分显著的特征,就是出 现了越来越多的以个人计算机为基础 pcbased 的控制器。即使是过去生产 专用控制器的几家大制造商,也纷纷推出以个人计算机为基础的控制器新产品 系列。pc的引入,不仅为cnc提供十分峰实的硬件资源和极其丰富的软件资 源更为cnc的丌放化提供了基础。 231基于pc的开放式数控系统的结构 基于pc的开放式数控系统大致可分为4种类型的结构:pc连接cnc型、 cnc内藏pc型、pc内藏cnc型、软件化cnc。n2 1 pc连接cnc型只是将现有cnc与pc机通过串行接口直接相连。 cnc保持原有功能,pc机进行管理或零件编程。这种方案最容易实现,但原 来的cnc照样保留,既降低不了价格,也无法实现丌放性。 总线。优点是原来的cnc可以不加改动,数据传送快,系统响应快。缺点是 仍不能充分发挥pc机的潜力,丌放性仍受到限制,造价仍然无法下降。 这种结构的控制器主要出自大的cnc控制器制造商。其原因之一是许多 用户对他们的产品很熟悉,也习惯使用。另一方面,控制器制造商不可能在短 时间内放弃他们传统的专用cnc技术。因此出现这种折中方案:在他们的专 用cnc中提供pc前端接口。使其具有pc处理的柔性。显然,这种模式的柔 性是有限的,它不能实现nc内核的兀放。 3 pc内藏cnc型是在通用pc机的扩展槽中插入运动控制板或整个 cnc单元 包括集成的plc 。pc机处理非实时部分,实时控制由插入pc机 扩展槽中的cnc单元或运动控制板来承担。这种方案的优点是能在保证系统 西北t业人学坝i学位论文 鹑二章 数控系统的体系结构设计 性能的条件下,充分利用pc机的软件资源;零件编程方便灵活:造价可以下 降。缺点是难以利用原有cnc资源。 此类型是目fhii:i:较现实的实现开放式数控系统的途径,正在成为以pc为 tau data 丌发平台的cnc系统的主流。美国deltasystem公司的pmac、德 国pa公司的pa一8000、美国ormec 的mtc 200都是这种模式。 4 软件化cnc的特点是cnc的全部或大部分功能均由pc机承担。 一般通过现场总线来和伺服进给进行通信。这样pc机的优越性可以全部保留。 软件资源丰富,丌放性好,可以降低造价。但处理的实时性和可靠性难以保证。 pc内减cnc型这种结构可实现两个层次的全部开放,因而能满足机床制 造商和最终用户的种种需求:这种控制技术的柔性,十分符合数控系统开放体 系结构的要求,因此,我们选择pc内藏cnc型结构作为基于pc的开放式数 控系统的实现方式。 232计算机在cnc系统中的作用 计算机数控系统是一种位置控制系统。它的本质是首先输入人们根据加工 零件的具体要求,按照约定方式编制的零件加工程序。然后,数控系统对输入 的零件数据段进行相应的处理,把数据段插补出理想的刀具运动轨迹并将插补 结果输出到执行部件,使刀具加工出所需要的零件。机床数控系统的工作流程 主要由以下几个部分组成:零件加工程序的输入、数控处理 例如数制转换、 刀具半径补偿等 、插补计算和伺服机构的控制。1 1零件加工程序的输入 cnc系统中有一个专门的程序管理输入工作。通常,cnc系统将输入的 零件加工程序存入专门设置的零件程序存储器中,加工时,再从存储器中将零 件程序一段一段地调出用于加工。 2数据段的译码和刀具运动轨迹的计算 cnc系统控制机床加工时。控制系统的译码程序和数据处理程序完成零 件加工程序数据段的译码和数据计算工作。 通常,cnc系统分段把零件加工程序从零件程序存储区中取到专门的工 作缓冲区进行处理。每次只调入一个程序数据段。每个数据段都要经过译码、 西北t业人学顺i。学位论文 第二章 数控系统的体系结构垃计 数据计算,然后再转入插补和伺服控制过程。cnc系统在进行插补以前一定 要完成相应程序数据段的译码和数据计算工作。当cnc系统完成了一个数据 段的加工后,再调入下一个数据段,重复上述过程直到整个零件加工完毕。 译码程序的功能是将输入的零件轮廓信息、加工速度以及辅助功能 m、 t、s 进行识别处理。它把这些字符串格式的零件加工程序转化成计算机能够 识别的二进制格式代码并在标志单元存储。数据处理程序主要是进行插补前的 准备,完成刀具运动轨迹的计算工作。主要包括刀具半径补偿 将零件轮廓转 化为刀具中心的轨迹 和进给速度的计算 即根据编程f值,计算采样周期内 的步长,解决刀具相对工件的运动速度问题 。 3插补计算 数据处理程序将一个程序数据段处理完毕后,控制系统就知道了这段曲线 的种类、起点、终点以及进给速度值。从而可在线段的起点和终点之间进行插 补工作。插补程序主要功能为计算出每个坐标在一个采样周期内的位移增量, 作为进给指令。 通常,cnc系统一边插补,一边将插补结果输出。cnc系统中的插补程 序有一个插补周期,即处理周期。通过一个插补周期,形成一个微小的数据段。 经过若干个周期后,完成一个数据段的插补。 4伺服控制 伺服程序主要功能为跟随误差并转化成速度命令送到伺服系统去执行。 闭环控制方式中,计算机与伺服电机之间必须设置一个数字模拟转换电 路,该电路将计算机输出的数字信号转换成模拟信号。模拟信号经过功率放大 后驱动电机。为了保证伺服控制精度,通常需要位罱和速度反馈环节。计算机 把位置反馈量与给定值比较后得到的偏差值作为控制伺服电机运动的依据,使 系统始终跟随给定值。 在闭环伺服控制方式的cnc系统中,多数采用数据采样的插补方法。伺 服控制程序的功能是在一个采样周期中,采样上一个周期伺服机构的实际移动 的位置值,计算机把它和上个周期计算出来的理论给定值比较,得到一个偏差 值,再将这个偏差值和本周期插补的位置增量相加,形成本周期的跟随偏差作 为本周期的理论给定值输出到伺服控制接口控制伺服机构运动。 开环控制方式中,情况要简单的多,只是采用脉冲增量插补方法输出脉冲, 西北丁业人学坝+学位论文 第一二章 数控糸统的体系结构设计 控制步进电机旋转。 无论丌环或是闭环控制系统,都要考虑伺服机构的启动、停止或者运动反 向时的加减速处理,以获得平稳的运动和较高的位置控制精度。 如果抛开数控系统的辅助功能,那么一个零件加工程序在数控系统内部经 历译码、数据处理、插补及伺服输出这几个环节,如图23所示。 图23数控机床主回路 cnc系统中微机的控制功能主要包括以下几个方面: ?记忆功能。用于存储规定机床动作的程序以及各种有关机床加工现场的 状态信息: ?信息处理功能。对外部输入的各种有关控制信息进行相应的算术运算和 逻辑处理,以便对执行机构发出相应的动作指令; ?内部控制功能。用于保持控制系统内部功能部件的动作以及各部件之间 的协调: ?输入输出功能。用于保持对外联系和机床的控制状态信息输入和输 出: ?适应环境的功能。在计算机数控系统中,可以人工或自动地改变程序, 以适应环境条件和加工状态的变化。 在系统设计时,应对各功能的实现和相互间的协调妥善考虑。 24开放式数控系统硬件体系结构设计 硬件是cnc系统工作的物质基础。丌放体系结构cnc系统的硬件结构必 两北t业人学坝 :学位论史 第二章 数拄系统的体系结构设汁 须全面支持开放式系统的互操作性、移植性、互换性、可扩展性等开放理念, 有利于系统的集成、更新、维护和向新技术迁移。因此,丌放体系结构的cnc 系统硬件应该是以总线和网络为基础的模块化拓扑结构。将pc机引入cnc 系统已成为数控产业界的一个共识,并己成为当前数控系统向开放化发展的一 个现实途径。为更好地满足系统的开放化需求,数控系统的硬件应采用模块化 的体系结构。硬件结构的开放化设计主要包括两个方面,即模块的划分与总线 的选择。 241系统硬件结构方案选择 从cpu数量上可将cnc系统分为两类。一类是由单一微处理器构成的单 处理器系统,由一个微处理器完成输入输出、插补计算、伺服控制等各项任 务。这类系统硬件和软件的结构都较为简单。另一类是由多个微处理器构成的 多处理器系统,也称为功能分布的系统。在这类系统中cnc的功能被划分成 多个功能单元,由多个微处理器分别承担。由于采用多个处理部件,系统性能 更高,可以满足多坐标、高精度、高速度的机械加工的要求。但是硬件结构较 为复杂,成本也相应提高。为了使系统各部件能协同工作,软件设计中要考虑 各处理器间的通信、同步,其复杂性也大为增加。 1单处理器系统 单处理器的数控计算机系统由中央处理单元 cpu 、内存储器、输入 输出接口三个子系统及将这三部分连接起来的信号线 称为总线 组成。 当前一些简单经济型数控系统和80年代中期以前的基于pc的数控系统, 多采用单微处理器结构。系统中只有一个微处理器,集中控制整个系统,分时 处理数控功能和其他控制功能,但因其功能受到字长、寻址能力和运算速度等 指标限制,在数控机床、机器人一类需要大量轨迹插补运算的自动化系统中, 特别是插补运算要求实时性很强的系统中,单处理器的运算能力和系统的处理 、 速度,成为突出问题。 对于pc内藏cnc型结构而言,系统由一台pc机和若干块基于pc总线 的接口卡组成,其中接口卡只用于系统与外设的连接,而系统的各项功能,无 论是非实时的编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年非晶软磁合金材料行业研究报告及未来行业发展趋势预测
- 2025年河流水域污染治理行业研究报告及未来行业发展趋势预测
- 2025年点阵式显示器行业研究报告及未来行业发展趋势预测
- 2025年镀锌钢丝绳行业研究报告及未来行业发展趋势预测
- 2025年电力调度通讯设备行业研究报告及未来行业发展趋势预测
- 玻璃厂印章作废管理制度
- 2025年安庆工业学校招聘临时代课教师备考模拟试题及答案解析
- 2025浙江丽水青田县教育局下属事业单位选聘2人考试参考题库及答案解析
- 2025年上半年和田地区招聘事业单位工作人员调剂(24人)考试模拟试题及答案解析
- 2025重庆市九龙坡区人民医院杨家坪分院(重庆市九龙坡区杨家坪街道社区卫生服务中心)非在编人员招聘5人考试参考题库及答案解析
- 制造型企业销售管理制度
- 化妆品原料留样管理制度
- 非标自动化公司技术部管理制度
- 应用型高校产教融合:模式构建与实践路径探索
- 数字时代的艺术史重构-洞察及研究
- 中医药健康知识讲座课件
- XXX学校教辅材料选用方案范文
- 劳务关系工伤补偿协议书
- 中医基础课件下载
- 胃息肉个案护理
- 汽车配件库存表
评论
0/150
提交评论