数控程序怎么编,数控怎么编程

1,数控怎么编程可以手工编程,车床如果是铣床或者加工中心一般都靠一些工具软件来 。指令 G01 G02等等,加坐标 X20.1 Y30.2 Z5.等 后面根据需要还有一些功能代码 。数控编程的书籍有很多 , 可以去看看 。这个首先得有数据机床了~~然后不同机床编程方式不一样了`~也有开发环境的~~用了你就会了`~数控编程得首先掌握数控加工的g 代码和m代码,可以通过师傅传授,也可自学 。编程首先得有数控机床,最好就到专业的技校进行学习,要不然就得有个很有耐心的师傅且有机床操做实训 。否则则是空想【数控程序怎么编,数控怎么编程】
2,数控机怎么编程如图2-16所示工件,毛坯为φ45㎜×120㎜棒材 , 材料为45钢,数控车削端面、外圆 。1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对短轴类零件,轴心线为工艺基准 , 用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘80㎜,一次装夹完成粗精加工 。2)工步顺序① 粗车端面及φ40㎜外圆 , 留1㎜精车余量 。② 精车φ40㎜外圆到尺寸 。2.选择机床设备根据零件图样要求,选用经济型数控车床即可达到要求 。故选用CK0630型数控卧式车床 。3.选择刀具根据加工要求,选用两把刀具,T01为90°粗车刀,T03为90°精车刀 。同时把两把刀在自动换刀刀架上安装好,且都对好刀,把它们的刀偏值输入相应的刀具参数中 。4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定 , 详见加工程序 。5.确定工件坐标系、对刀点和换刀点确定以工件右端面与轴心线的交点O为工件原点,建立XOZ工件坐标系,如前页图2-16所示 。采用手动试切对刀方法(操作与前面介绍的数控车床对刀方法基本相同)把点O作为对刀点 。换刀点设置在工件坐标系下X55、Z20处 。6.编写程序(以CK0630车床为例)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单 。该工件的加工程序如下:N0010G59X0Z100;设置工件原点N0020G90N0030G92X55Z20;设置换刀点N0040M03S600N0050M06T01;取1号90°偏刀,粗车N0060G00X46Z0N0070G01X0Z0N0080G00X0Z1N0090G00X41Z1N0100G01X41Z-64F80;粗车φ40㎜外圆 , 留1㎜精车余量N0110G28N0120G29;回换刀点N0130M06T03;取3号90°偏刀,在带旋转工作台的四轴加工中心上,已知工件上任一点的坐标及该点法向与机床 Z 轴的夹角,利用宏程序可以很快地求出工件旋转任一角度某点的新坐标 , 使刀具能快速准确地定位于工作台旋转后的新点位,从而实现任意点位的坐标跟踪功能 , 在该点的法向平面内编程,很容易实现了坐标系的旋转 。在进行复杂工件的多面加工时,可以极大的减轻工人的找正强度,同时又大大地简化编程,效率得到大幅提升,具有较强的实际意义 。再看看别人怎么说的 。
3,数控机床如何进行程序编制数控机床程序编制的一般步骤:数控机床程序编制(又称数控编程)是指编程者(程序员或数控机床操作者)根据零件图样和工艺文件的要求,编制出可在数控机床上运行以完成规定加工任务的一系列指令的过程 。具体来说,数控编程是由分析零件图样和工艺要求开始到程序检验合格为止的全部过程 。一般数控编程步骤如下:1.分析零件图样和工艺要求:分析零件图样和工艺要求的目的,是为了确定加工方法、制定加工计划 , 以及确认与生产组织有关的问题,此步骤的内容包括:1)确定该零件应安排在哪类或哪台机床上进行加工 。2)采用何种装夹具或何种装卡位方法 。3)确定采用何种刀具或采用多少把刀进行加工 。4)确定加工路线,即选择对刀点、程序起点(又称加工起点,加工起点常与对刀点重合)、走刀路线、程序终点(程序终点常与程序起点重合) 。5)确定切削深度和宽度、进给速度、主轴转速等切削参数 。6)确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀等 。2.数值计算:根据零件图样几何尺寸 , 计算零件轮廓数据,或根据零件图样和走刀路线,计算刀具中心(或刀尖)运行轨迹数据 。数值计算的最终目的是为了获得编程所需要的所有相关位置坐标数据 。3.编写加工程序单:在完成上述两个步骤之后 , 即可根据已确定的加工方案(或计划)及数值计算获得的数据,按照数控系统要求的程序格式和代码格式编写加工程序等 。编程者除应了解所用数控机床及系统的功能、熟悉程序指令外,还应具备与机械加工有关的工艺知识,才能编制出正确、实用的加工程序 。4.制作控制介质,输入程序信息:程序单完成后,编程者或机床操作者可以通过CNC机床的操作面板,在EDIT方式下直接将程序信息键入CNC系统程序存储器中;也可以根据CNC系统输入、输出装置的不同,先将程序单的程序制作成或转移至某种控制介质上 。控制介质大多采用穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读机或磁带机、磁盘驱动器等输入(输出)装置,可将控制介质上的程序信息输入到CNC系统程序存储器中 。编制好的程序,在正式用于生产加工前,必须进行程序运行检查 。在某些情况下,还需做零件试加工检查 。根据检查结果,对程序进行修改和调整,检查-修改-再检查-再修改……这往往要经过多次反复 , 直到获得完全满足加工要求的程序为止 。上述编程步骤中的各项工作,主要由人工完成 , 这样的编程方式称为“手式编程” 。在各机械制造行业中,均有大量仅由直线、圆弧等几何元素构成的形状并不复杂的零件需要加工 。这些零件的数值计算较为简单,程序段数不多,程序检验也容易实现,因而可采用手工编程方式完成编程工作 。由于手工编程不需要特别配置专门的编程设备,不同文化程度的人均可掌握和运用,因此在国内外 , 手工编程仍然是一种运用十分普遍的编程方法 。一般说来,数控机床程序编制的内容与步骤包括:分析工件同样、确定加工工艺过程、数值计算、编写零件的加工程序单、程序输入数控系统、校对加工程序和首件试加工 。(1) 分析普通机床工件图样分析工件的材料、形状、尺寸、精度及毛坯形状和热处理要求等 , 以便确定该零件是否适合在数控机床上加工,或适合在哪种类型的数控机床上加工 。只有那些属于批量小、形状复杂、精度要求高及生产周期要求短的零件 , 才量适合数控加工 。同时要明确加工内容和要求 。(1)确定普通机床加工工艺过程在对零件图样作了全面分析的前提下,确定零件的加工方法(如采用的工夹具、装夹定位方法等)、加工路线(如对刀点、换刀点、进给路线)及切削用量等工艺参数(如进给速度、主轴转速、切削宽度和切削深度等) 。制定数控加工工艺时,除考虑数控机床使用的合理性及经济性外,还须考虑所用夹具应便于安装,便于协调工件和机床坐标系的尺寸关系 , 对刀点应选在容易找正井在加工过程中便于检查的位置 , 进给路线尽量短井使数值计算容易,加工安全可靠等因素 。(3)普通机床数值计算根据工件图及确定的加工路线和切削用量,计算出数控机床所需的输入数据 。数值计算主要包括计算工件轮廓的基点和节点坐标等 。(4)编写普通机床零件的加工程序单根据加工路线,计算出刀具运动轨迹坐标值和己确定的切削用量以及辅助动作,依据数控装置规定使用的指令代码及程序段格式,逐段编写零件加工程序单 。编程人员必须对所用的数控机床的性能、编程指令和代码都非常熟悉 , 才能正确编写加工程序 。(5)普通机床程序输入数控系统程序单编好之后,需要通过一定的方法将其输入给数控系统 。常用的输入方法有3种:①手动数据输入 。按所编程序单的内容,通过操作数控系统键盘上各数字、字母、符号键进行辅入 , 同时利用crt显示内容进行检查 。即将程序单的内容直接通过数控系统的键盘手动键入数控系统 。②用控制介质输入 。控制介质多采用穿孔纸带、磁带、磁盘等 。穿孔纸带上的程序代码通过光电阅读机输入数控系统,控制数控机床工作 。而磁带、磁盘是通过磁带收录机、磁盘驱动器等装置输入数控系统的 。③通过机床的通信接口输入 。通过与机床控制的通信接口连接的电缆将数控加工程序直接快速地输入机床的数控装置 。(6)校对普通机床加工程序通常数控加工程序输入完成后 , 需要校对其是否有错误 。一般是将加工程序上的加工信息插入数控系统进行空运转检验,也可在数控机床上用笔代替刀具,以坐标纸代替工件进行画图模拟加工,以检验机床动作和运动轨迹的正确性 。(7)普通机床首件试加工校对后的加工程序还不能确定因编程计算不准确或刀具调整不当造成加工的误差大?。蚨贡匦刖准郧械姆椒ń惺导始觳椋娇疾斐绦虻サ恼沸圆⒓觳楣ぜ欠翊锏郊庸ぞ纫?。根据试切情况反过来再进行程序单的修改以及采取尺寸补偿措施等,直到加工出满足要求的零件为止 。
4,怎样编数控程序1) 程序 结构 程序 段是可作为一个单位来处理的连续的字组,它实际是 数控 加工 程序 中的一段 程序。零件 加工 程序 的主体由若干个 程序 段组成 。多数 程序 段是用来指令机床完成或执行某一动作 。程 序段是由尺寸字、非尺寸字和 程序 段结束指令构成 。在书写和打印时,每个 程序 段一般占一 行 , 在屏幕显示 程序 时也是如此 。(2) 程序 格式 常规加工 程序 由开始符(单列一段)、 程序 名(单列一段)、 程序 主体和 程序 结束指令(一般单列 一段)组成 。程序 的最后还有一个 程序 结束符 。程序 开始符与 程序 结束符是同一个字符:在 ISO 代码中是%,在 EIA 代码中是 ER 。程序 结束指令可用 M02( 程序 结来)或 M30(纸带结 束)。现在的 数控 机床一般都使用存储式的 程序 运行,此时 M02 与 M30 的共同点是:在完成 了所在 程序 段其它所有指令之后,用以停止主轴、冷却液和进给,并使控制系统复位 。M02 与 M30 在有些机床(系统)上使用时是完全等效的,而在另一些机床(系统)上使用有如下不同: 用 M02 结束 程序 场合, 自动运行结束后光标停在 程序 结束处; 而用 M3O 结束 程序 运行场合 ,  自动运行结束后光标和屏幕显示能自动返回到 程序 开头处,一按启动钮就可以再次运行程 序 。虽然 M02 与 M30 允许与其它 程序 字合用一个 程序 段,但最好还是将其单列一段 , 或者 只与顺序号共用一个 程序 段 。程序 名位于 程序 主体之前、 程序 开始符之后,它一般独占一行 。程序 名有两种形式:一种是 以规定的英文字(多用 O)打头、后面紧跟若干位数字组成 。数字的最多允许位数由说明书规 定,常见的是两位和四位两种 。这种形式的 程序 名也可称作 程序 号 。另一种形式是,程序 名 由英文字、数字或英文、数字混合组成,中间还可以加入“—”号 。这种形式使用户命名 程序 比较灵活,例如在 LC30 型 数控 车床上加工零件图号为 215 的法兰第三道工序的 程序 ,可命 名为 LC30-FIANGE-215-3,这就给使用、存储和检索等带来很大方便 。程序 名用哪种形式 是由 数控 系统决定的 。% O1001 N0 G92 X0 Y0 Z0 N5 G91 G00 X50 Y35 S500 MO3 N10 G43 Z-25 T01.01 N15 G01 G007 Z-12 N20 G00 Z12 N25 X40 N30 G01 Z-17 N35 G00 G44 Z42 M05 N40 G90 X0 Y0 N45 M30 % (3) 程序 段格式 程序 段中字、字符和数据的安排形式的规则称为 程序 段格式(block format) 。数控 历史上曾经 用过固定顺序格式和分隔符(HT 或 TAB) 程序 段格式 。这两种 程序 段格式己经过时,目前国 内外都广泛采用字地址可变 程序 段格式,又称为字地址格式 。在这种格式中 ,  程序 字长是不 固定的,程序 字的个数也是可变的 , 绝大多数 数控 系统允许 程序 字的顺序是任意排列的,故 属于可变 程序 段格式 。但是 , 在大多数场合,为了书写、输入、检查和校对的方便,程序 字在 程序 段中习惯按一定的顺序排列 。数控 机床的编程说明书中用详细格式来分类规定 程序 编制的细节: 程序 编制所用字符、 程序 段中 程序 字的顺序及字长等 。例如: / NO3 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF 上例详细格式分类说明如下: 为 程序 段序号; 表示加工的轨迹为顺时针圆?。?N03 G02 X+053、 Y+053 表示所加工圆弧的终点坐标;I0、J+053 表示所加工圆弧的圆心坐标;F031 为加工进 给速度;S04 为主轴转速;T04 为所使用刀具的刀号;M03 为辅助功能指令;LF 程序 段结 束指令;/为跳步选择指令 。跳步选择指令的作用是:在 程序 不变的前提下,操作者可以对程 序中的有跳步选择指令的 程序 段作出执行或不执行的选择 。选择的方法 ,  通常是通过操作面 板上的跳步选择开关扳向 ON 或 OFF,来实现不执行或执行有“/”的 程序 段 。(4)主 程序 与子 程序 编制加工 程序 有时会遇到这种情况: 一组 程序 段在一个 程序 中多次出现,或者在几个 程序 要 使用它 。我们可以把这组 程序 段摘出来,命名后单独储存,这组 程序 段就是子 程序。子 程序 是可由适当的机床控制指令调用的一段加工 程序 ,它在加工中一般具有独立意义 。调用第一 层子 程序 的指令所在的加工 程序 叫做主 程序。调子 程序 的指令也是一个 程序 段 ,  它一般由子 程序 调用指令、 子 程序 名称和调用次数等组成,具体规则和格式随系统而别 ,  例如同样是“调用 55 号子 程序 一次”,FANUC 系统用“M98 P55 。”,而美国 A-B 公司系统用“P55x” 。子 程序 可以嵌套,即一层套一层 。上一层与下一层的关系,跟主 程序 与第一层子 程序 的关系 相同 。最多可以套多少层,由具体的 数控 系统决定 。子 程序 的形式和组成与主 程序 大体相同: 第一行是子 程序 号(名) , 最后一行则是“子 程序 结束”指令,它们之间是子 程序 主体 。不过,主 程序 结束指令作用是结束主 程序 、让 数控 系统复位, 其指令已经标准化 , 各系统都用 M02 或 M30;而子 程序 结束指令作用是结束子 程序 、返回主 程序 或上一层子 程序,其指令各系 统不统一 , 如 FANUC 系统用 M99、西门子系统用 M17,美国 A—B 公司的系统用 M02 等 。在 数控 加工 程序 中可以使用用户宏( 程序 ) 。所谓宏 程序 就是含有变量的子 程序  , 在 程序 中 调用宏 程序 的指令称为用户宏指令,系统可以使用用户宏 程序 的功能叫做用户宏功能 。执行 时只需写出用户宏命令,就可以执行其用户宏功能 。用户宏的最大特征是: ●可以在用户宏中使用变量; ●可以使用演算式、转向语句及多种函数 ●可以用用户宏命令对变量进行赋值 。数控 机床采用成组技术进行零件的加工,可扩大批量、减少编程量、提高经济效益 。在成组 加工中,将零件进行分类,对这一类零件编制加工 程序 ,而不需要对每一个零件都编一个程 序 。在加工同一类零件只是尺寸不同时,使用用户宏的主要方便之处是可以用变量代替具体 数值,到实际加工时,只需将此零件的实际尺寸数值用用户宏命令赋与变量即可 。

    推荐阅读