复杂零件的数控编程与加工

合集下载

数控铣床编程与加工操作

数控铣床编程与加工操作
上一页 下一页 返回
5.2 数控铣削加工工艺分析
别引起重视。如果已确定或准备采用数控铣削加工,就应事先 对毛坯的设计进行必要更改或在设计时就加以充分考虑,即在 零件图样注明的非加工面处也增加适当的余量。
2)分析毛坯的装夹适应性。主要考虑毛坯在加工时定位和 夹紧的可靠性与方便性,以便在一次安装中加工出较多表面。 对不便于装夹的毛坯,可考虑在毛坯上另外增加装夹余量或工 艺凸台、工艺凸耳等辅助基准。如图5-6所示,该工件缺少合 适的定位基准,在毛坯上铸出两个工艺凸耳,在凸耳上制出定 位基准孔。
4)由直线、圆弧组成的平面轮廓铣削的数学处理比较简单。 非圆曲线、空间曲线和曲面的轮廓铣削加工,数学处理比较复 杂,一般要采用计算机辅助计算和自动编程。
上一页
返回
5.2 数控铣削加工工艺分析
数控铣削加工的工艺设计是在普通铣削加工工艺设计的基础, 考虑和利用数控铣床的特点,充分发挥其优点。关键在于合理安排 工艺路线。协调数控铣削工序与其他工序之间的关系,确定数控铣 削工序的内容和步骤,并为程序编制准备必要的条件。
上一页 下一页 返回
5.1 数控铣床加工的特点
2.工件的加工精度高,能加工复杂型面 目前数控装置的脉冲当量一般为0. 001 mm,高精度的数
控系统可达0. 1 μm,一般情况下,都能保证工件精度。由于 数控铣床具有较高的加工精度,能加工很多普通 机床难以加工或根本不能加工的复杂型面,所以在加工各种复 杂模具时更显出其优越性。 3.大大提高了生产效率 在数控铣床上,一般不需要专用夹具和工艺装备。在更换工 件时,只需调用储存在数控装置中的加工程序、装夹工件和调 整刀具数据即可,因而大大缩短了生产周期;其次,数控铣床具 有铣床、撞床和钻床的功能,使工序高度集中,大大提高了生 产效率并减小了工件装夹误差。

复杂轴类零件的数控加工工艺设计与编程

复杂轴类零件的数控加工工艺设计与编程

复杂轴类零件的数控加工工艺设计与编程
复杂轴类零件的数控加工工艺设计与编程是一个相对复杂的过程。

下面是一般的流程和步骤:
1. 零件分析:首先,对于要加工的复杂轴类零件,需要进行详细的分析,包括了解其外观形状、尺寸、材料等信息。

还要确定零件加工的工艺要求和质量要求。

2. 数控编程:根据零件的形状和工艺要求,进行数控编程。

数控编程是将零件的形状和加工路径转化为数控机床可以识别的指令,包括刀具选型、切削参数、轴向运动和进给速度等。

3. 加工工艺设计:根据零件的特点和数控编程的结果,进行加工工艺设计。

包括选择合适的加工设备和刀具,确定加工顺序和工序,制定合理的刀具路径和切削参数等。

4. 加工试验:在正式加工之前,进行加工试验,检查程序的准确性和工艺的可行性。

可以根据试验结果进行必要的调整和优化。

5. 数控加工:根据编好的数控程序,进行实际的数控加工。

在加工过程中,需要对加工过程进行监控和调整,确保加工质量和加工效率。

6. 检验和修整:完成加工后,对零件进行检验,检查尺寸、形状和表面质量等。

如有需要,进行修整和抛光等后处理工艺。

以上是数控加工工艺设计与编程的一般步骤,具体的细节和要求可能因零件的不同而有所差异。

进行数控加工时,请确保遵守相关的安全操作规程与法律法规。

数控铣床零件的编程与加工 毕业论文【整理版】

数控铣床零件的编程与加工  毕业论文【整理版】

毕业设计(论文)发证学校:题目名称:系别:专业:数控加工班级:技师数控姓名:学号:指导教师:交稿时间:2016 年5月18日数控铣床零件的编程与加工摘要数控编程技术是数控技术重要的组成部分。

以数控编程中的加工工艺分析及设计为出发点,着力分析零件图,从数控加工的实际角度出发,以数控加工的实际生产为基础,以掌握数控加工工艺为目标,在了解数控加工铣削基础、数控铣床刀具的选用、数控加工工件的定位与装夹、拟定加工方案、确定加工路线和加工内容以及对一些特殊的工艺问题处理的基础上,控制数控编程过程中的误差,从而大大缩短了加工时间,提高了效率,降低了成本。

关键词数控铣床数控加工数控编程零件1 零件加工工艺的分析1.1零件的技术要求分析如图一所示:该零件为典型的数铣加工件,零件材料为铝,零件基本尺寸:120×120×30, 零件的尺寸公差在0.05—0.1mm之间,且凸件薄壁厚度为2mm,区域面积较大,表面粗糙度也比较高,加工时容易产生变形,处理不好可能会导致其壁厚公差及表面粗糙度难以达到要求。

定位基准是工件在装夹定位时所依据的基准。

该零件首先以一个毛坯件的一个平面为粗基准定位,将毛料的精加工定位面铣削出来,并达到规定的要求和质量,作为夹持面,再以夹持面为精基准装夹来加工零件,最后再将粗基准面加工到尺寸要求。

1.2 零件的结构工艺分析零件形状如图1所示,有轮廓加工、板件凸、凹件加工及打孔等。

由于零件形状比较简单,但是工序复杂,表面质量精度要求高,所以从精度要求上考虑,定位和工序安排比较关键。

为了保证加工精度和表面质量,根据毛胚形状和尺寸,采用两次定位(一次粗定位,一次精定位)装夹加工完成,按照基准面先主后次、先近后远、先里后外、先粗加工后精加工、先面后孔的原则依次划分工序加工。

图12 工艺分析与选择2.1 零件图工艺分析这个零件由正反两面组成,正面中间是一个十字凸台,十字凸正中有通孔,围绕着十字凸台的是一个凹槽,其中凹槽四周是4个小凸台。

复杂壳体零件的加工工艺与数控编程

复杂壳体零件的加工工艺与数控编程
HE Xi a o - j i a n g
( X i a n N a v i g a t i o n T e c h n o l o g y I n s t i t u t e ,X i ’a n 7 1 0 0 6 8 ,C h i n a )
Ab s t r a c t : Ho u s i n g p a r t s a r e wi d e l y u s e d i n e l e c t r o n i c s i n d u s t r y ,o te f n h a v e c o mp l e x s h a pe , t h i n — wa l l e d, s t r i c t f o r m a n d p o s i t i o n t o l e r a n c e s
个螺 纹 孑 L M3 — 6 H,下 表 面 4角 凸 耳 处 各 有 一
个 咖6 . 3 m m的通 孔 。零 件上 下 表 面 中间 凸 台及 四
周 处另 有 8 个 M4 — 7 H深 8 的螺 纹孔 。

, 团
, 作为粗基准。在零件中间粗掏
( 1 5 0 x 9 0  ̄ 1 4 8 )m m内腔 ,利于 热处理 。
应力退火 ,零件在低于 2 7 0 o C 时人炉 ,随炉 升温
至2 7 0 o C,保 温 3 小 时 ,出炉 空冷 至室温 。 1 . 3 .Байду номын сангаас3 精铣
后侧面上下各有一条宽 3 m i l l ,深 1 的连筋 与壳体
本 体相 连 。
1 . 2工艺分 析
1 . 3 . 2 热处 理
腔体 内部 有 几 处竖 直 的 凸 台 ,深 度 、形 状 不

复杂异形零件的数控加工

复杂异形零件的数控加工

a)图样
b)铣削程序选项及加工示意 图14 铣工艺头
6 车螺纹 图15为车螺纹。自制专用堵头,数控车床双顶 装夹工件。
冷加工
31 2021年 第7期

工艺方案
Technique Solution
图15 车螺纹示意
7 铣槽
图16为铣槽。铣圆弧表面槽需创建平面并将槽 轮廓投影到平面,选择平面铣,采用“轻切快跑” 的方式,防止工件加工变形。
图12 精铣R 2mm面
图13 精铣有尺寸公差要求的面
5 铣去工艺头 图14为铣工艺头,选择“等高铣”功能。为便
于编程,需将工艺头改为方形,选择“混合铣”“深 度优先”,转移类型选择“直接”,切削参数: 转速n=3000r/m i n,进给速度v f=1500m m/m i n, 进给量t=0.25mm/层。这样能实现“轻切快跑”的 加工理念,以防止工件变形。
文章图文清晰,逻辑严谨,通过异形件 的数控加工过程和编程要点,详细介绍了多 轴铣的加工步骤和刀具路径,突出“分区域 加工”和“轻切快跑”的加工理念,公众号:机工刀具世界
“机工刀具世界”定位于指导制造企业一线技术员工如何合理选择和使用数 控刀具,介绍数控刀具使用技巧。关注刀具行业最新技术进展,为广大制造企业 推荐先进、实用的数控刀具产品。
专家点评
图16 铣槽
8 结束语
上述加工案例若在普通设备上进行,则需要制 作很多工装夹具,要花费几周时间,圆柱和凸台间 的圆弧面加工很难实现。而数控加工的制造时间仅 需14h左右,且工件质量完全满足图样要求。 参考文献: [1] 龚勉,赵波,浦维达. UG CAD实用教程[M]. 北京:
清华大学出版社,2002. [2] 盛善权. 机械制造基础[M]. 北京:高等教育出版

精密复杂铣削类零件数控工艺与编程加工

精密复杂铣削类零件数控工艺与编程加工

精密复杂铣削类零件数控工艺与编程加工随着科技的不断进步,数控加工已经成为了许多企业生产中不可或缺的一环。

在这其中,精密复杂铣削类零件的数控工艺与编程加工的技术应用也成为越来越广泛的一个领域。

本文将就这一领域进行详细的阐述。

一、精密复杂铣削类零件的定义与分类精密复杂铣削类零件是指需要高精度铣削以及多轴加工的零件。

而这一领域中零部件的分类则是根据它的形状及精度等指标来划分的。

通常情况下,精密复杂铣削类零件可以分为以下几个大类:平面铣削类零件、端铣零件、棱角类零件、任意曲面类零件等。

在平面铣削类零件中,则可以分为单面和双面铣削,其中单面铣削指只需要完成其中一个平面加工,而双面铣削则需要完成其中两个平面的加工。

在端铣类零件中,则以其几何形状及加工方式的不同来划分,比如说柱状零件、圆锥零件等。

在棱角类零件中,则主要涉及到较为复杂的加工处理,包括倒角、圆角等。

这些加工的实现,不仅需要考虑其形状的要求,还需要充分考虑切削刀具的实际情况。

在任意曲面类零件中,则除了前几类零件的加工外,还需要考虑到曲面的切削角度及方向,这需要相当高的加工精度与技术水平。

二、精密复杂铣削类零件的数控加工特点因为精密复杂铣削类零件其加工难度较大,因此在加工中需要进行大量复杂的计算及精度控制。

这其中,数控加工技术的应用则为此提供了便捷的解决方案。

在精密复杂铣削类零件的数控加工中,其主要特点有以下几点:1. 高精度:这是数控加工技术的一大优势,尤其是在精密复杂铣削类零件加工中,其解决了许多因传统加工方法造成的精度误差问题。

2. 高效率:使用数控加工技术可以大大提高加工效率及客户满意度,不但节省了时间,同时还大大降低了零部件加工过程中的失误率。

3. 全方位加工:因为数控机床具有多轴加工及多次加工的特点,因此在精密复杂铣削类零件加工中可以在任何角度进行加工,可以满足各种复杂工件的加工需要。

三、精密复杂铣削类零件的数控编程对于精密复杂铣削类零件的数控编程,其主要包括了以下几方面:1. 设计及加工仿真:首先需要对加工零件进行实际的建模,然后进行构形规划、加工路径生成,以及机床轨迹的优化,最后进行加工仿真。

数控编程及数控加工

数控编程及数控加工

2.8 数控编程及数控加工2.8.1 手工编程 2.8.2 自动编程及图像编程、语音编程2.8.1 手工编程一、数控编程的内容与步骤用普通机床加工零件,事先需要根据生产计划和零件图纸的要求编制工艺规程,其中包括确定工艺路线、选择加工机床、设计零件装夹方式、计算工序尺寸和规定切削用量等。

应用数控加工时,大体也要经历这些步骤。

这时的工作流程可以简略地用图220来表示。

图中虚线框内反映了零件的程序编制过程。

其中包括三个主要阶段:图2-20零件加工流程图(1)工艺处理即分析图纸、选择零件加工方案、设计装夹方式、确定走刀路线等。

(2)数学处理计算刀具运动轨迹的坐标数据。

(3)后置处理按照数控机床的指令格式将计算的走刀路线数据编写成相应的程序段。

程编人员在完成加工零件的工艺处理之后,按照所用数控机床的指令和程序段格式用手工编写出零件加工的程序清单,并制作成合格的控制介质的过程,称为手工编程。

如果由计算机完成,称为自动编程。

手工编程的工作量大,手续繁琐,容易出错。

因此只要条件允许,我们应该尽量使用计算机自动编程。

对于加工内容只需作点位直线控制的零件通常采用手工编程。

对于轮廓为直线和圆弧组成的零件,如果形状比较简单,数据处理工作量不大,也可以用手工编程。

二、手工编程手工编程时,要求编程人员熟悉所用数控机床的控制媒介和指令系统。

数控机床的控制媒介已经在前面数控机床的组成中介绍过了,下面简单介绍数控机床指令的形成及基本格式。

1.指令的形成在图2-10中,纸带的每一个位置上,几乎都可能存在孔。

实际上,纸带的代码是由各个位置上孔的有无所构成的。

由于每一个位置上存在孔的有或无两种可能性,可以用0(无孔)或1(有孔)表示,所以这个代码系统称之为二进制代码系统。

一个二进制数字称为一个位(bit),一个字符码是由一行二进制位构成的,即一个字符码是位(bit)的组合,它代表一个字母、数字或是其他的符号。

字是字符的集合,用于形成指令的一个部分。

复杂零件如何进行数控加工编程

复杂零件如何进行数控加工编程

数控变成分为手工变成和自动变成。

手工编程是由人工完成刀具轨迹计算及加工程序的编制工作。

自动变成是利用计算机通过自动变成软件完成对刀具运动轨迹的计算。

这两种编程方法的优势,手动编程方便、经济,自动编程则精度较高。

对于一些复杂零件来说,由于其加工工艺繁琐,需要的程序较多,因此可以选择手工和自动编程编制。

一、具体编程方法(1)手工编程手工编程就是指数控编程内容的工作全部由人工完成。

对加工形状较简单的工件,其计算量小,程序短,手工编程快捷、简单。

对形状复杂的工件采用手工编程有一定的难度,有时甚至无法实现。

一般来说,由直线和圆弧组成的工件轮廓采用手工编程,非圆曲线、列表曲线组成的轮廓采用自动编程。

(2)自动编程自动编程使用计算机进行数控机床程序编制工作,即由计算机自动地进行数值计算,编写零件加工程序单,自动地打印输出加工程序单,并将程序记录到穿孔纸带上或其他的数控介质上。

二、复杂零件的自动编程(1)启动NX6.0。

双击UGNX6.0的图标,进入UGNX6.0界面。

(2)打开模型文件。

在主菜单中选择【文件】—【打开】命令,在系统自动弹出的“打开”对话框中选择正确的路径和文件名,单击“OK”按钮,打开零件模型。

(3)进入加工模块。

点击【开始】—【加工】命令,然后在【加工环境】中的“要创建的CAM设置”中选择“mill_contour”,点击“确定”,进入加工模块。

(4)工件原点坐标系的设置点击屏幕右下角【几何视图】,屏幕会弹出【操作导航器-几何】对话框,双击【MCS_MILL】,对话框”按钮,在【机床坐标系】中的下拉菜单中选择“自动判断”,鼠标单击工件凸台上表面。

在【间隙】对话框的【安全设置选项】下拉菜单中选择“平面”,点击“指定平面”图标,鼠标点击工件凸台上表面,在“偏置”中输入10,点击“确定”。

  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对非圆曲线面加工的程序设计非圆曲线的加工编程采用等距离逼近法。

相关文档
最新文档