数控车床的编程有如下特点:
(1) 在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程或者二者混合编程。
(2)由于被加工零件的径向尺寸在图样上和测量时都是以直径值表示,所以用绝对值编成时,X以直径值表示;用增量值编程时,以径向实际位移量的二倍值表示,并附上方向符号 (正向可以省略)。
(3)为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。
(4)由于车削加工常用棒料或锻料作为毛坯,加工余量较大,所以为简化编程,数控装置常具备不同形式的固定循环,可进行多次重复循环切削。
(5)编程时,常认为车刀刀尖是一个点,而实际上为了提高刀具寿命和工件表面质量,车刀刀尖常磨成一个半径不大的圆弧,因此为提高加工精度,当编制圆头刀程序时,需要对刀具半径进行补偿。数控车床一般都具有刀具半径自动补偿功能(G41,G42),这时可直接按加工件轮廓尺寸编程。对不具备刀具半径自动补偿功能的数控车床,编程时需先计算补偿量。
ps
增量值:
绝对值就是当前这一点的具体的坐标是多少,而增量值是相对于前一点的相对坐标。打个比方你说,你从你现在坐的位置到你家餐厅要穿过你家客厅。也就是说你现在要上餐厅要走的路线是:现在的位置(坐标)——客厅——餐厅,而从现在的位置到客厅是< xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:office:smarttags" />5米,到餐厅是8米,也就是客厅到餐厅是3米。好了,假设你现在的位置是零点(工件原点,对刀时是对工件端面,一般以此为工件原点),你到客厅的绝对值是5米,到餐厅的绝对值是8米。现在你走到了客厅,你相对于零点也就是5米的距离就是增量值,增量值是相对以前一点的坐标。你现在在餐厅,如果是绝对值,那就是8米(原来的位置是零点)。而增量值是现在的餐厅坐标相对于客厅,就是3米而不是8米。
对刀具半径进行补偿:
数控机床在加工过程中,它所控制的是刀具中心的轨迹,为了方便起见,用户总是按零件轮廓编制加工程序,因而为了加工所需的零件轮廓,在进行内轮廓加工时,刀具中心必须向零件的内侧偏移一个刀具半径值;在进行外轮廓加工时,刀具中心必须向零件的外侧偏移一个刀具半径值。如图3-25所示。这种根据按零件轮廓编制的程序和预先设定的偏置参数,数控装置能实时自动生成刀具中心轨迹的功能称为刀具半径补偿功能。
G指令:
G指令是数控程序中的指令。一般都称为G指令。