聚匠云

注册 |
返回 行业资讯

数控编程入门必学的4个基础知识点,看看你都了解嘛

时间:2019-02-28

数控编程是数控加工准备阶段的主要内容之一,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。今天小匠给大家介绍一下NC编程的基础知识。


1、坐标系定义


常用车床系统的坐标系统定义如下:

机床坐标系MCS:坐标系的原点定在机床零点,它也是有坐标轴的零点位置。该点由机床生产厂家确定,机床开机后通过回参考点确定机床坐标系。

工件坐标系WCS:编制零件加工程序时所设定的坐标系,其中z轴的零点可以任意设置,x轴的零点的始终位于旋转轴中心线上。工件坐标系通过可设定的零点偏置指令得到。


2、NC程序的结构和内容名称规定


一个NC程序由一系列程序段构成,每个程序段说明一个加工步骤,在一个程序段中以“字”的形式写出各个指令,在加工步骤中,最后一个程序段包含一个特殊字,表明程序段结束:M02,M30。


2.1程序名称

每个程序有一个程序名,在编制程序时须按以下规则定义程序名,程序名以字母开头,只能由字母,数字或下划线组成。


2.2程序段和结构

一个加工程序是由一系列顺序执行的程序段组成,每个程序段单独占一行,每一个程序段执行一个加工步骤,逻辑处理或数学运算功能。


2.3字结构及地址

字是程序段的组成元素,由它构成控制指令。字由以下几部分组成:

地址符:地址符是一个字母或字符串

数值:数值是一个数字串,它可以带正负号和小数点,通常正号可以省略

 

2.4信息编程

信息编程在一个独立的程序段中。当程序执行到所在的行时,信息显示在屏幕上方的

信息显示区域,并且一直有效。一个新的信息显示,上一条信息上滚。在MSG信息显

示指令中还可加入表达式、变量等,在显示时将这些表达式,变量的当前值显示出来

(类似高级语言的pint语句)。


2.5程序字体颜色

以下规则适用于程序后缀是小写iso的程序

默认一般字体都是黑色显示

关键字为蓝色显示,并且关键字同其它字需要用符号隔开(加减乘除符号、逗号、点号、分号、冒号、左右小括弧、等号、横线、空格、制表符及换行符)


3、子程序

原则上主程序和子程序之间并没有区别。零件加工主序也可作为子程序被调用。可以用子程序编写经常重复进行的加工,比如某一确定的轮廓形状。子程序单独在一个文件中进行编程,在需要时进行调用。


3.1子程序分类和定义:

标准子程序:不带参数的子后字,可以被主程序和其他子程序调用

参数子程序:请同参数子序时,通过传递参数给子程序来实现具体功能

参数子程序:子程序中开头处必须有PROC,末尾处RET


3.2子程序调用:

在一个程序中(主程序或子程序)可以直接用程序名调用子程序。被调用的子程序须与主程序在同一目录下,子程序调用要求占用一个独立的程序段。如果要求多次连续地执行某一子程序,测在编程时必须在所调用子程序的程序名后对地址P进行次数编程,最大次数为99次.


3.3程序嵌套深度:

子程序步进可以从主程序中调用,也可以从其他子程序中调用,这个过程称为子程序的嵌套,嵌套的深度可以为12级(包括主程序)。


3.4子程序参数传递

子程序参数传递分为两种形式,按值传递和按地址传递。


4、程序跳转


4.1绝对跳转

跳转指令必须占用一个独立的程序段


4.2有条件跳转

用IF条件语句表示有条件跳转。如果满足跳转条件,则进行跳转。跳转目标只能是有标记符或程序段好的程序段。该程序段必须在此程序之内。有条件跳转指令必须是独立的程序段。


想要了解更多数控编程知识,点击链接学习:https://www.eduartisan.com/course/list?category=95


分享至: