数控机床加工的原理

合集下载

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程一、数控机床的工作原理数控机床是一种利用数字控制系统来控制机床运动和加工过程的机床。

其工作原理主要包括以下几个方面:1. 数字控制系统:数控机床的核心是数字控制系统,它由硬件和软件两部分组成。

硬件包括中央处理器、存储器、输入输出接口等,软件则包括数控程序和操作界面。

数字控制系统能够接收用户输入的加工程序,并根据程序指令控制机床的运动和加工过程。

2. 伺服系统:伺服系统是数控机床中的重要组成部分,它通过控制电机的转速和位置来实现机床的运动。

伺服系统由伺服电机、编码器、放大器等组成,通过接收数字控制系统发送的指令,控制电机的转速和位置,从而实现机床的定位和运动控制。

3. 传感器:传感器用于检测机床的运动状态和加工过程中的工件位置。

常用的传感器包括光电开关、接近开关、编码器等。

传感器将检测到的信号传输给数字控制系统,系统根据信号进行判断和控制,保证机床的准确运动和加工。

4. 机床结构:数控机床的工作原理还与机床的结构密切相关。

常见的数控机床包括铣床、车床、钻床等,它们的结构和工作原理各不相同。

但无论是哪种类型的数控机床,都需要通过数字控制系统控制伺服系统,实现机床的运动和加工。

二、数控机床的工作过程数控机床的工作过程可以分为以下几个步骤:1. 加工程序编写:操作人员根据工件的要求和加工工艺,编写加工程序。

加工程序是一段由数字控制系统识别的代码,它包含了机床的运动路径、切削参数等信息。

2. 加工程序输入:将编写好的加工程序输入到数字控制系统中。

可以通过键盘、U盘等方式将程序传输到数字控制系统中。

3. 机床准备:操作人员根据加工程序的要求,对机床进行准备工作。

包括安装夹具、刀具、工件等,调整机床的工作台和刀具的位置。

4. 数控机床设置:操作人员根据加工程序的要求,对数字控制系统进行设置。

包括设定加工速度、进给速度、切削深度等参数。

5. 启动机床:操作人员启动数字控制系统,机床开始按照加工程序进行工作。

数控机床是怎么工作的原理

数控机床是怎么工作的原理

数控机床是怎么工作的原理
数控机床的工作原理通常包括以下几个方面:
1. 控制系统:数控机床通过计算机或者专用的数控控制器控制。

控制系统接收输入的指令,并把它们转化为相应的控制信号,驱动伺服电机或液压系统等执行器进行相应的动作。

2. 伺服系统:数控机床通常使用伺服电机来驱动工作台、主轴、进给轴等部件的运动。

伺服电机通过接收控制系统发送的电信号,实现精确的定位和速度控制。

3. 传感器:传感器用于测量加工过程中的位置、速度、力等参数,并将这些信息反馈给控制系统,以便控制系统能够及时对加工过程进行调整和控制。

4. 执行器:数控机床的执行器包括伺服电机、液压系统、气动系统等。

它们受到控制系统的控制,驱动工作台、主轴、进给轴等部件的运动。

5. 工具与工件:数控机床通过刀具等工具对工件进行加工。

在加工过程中,工具按照预先设定的程序运动,对工件进行切削、钻孔、铣削等操作。

总的来说,数控机床的工作原理就是通过控制系统对伺服系统和执行器的控制,实现工件和工具之间的精确运动,从而完成对工件的加工。

具体的加工过程通过
控制系统的编程指令和传感器的反馈来实现。

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程一、工作原理:数控机床是一种通过计算机控制系统来实现工件加工的机床。

其工作原理主要包括以下几个方面:1. 程序控制:数控机床通过预先编写的加工程序来控制工件的加工过程。

这些程序包含了工件的几何形状、尺寸、加工工艺等信息。

2. 信号传递:计算机控制系统将加工程序转化为相应的电信号,并通过数控装置传递给各个执行部件,如伺服机电、液压系统等。

3. 运动控制:数控机床通过控制伺服机电的运动来实现工件的加工。

伺服机电通过接收数控装置传递的指令,控制工件在各个坐标轴上的运动。

4. 反馈控制:数控机床通过传感器来实时监测工件的位置、速度等参数,并将这些信息反馈给数控装置,以便及时调整运动控制。

二、工作过程:数控机床的工作过程可分为以下几个步骤:1. 加工程序编写:根据工件的几何形状、尺寸等要求,使用专门的编程软件编写加工程序。

程序中包含了工件的加工路径、切削参数等信息。

2. 加工程序输入:将编写好的加工程序通过外部存储设备(如U盘)或者网络传输等方式输入到数控机床的控制系统中。

3. 工件装夹:根据加工程序的要求,将待加工的工件装夹在数控机床的工作台上,并进行固定。

4. 加工参数设置:根据加工程序的要求,设置切削速度、进给速度、切削深度等加工参数,以确保工件能够按照预定的要求进行加工。

5. 启动机床:按照操作规程启动数控机床,使其进入工作状态。

6. 运行加工程序:通过数控装置控制伺服机电的运动,使工件按照加工程序中定义的路径进行加工。

同时,数控装置会实时监测工件的位置、速度等参数,并根据反馈信息进行调整。

7. 加工完成:当工件按照加工程序的要求完成加工后,数控机床会自动住手运行,并发出相应的提示信号。

8. 工件取出:将加工完成的工件从数控机床上取出,进行下一步的处理或者检验。

总结:数控机床通过计算机控制系统实现工件的精确加工。

其工作原理包括程序控制、信号传递、运动控制和反馈控制等。

工作过程包括加工程序编写、加工程序输入、工件装夹、加工参数设置、启动机床、运行加工程序、加工完成和工件取出等步骤。

简述数控机床工作原理

简述数控机床工作原理

简述数控机床工作原理
数控机床是一种利用数字信号控制工作过程的机床,它通过计算机程序来控制机床运动和加工过程。

其工作原理主要包括以下几个方面:
1. 数字信号生成:通过输入控制指令,计算机生成相应的数字信号,用来控制机床的各个运动轴。

2. 运动控制:计算机将生成的数字信号发送给伺服系统,经过滤波和放大等处理后,控制伺服电机的转动。

伺服电机带动机床各个运动轴的运动,例如工作台的上下移动、主轴的旋转等。

3. 位置检测:在机床的各个运动轴上安装有位置传感器,用于实时检测运动轴的位置,并反馈给计算机。

计算机通过比较实际位置与期望位置之间的差别,可以调整控制信号,达到精确的位置控制。

4. 加工过程控制:计算机根据预先编写好的工艺程序,控制机床进行具体的加工操作。

例如,在铣床上,计算机发送合适的指令来控制铣刀的进给速度、切削深度、切削方向等参数,实现加工操作。

5. 刀具管理:数控机床通常配备自动换刀系统,计算机可以通过控制自动刀库,实现刀具的自动更换和选择。

这使得数控机床可以在不同的加工需求下,灵活选择合适的刀具。

总的来说,数控机床工作原理就是通过计算机的控制,利用数
字信号控制伺服系统,使得机床的各个运动轴按照预定的规律移动,从而实现精确的加工操作。

简述数控机床的加工原理

简述数控机床的加工原理

简述数控机床的加工原理
数控机床是根据数字信号控制的自动化加工设备,其加工原理主要包括以下几个方面:
1. 数控机床的控制系统:数控机床的控制系统由硬件和软件两部分组成。

硬件包括中央处理单元、输入输出设备、运动控制部分等,用于接收指令、处理数据、控制运动。

软件包括机床程序和工艺参数等,通过输入特定的代码和参数,确定加工路径和工艺要求。

2. 机床运动系统:数控机床的运动系统由主轴、进给轴和伺服系统组成,用于控制刀具和工件的运动。

主轴通过主轴驱动装置进行旋转,切削工具固定在主轴上,用于完成切削加工。

进给轴通过进给系统控制工件的相对移动,可以实现线性及旋转运动,以控制切削刀具的进给速度和位置。

3. 机床测量系统:数控机床的测量系统用于实时检测机床运动状态和工件尺寸,以保证加工质量。

常见的测量系统包括编码器、光栅尺、电容尺等,用于测量机床的位置、速度、角度等参数。

4. 加工过程控制:数控机床通过控制系统和测量系统实现对加工过程的监测和控制。

根据预设的工艺路径和参数,控制刀具的进给速度、切削深度、切削力等,以达到预期的加工效果。

总的来说,数控机床的加工原理是通过控制系统控制机床的运动和加工参数,实现对工件的精确切削加工。

通过数字化的控
制方式,可以提高加工精度和效率,扩大加工范围,提高生产自动化水平。

简述数控机床的工作原理,特点及应用范围

简述数控机床的工作原理,特点及应用范围

简述数控机床的工作原理,特点及应用范围数控机床是一种集电子技术、机械技术和计算机技术于一体的高精度、高效率的自动化机床。

其工作原理是基于计算机数值控制系统,通过程序控制机床的运动,实现工件的精准加工。

数控机床具有高精度、高效率、灵活性强等特点,并且广泛应用于各个行业。

数控机床的工作原理主要分为以下几个步骤:1. CAD设计:首先,通过计算机辅助设计(CAD)软件进行产品的设计和绘制。

设计师可以通过软件绘制出产品的三维模型,并进行相关参数的设定。

2. CAM编程:然后,利用计算机辅助制造(CAM)软件将产品的三维模型转化为加工程序。

CAM软件可以根据产品的几何形状和材料特性,自动生成机床的加工路径、切削参数等。

3.编程输入:将CAM生成的加工程序输入到数控机床的数控系统中。

可以通过U盘、网络等方式进行传输。

4.数控系统控制:数控系统接收到加工程序后,将根据程序中的指令控制机床的运动。

数控系统根据预设的运动参数,通过电动机或液压驱动,实现工件在各个方向上的移动。

同时,数控系统会根据程序中的指令,控制刀具的进给速度、转速等参数,实现工件的加工。

5.加工完成:数控机床根据加工程序进行自动加工,直到工件加工完成。

数控机床的特点主要有以下几个方面:1.高精度:数控机床能够实现高精度的加工,可以达到亚微米级别的精度要求。

2.高效率:数控机床的加工速度快,可以大大提高生产效率。

3.灵活性强:数控机床可以通过修改程序,实现不同形状、尺寸的工件加工,灵活性强。

4.自动化程度高:数控机床的加工过程完全由计算机控制,无需人工操作,实现了自动化。

数控机床的应用范围非常广泛,几乎涵盖了各个制造业领域。

主要应用于以下几个方面:1.金属加工:数控机床可以应用于金属材料的加工,如钢铁、铝合金、铜等金属的铣削、车削、钻孔等加工。

2.机械制造:数控机床广泛应用于机械制造领域,可以加工各种零部件,如轴、套、齿轮等。

3.汽车制造:汽车制造中的大部分零部件都是通过数控机床进行加工的,如汽车发动机的曲轴、活塞、连杆等。

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程

数控机床的工作原理及工作过程数控机床是一种通过计算机控制的自动化机械设备,它能够在预设的工艺参数下进行加工操作。

它的工作原理和工作过程如下:一、工作原理:数控机床的工作原理是基于计算机控制系统的指令执行。

首先,操作员通过计算机软件编写加工程序,包括加工路径、切削参数、速度等。

然后,将编写好的程序通过存储介质(如U盘)传输到数控机床的控制系统中。

控制系统接收到程序后,将其解析为机床可执行的指令。

接下来,控制系统根据指令控制伺服系统、主轴、进给系统等机床部件的运动,实现加工操作。

二、工作过程:1. 加工准备:在进行数控加工之前,需要进行加工准备工作。

首先,操作员需要将工件夹紧在机床工作台上,并使用测量工具对工件进行测量,以确定加工起点和加工终点。

然后,操作员需要选择合适的刀具,并将其安装在刀架上。

最后,操作员需要对机床进行刀具长度和半径补偿等参数的设置。

2. 加工程序加载:将事先编写好的加工程序通过存储介质传输到数控机床的控制系统中。

控制系统会自动识别并加载加工程序。

3. 工件定位:数控机床会根据加工程序中定义的加工路径,将刀具挪移到工件的加工起点位置。

在挪移过程中,数控机床会使用编码器等传感器来准确定位。

4. 加工操作:数控机床会根据加工程序中定义的切削参数和加工路径,控制刀具进行切削操作。

在加工过程中,数控机床会根据加工程序中定义的进给速度、切削速度等参数来控制刀具的运动。

5. 加工监控:数控机床在加工过程中会实时监控刀具的位置、刀具的磨损情况、工件的加工状态等。

如果浮现异常情况,如刀具磨损超过预设值、工件加工尺寸超出容许范围等,数控机床会自动停机,并通过报警系统提示操作员。

6. 加工结束:当加工程序中定义的加工路径全部完成后,数控机床会将刀具挪移到加工终点位置,并住手加工操作。

同时,数控机床会将加工过程中的相关数据保存到存储介质中,以备后续分析和记录。

总结:数控机床的工作原理是基于计算机控制系统的指令执行,通过预先编写加工程序和设置加工参数,实现自动化的加工操作。

数控加工的原理

数控加工的原理

数控加工的原理数控加工是一种利用计算机控制系统来控制和操作工件加工的自动化加工方式。

与传统的手工操作和数控机床的加工方式相比,数控加工具有更高的加工精度、更高的加工效率和更广泛的加工范围。

数控加工的原理主要可以分为以下几个方面:1. 数控加工的基本原理数控加工的基本原理是通过计算机控制系统来指导机床的运动,实现对工件加工的控制和操作。

首先,在计算机上编写相应的加工程序,对工件进行数学描述和几何建模,确定所需加工的运动轨迹和加工参数。

然后,将编写好的加工程序通过电子设备传输到数控机床控制系统中,控制系统根据程序指令来控制机床执行相应的加工操作。

最后,机床根据程序指令来控制各个轴向的运动、刀具的进给和转速等参数,实现对工件的加工。

2. 数控加工的数学描述和几何建模数控加工通过对工件进行数学描述和几何建模来确定加工的轨迹和参数。

工件的数学描述一般使用曲线和曲面方程等数学表达式来表示。

例如,在平面铣削中,可以使用二维曲线方程来描述加工轨迹;在立体雕刻中,可以使用三维曲面方程来描述加工轨迹。

几何建模一般使用CAD(计算机辅助设计)系统进行,通过绘制工件的草图、控制曲线和曲面的参数等来生成工件的几何模型。

3. 数控加工的轴向控制数控加工通过控制各个轴向的运动来实现对工件的加工。

数控机床一般具有多个轴向,如X轴、Y轴和Z轴等,分别代表机床的水平、纵向和垂直方向。

通过控制各个轴向的运动,可以实现对工件的位置定位、进给和切削等操作。

轴向的控制一般通过伺服电机、传动装置和控制系统等来实现。

控制系统通过发送电信号给伺服电机,通过传动装置将电动机的旋转运动转化为线性运动,来控制机床的各个轴向。

4. 数控加工的刀具控制数控加工通过控制刀具的进给和转速等参数来实现对工件的切削操作。

刀具的进给一般通过控制刀具在轴向上的运动来实现,可以分为快速进给和工作进给两种。

快速进给是指刀具在非切削过程中的运动,用于机床的快速定位和定位间的移动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章引言制造业是国民经济的基础,它的发展程度突出反映了一个国家、地区的经济实力和综合国力,人民的生活水平和生活质量,国防能力和社会发展程度。

近年来,工业发达国家和一些新兴工业化国家已把发展制造业作为一项极其重要的发展战略和政策,投入巨大的财力、人力和物力,进行先进制造技术的研究。

先进制造技术逐步成为国家中长期发展的重大关键技术和经济增长的根本动力。

数控加工技术是先进制造技术的重要组成部分和基础之一,在数控机床上加工非圆曲面和其它复杂曲面一直是数控加工的难题,而市场竞争日益激烈,要求加工周期越来越短,如何提高这些复杂零件的加工效率和加工质量已成为数控加工技术的一个重要课题。

1.1 数控技术的现状数控技术是用数字程序控制数控机床实现自动加工的技术。

它综合了应用数学、计算机、通讯、微电子、自动控制、传感测试、机械制造等多门技术。

自上世纪50年代第一台数控机床诞生以来,经历半个多世纪的发展,数控系统由最初的电子管、晶体管、集成电路到超大规模集成电路,尤其自20世纪80年代以来,数控装置广泛采用32位到64位CPU组成的微处理器,极大地提高了系统的集成度,使体积缩小,机构模块化;驱动装置广泛采用交流伺服、数字化;CNC 系统人工智能化,并有多种通信功能,数控系统可靠性不断提高。

近年,随着计算机技术的迅猛发展,不同层次的开放式数控系统应运而生,目前正朝标准化开放体系结构前进。

1.2 发展数控技术的目的和重要性数控技术和数控装备是制造工业现代化的重要基础。

这个基础直接影响国家的经济发展和综合国力,关系到国家的战略地位。

因此,世界各工业发达国家均采取特别措施来发展自己的数控技术及其产业。

我国数控技术虽然起步晚,但国家非常重视。

近年来,我国数控机床制造业取得了快速发展,数控机床的产量以年超过30﹪的速度递增,数控机床的可供品种达1500余种,2007年产量预计10万台。

目前全国在役数控机床20多万台。

充分发挥数控机床在制造业中的作用,需要大量的数控机床编程和加工人才,尤其是对复杂零件的编程及加工,各行业急需大批这样高水平人才。

1.3 设计的目的和要求在数控车床上加工常规零件,如圆柱面、圆锥面、圆弧面,现在系统已比较成熟,但在加工非圆曲面和其它的复杂曲面就缺乏统一性、成熟性和系统性。

本文通过对复杂零件的工艺设计和非圆曲面的刀具轨迹优化算法设计,编制出复杂零件的加工程序,并利用此程序对零件进行加工。

第二章数控机床加工的原理在数控机床上自动加工零件,首先根据被加工零件的图样,将工件的形状、尺寸及技术要求数字化,采用手工或计算机按运动顺序和所用数控机床规定的指令代码及程序格式编制加工程序。

并将该程序输入到数控系统,系统读出信息,并送入数字控制装置。

数控装置就依照指令上的代码进行一系列的处理和运算,变成脉冲信号,并将其输入驱动装置,驱动机床主运动、进给运动及辅助运动,并使其相互协调来实现对零件的自动加工。

CNC系统对数控机床的控制分为“轨迹控制”和“逻辑控制”。

2.1 轨迹控制轨迹控制是对机床各坐标轴的速度和位置控制,它通过插补实现。

实际加工中零件的形状各式各样,有由直线、圆弧组成的零件轮廓;也有由诸如自由曲线、曲面、方程曲线和曲面体构成的零件轮廓。

对这些复杂的零件轮廓最终还是要用直线和圆弧进行逼近以便数控加工。

插补计算就是对数控系统输入基本数据(如直线的起点、终点坐标,圆弧的起点、终点及圆心坐标等),运用一定的算法计算,并根据计算结果向相应的坐标发出进给指令,对应着每一个进给指令,机床在相应的坐标方向上移动一定距离,最终将工件加工出所需的轮廓形状。

数控系统中最常用的插补方法是逐点比较法。

2.1.1逐点比较法直线插补如图2-1所示,设直线OA为第一象限的直线,起点为坐标原点O(0,0),终点为A(Xe,Ye),P(Xi,Yj)为加工点。

令:Fi,j=XeYj-XiYe 。

根据加工点位置的不同有以下三种情况:(1)如Fi,j= 0, 则点P在直线OA上;(2)如Fi,j>0, 则点P在直线OA上方;(3)如Fi,j<0, 则点P在直线OA下方;图2-1 逐点比较法第一象限直线插补为了逼近直线,规定Fi,j≥0 时,刀具向+X方向进给一步(一个脉冲当量);Fi,j<0 时,刀具向+Y方向进给一步。

每走一步利用递推公式计算出新加工点的Fi,j 值,以决定下一步进给方向。

总步数 J=Xe+Ye ,每走一步J减1,当J 为0时刀具到达直线终点,插补结束。

第一象限的直线插补算法流程图如图2-2所示。

图2-2 第一象限直线插补算法流程图其它三个象限的直线插补可根据相同原理得到其插补计算方法。

根据以上算法,每个象限可设计一个子程序。

下面是第一象限的子程序,其它象限只须加以修改即可。

该程序用MCS-51指令编写,电机采用步进电机,采用8255并行接口的A、B两端口进行控制。

图2-3是直线插补程序的流程图。

存分配表见表2-1。

图2-3 直线插补流程图表2-1 存分配表直线插补的程序清单如下:ORG 2300HMAIN:MOV SP,#60H ;主程序开始MOV R0,#T8255 ;8255初始化MOV A,#80HMOV R0,ALOP4:MOV 28H,#0C8H ;XeMOV 29H,#0C8H ;YeMOV 2AH,#00H ;XMOV 2BH,#00H ;YMOV 2EH,#00H ;FMOV 70H,#0AHLOP3:MOV A,2EHJB ACC.7,LOP1MOV A,70HSETB ACC.0CLR ACC.2MOV 70H,A ;OB+XLCALL MOTR ;调环行分配器,x方向走一步LCALL DELAGMOV A,2EHSUBB A,29H ;F-YeINC 2AH ;X+1AJMP LOP2LOP1:MOV A,70HSETB ACC.2CLR ACC.0MOV 70H,A ;OF+YLCALL MOTR ;Y方向走一步LCALL DELAYMOV A,2EHADD A,28H ;F+XeINC 2BH ;Y+1LOP2:MOV 2EH,AMOV A,28HCJNE A,2AH,LOP3 ;Xe=X?ST:MOV R0,#T8255 ;关8255MOV A,#00HMOVX R0,ALJMP ST2.1.2逐点比较法圆弧插补如图2-4所示,设逆圆弧AB在第一象限,原点为圆心O,起点A(Xo,Yo),终点B(Xe,Ye),半径为R,瞬时加工点为P(Xi,Yj),令Fi,j=Xi2+Yj2-R2 。

根据加工点位置的不同有以下三种情况:(1)如Fi,j= 0, 则点P在圆弧AB上;(2)如Fi,j>0, 则点P在圆弧AB外侧;(3)如Fi,j<0, 则点P在圆弧AB侧;图2-4 逐点比较法第一象限圆弧插补为了逼近圆弧,规定Fi,j≥0 时,刀具向-X方向进给一步(一个脉冲当量);Fi,j<0 时,刀具向+Y方向进给一步。

每走一步利用递推公式计算出新加工点的Fi,j 值,以决定下一步进给方向。

总步数 J=|Xe-Xo|+|Ye-Yo| ,每走一步J 减1,当J为0时刀具到达圆弧终点,插补结束。

第一象限的逆圆弧插补算法流程图如图2-5所示。

图2-5 第一象限逆圆弧插补算法流程图对于第一象限的顺圆及其第二、三、四象限的顺逆圆弧插补,可根据相同原理得到其插补计算方法。

根据以上算法,每个象限可设计顺、逆圆弧两个子程序。

下面是第一象限逆圆的子程序,其它象限只须加以修改即可。

该程序用MCS-51指令编写,电机采用步进电机,采用8255并行接口的A、B两端口进行控制。

图2-6是圆弧插补程序的流程图。

程序清单如下:XL EQU 18HXH EQU 19HYL EQU 28HYH EQU 29HXeL EQU 1AHXeH EQU 1BHYeL EQU 2AHYeH EQU 2BHFL EQU 2CHFH EQU 2DHORG 2400H图2-6是圆弧插补程序的流程图MAIN:MOV SP,#60HMOV R0,#0EBHMOV A,#80HMOVX R0,ALCALL DSUP ;调装码子程序MOV R5,#11HMOV R6,#21HMOV 70H,#08HMOV XL,#80H ;XLMOV XH,#0CH ;XHMOV YeL,#00H ;YeLMOV YeH,#00H ;YeHMOV XeH,#00H ;XeHMOV XeL,#00H ;XeLMOV YL,#00H ;YLMOV YH,#00H ;YHMOV FL,#00H ;FLMOV FH,#00H ;FHMOV 1CH,#00HMOV 1DH,#00HLOOP3:MOV A,FHJNB ACC.7.LOOP1MOV A,70HSETB ACC.2CLR ACC.0MOV 70H,A ;OC+YLCALL MOTRLCALL DELAYMOV R1,#28H ;YLMOV R0,#1CHMOV R7,#02HLCALL CHFZ ;2*Y ADD:CLR CMOV A,FLADDC A,1CHMOV FL,AMOV A,FHADDC A,1DH ;F+2YMOV FH,AMOV A,YLADD A,#01HMOV 28H,AMOV A,YHADDC A,#00HMOV YH,A ;Y+1CLR CMOV A,FLADD A,01HMOV FL,A ;F+2Y+1MOV A,FHADDC A,00HMOV FH,AAJMP LOOP2LOOP1:MOV A,70HSETB ACC.0MOV 70H,A ;09-XLCALL MOTRLCALL DELAYMOV R1,#18H ;XLMOV R0,1CHMOV R7,02HLCALL CHFZ ;2*X SUB:CLR CMOV A,FLSUBB A,1CHMOV FL,AMOV A,FHSUBB A,1DHMOV FH,A ;F-2XCLR CMOV A,XLMOV XH,A ;X-1MOV A,FLADD A,#01HMOV FL,AMOV A,FHADDC A,00HMOV FH,A ;F-2X+1LOOP2:MOV A,YHCJNE A,YEH,LOOP3A ;YH=YEH?MOV A,YLCJNE A,YEH,LOOP3A ;YL=YEH?ST MOV P0,0EBHMOV A,00HMOVX R0,AAJMP STLOOP3A AJMP LOOP3END ;主程序结束ORG 2500HCHFZ:PUSH PSW ;双字节乘2子程序PUSH APUSH BPUSH CMOV R2,00HSHIO MOV A,R1MOV B,#02HPUSH PSWMUL ABPOP PSWADDC A,R2MOV R0,AMOV R2,BINC R0INC R1DJNZ R7,SHIOPOP BPOP APOP PSWRET2.1.3对非圆曲线面加工的程序设计非圆曲线的加工编程采用等距离逼近法。

相关文档
最新文档