好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

D系统定位数据和坐标轴运动指令.ppt

43页
  • 卖家[上传人]:公****
  • 文档编号:592814169
  • 上传时间:2024-09-22
  • 文档格式:PPT
  • 文档大小:219KB
  • / 43 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • XYZ二、定位类功能二、定位类功能 ((1 1)平面选择)平面选择G17 G17 、、G18G18和和G19G19 功能:指定功能:指定当前平面当前平面平面及垂直坐标轴平面及垂直坐标轴G功能功能平面平面(横坐标(横坐标 / 纵坐标)纵坐标)垂直坐标轴垂直坐标轴(钻削(钻削/铣削时的铣削时的长度补偿轴长度补偿轴))G17(铣)(铣)X / YZG18(车)(车)Z / XYG19Y / ZXG17G19G18 XYZG17G19G18 ① ① 在计算在计算刀具补偿刀具补偿时,时,刀具半径补偿刀具半径补偿就在就在当前平面当前平面中进行 对于钻头和铣刀,进行对于钻头和铣刀,进行长度补偿长度补偿的坐标轴为该平面的的坐标轴为该平面的垂直坐标轴垂直坐标轴 对于车刀,进行对于车刀,进行长度补偿长度补偿的坐标轴就是该平面的坐标轴的坐标轴就是该平面的坐标轴 ② ② 有些功能(例如,倒圆,倒角)都在有些功能(例如,倒圆,倒角)都在当前平面当前平面中进行 ③ ③ G17为为铣床的铣床的默认功能默认功能,, G18为车为车床的床的默认功能默认功能,即在程序启动时该,即在程序启动时该功能自动生效。

      功能自动生效 ④ G17 ④ G17、、G18G18和和G19G19模态有效模态有效即该功能一经指定便一直有效,直至后继程即该功能一经指定便一直有效,直至后继程序段重新指定序段重新指定 ((2 2)绝对)绝对/ /相对坐标功能(相对坐标功能(G90G90* *、、G91G91、、ACAC、、ICIC)) G90 G90* * 功能功能 指定指定绝对坐标方式绝对坐标方式,即,即当前及随后程序段当前及随后程序段中所指定的坐标数据都是中所指定的坐标数据都是绝对绝对坐标坐标 ① G90 ① G90为为默认功能默认功能,即在程序启动时,该功能便自动生效即在程序启动时,该功能便自动生效 ② G90 ② G90方式适用于方式适用于所有坐标轴所有坐标轴,且,且模态有效模态有效该功能一经指定便一直有该功能一经指定便一直有效,直到后继程序段使用效,直到后继程序段使用G91G91替代为止替代为止 ③ ③ 在绝对坐标方式下,当前运动轨迹的终点位置取决于在绝对坐标方式下,当前运动轨迹的终点位置取决于当前工件坐标系当前工件坐标系的零点位置的零点位置。

      G91 G91 功能功能 指定指定相对坐标方式相对坐标方式,即,即当前及随后程序段当前及随后程序段中所指定的坐标数据都是中所指定的坐标数据都是相对相对坐标坐标 ① G91 ① G91方式适用于所有坐标轴,且方式适用于所有坐标轴,且模态有效模态有效该功能一经指定便一直有该功能一经指定便一直有效,直到后继程序段使用效,直到后继程序段使用G90G90替代为止替代为止 ② ② 在相对坐标方式下,坐标数据表示了在相对坐标方式下,坐标数据表示了进给轴的相对位移量进给轴的相对位移量,其终点位,其终点位置取决于置取决于当前运动轨迹的始点位置当前运动轨迹的始点位置 AC / IC AC / IC 功能功能 如果如果当前程序段的坐标数据输入方式当前程序段的坐标数据输入方式不同于不同于当前设定的当前设定的G90/G91G90/G91方式方式,,则在当前程序段中,可以使用则在当前程序段中,可以使用AC/ICAC/IC功能功能以以绝对坐标方式绝对坐标方式/ /相对坐标方式相对坐标方式输入输入坐标数据坐标数据 ① ① X=AC X=AC((……)) X X轴终点位置以轴终点位置以绝对坐标方式绝对坐标方式表示,只在表示,只在当前程序段当前程序段有效。

      有效 ② ② X=IC X=IC((……)) X X轴终点位置以轴终点位置以相对坐标方式相对坐标方式表示,只在表示,只在当前程序段当前程序段有效 在设定在设定坐标轴的坐标数据坐标轴的坐标数据时,必须使用符号时,必须使用符号“=”“=” ,坐标数据写在圆括,坐标数据写在圆括号内 例题:例题:N10 G1 G90 X20 Z90 N10 G1 G90 X20 Z90 ;绝对坐标方式;绝对坐标方式N20 X75 Z=IC(-32) N20 X75 Z=IC(-32) ;;X X坐标数据仍然是绝对坐标,坐标数据仍然是绝对坐标, ;;Z Z坐标数据是增量坐标坐标数据是增量坐标N180 G91 X40 Z20 N180 G91 X40 Z20 ;转换为相对坐标方式;转换为相对坐标方式N190 X-12 Z=AC(17) N190 X-12 Z=AC(17) ;;X X坐标数据仍然是相对坐标,坐标数据仍然是相对坐标, ;;Z Z坐标数据是绝对坐标坐标数据是绝对坐标 ((3 3)极点和极坐标定义)极点和极坐标定义 在数控加工程序中,即可以使用在数控加工程序中,即可以使用直角坐标直角坐标,也可以使用,也可以使用极坐标极坐标来定义工来定义工件上的点位置。

      件上的点位置 当定义和使用极坐标时,需要注意以下问题当定义和使用极坐标时,需要注意以下问题 ① ① 极坐标的基准平面极坐标的基准平面就是就是当前平面当前平面((G17G17、、G18G18、、G19G19);); ② ② 在使用极坐标的同时,也可以设定在使用极坐标的同时,也可以设定垂直于当前平面的第三根轴的坐标垂直于当前平面的第三根轴的坐标值值,此时所设定的坐标点就是,此时所设定的坐标点就是三维的柱面坐标系坐标点三维的柱面坐标系坐标点 极点定义极点定义 G111G111:相对于:相对于当前工件坐标系的零点当前工件坐标系的零点来定义新极点;来定义新极点; G112G112:相对于:相对于当前极点当前极点来定义新极点;来定义新极点; 说明:说明: ① ① 如果当前还没有定义极点,则如果当前还没有定义极点,则当前工件坐标系的零点当前工件坐标系的零点就作为极点来使就作为极点来使用,即当前工件坐标系的零点就是当前的默认极点用,即当前工件坐标系的零点就是当前的默认极点 ② ② 新极点也可以使用新极点也可以使用极坐标极坐标来定义。

      来定义 例题:例题: N10 G17 N10 G17 ;;X/Y X/Y 平面平面 N20 G111 X10 Y10 N20 G111 X10 Y10 ;定义新极点定义新极点 ;新极点在;新极点在当前工件坐标系当前工件坐标系中的坐标为:(中的坐标为:(1010,,1010)) N30 G112 X10 Y10 N30 G112 X10 Y10 ;定义新极点定义新极点 ;新极点相对于;新极点相对于当前极点当前极点的坐标为的坐标为( (10,10)10,10) ;因此新极点在;因此新极点在当前工件坐标系当前工件坐标系中的坐标为中的坐标为( (20,20)20,20) RP极点极点目标点目标点YX 极坐标定义极坐标定义 ① ① 极坐标半径定义:极坐标半径定义:RP=RP= 极坐标半径极坐标半径RPRP,定义了极点到目标点的距离;,定义了极点到目标点的距离; ② ② 极坐标角度定义:极坐标角度定义:AP=AP= 极坐标角度极坐标角度APAP,定义了从极点到目标点的位置矢量与横坐标轴的夹角。

      定义了从极点到目标点的位置矢量与横坐标轴的夹角G17平面平面APRP极点极点目标点目标点XZG18平面平面AP 例:例:N10 G17N10 G17N20 G111 X17 Y36N20 G111 X17 Y36N30 G112 AP=45 RP=27.8 N30 G112 AP=45 RP=27.8 ;定义新极点定义新极点 ;新极点相对于当前极点的极坐标为:;新极点相对于当前极点的极坐标为: ;;AP=45 RP=27.8 AP=45 RP=27.8 N40 G1 AP=12.5 RP=47.679 N40 G1 AP=12.5 RP=47.679 ;极坐标;极坐标N50 G0 AP=26.3 RP=7.344 Z4 N50 G0 AP=26.3 RP=7.344 Z4 ;极坐标和;极坐标和Z Z轴坐标(柱面坐标)轴坐标(柱面坐标) ((4 4)零点偏置)零点偏置 所谓所谓零点偏置零点偏置是指是指工件零点工件零点在在机床坐标系机床坐标系中的坐标数值中的坐标数值 ,即工件零点相,即工件零点相对于机床零点的偏移量。

      对于机床零点的偏移量 通过存储和处理零点偏置值,数控系统可以对相应的工件坐标系进行存储通过存储和处理零点偏置值,数控系统可以对相应的工件坐标系进行存储和处理Y工件工件WZMWX机床机床Y机床机床Z机床机床MYMWXMWX工件工件Z工件工件零点偏置(零点偏置(XMW,,YMW,,ZMW)) 可设定的零点偏置可设定的零点偏置 将工件装夹到机床上后,操作者可使用各种手段(对刀法手动测量、自将工件装夹到机床上后,操作者可使用各种手段(对刀法手动测量、自动测量)测量出动测量)测量出工件零点相对于机床零点的偏移量工件零点相对于机床零点的偏移量,然后通过机床操作面板,然后通过机床操作面板将这组零点偏移值保存到指定数据区中将这组零点偏移值保存到指定数据区中 在这个指定数据区,在这个指定数据区,802D802D系统可以存储系统可以存储6 6组零点偏移值,并通过执行组零点偏移值,并通过执行G G功功能指令能指令G54-G59G54-G59,来分别激活它们来分别激活它们 这种保存在指定数据区中,并可通过这种保存在指定数据区中,并可通过G G功能指令功能指令G54-G59G54-G59来激活的零点偏来激活的零点偏置称为置称为可设定的零点偏置可设定的零点偏置。

      G54G54;第一个可设定零点偏置;第一个可设定零点偏置G55G55;第二个可设定零点偏置;第二个可设定零点偏置G56G56;第三个可设定零点偏置;第三个可设定零点偏置G57G57;第四个可设定零点偏置;第四个可设定零点偏置G58G58;第五个可设定零点偏置;第五个可设定零点偏置G59G59;第六个可设定零点偏置;第六个可设定零点偏置 基本零点偏置基本零点偏置 除了除了6 6组组可设定的零点偏置可设定的零点偏置外,在指定数据区,外,在指定数据区,802D802D系统还保存了一组特系统还保存了一组特殊的零点偏置值,称为殊的零点偏置值,称为基本零点偏置基本零点偏置((basebase) 基本零点偏置是系统的默认零点偏置,当用户没有明确指定系统使用哪基本零点偏置是系统的默认零点偏置,当用户没有明确指定系统使用哪一组零点偏置时,系统默认使用基本零点偏置作为系统的工件坐标系一组零点偏置时,系统默认使用基本零点偏置作为系统的工件坐标系 可编程的零点偏置可编程的零点偏置 除了除了6 6组组可设定的零点偏置可设定的零点偏置和和1 1组组基本零点偏置基本零点偏置,,802D802D系统还可以使用系统还可以使用可可编程的零点偏置编程的零点偏置。

      所谓可编程的零点偏置是指,在数控加工程序中,用户可以通过使用有所谓可编程的零点偏置是指,在数控加工程序中,用户可以通过使用有关的关的G G功能来动态建立的零点偏置,后续课程内容将讨论这个问题功能来动态建立的零点偏置,后续课程内容将讨论这个问题 综合以上讨论,综合以上讨论,802D802D系统可以使用的零点偏置有三种类型,分别为系统可以使用的零点偏置有三种类型,分别为6 6组可组可设定的零点偏置、设定的零点偏置、1 1组基本零点偏置和可编程的零点偏置组基本零点偏置和可编程的零点偏置 针对可设定零点偏置的操作针对可设定零点偏置的操作 在数控加工程序中,通过选择相应的在数控加工程序中,通过选择相应的G54-G59G54-G59功能,可激活相应的可设定功能,可激活相应的可设定零点偏置,作为零点偏置,作为当前的工件坐标系当前的工件坐标系 除此之外,除此之外,802D802D系统还定义了以下几个系统还定义了以下几个G G功能,用于对可设定零点偏置进功能,用于对可设定零点偏置进行有关处理行有关处理 G500 G500 ;取消可设定零点偏置;取消可设定零点偏置G54-G59---G54-G59---模态有效。

      模态有效 G53 G53 ;取消可设定零点偏置;取消可设定零点偏置G54-G59---G54-G59---程序段方式有效程序段方式有效 G153 G153 ;取消可设定零点偏置;取消可设定零点偏置G54-G59G54-G59和基本零点偏置和基本零点偏置----程序段方式有效程序段方式有效 X工件工件3X工件工件4X工件工件2X工件工件1G56Y工件工件1MY机床机床X机床机床Y工件工件3G54Y工件工件2G55Y工件工件4G57N10 G54… N10 G54… ;调用第一个可设定零点偏置;调用第一个可设定零点偏置N20 L47 N20 L47 ;加工工件;加工工件1 1,在此作为,在此作为L47L47N30 G55… N30 G55… ;调用第二个可设定零点偏置;调用第二个可设定零点偏置N40 L47 N40 L47 ;加工工件;加工工件2 2,在此作为,在此作为L47L47N50 G56… N50 G56… ;调用第三个可设定零点偏置;调用第三个可设定零点偏置N60 L47N60 L47;加工工件;加工工件3 3,在此作为,在此作为L47L47N70 G57… N70 G57… ;调用第四个可设定零点偏置;调用第四个可设定零点偏置N80 L47 N80 L47 ;加工工件;加工工件4 4,在此作为,在此作为L47L47N90 G500 G0 X… N90 G500 G0 X… ;取消可设定零点偏置;取消可设定零点偏置 Y YY YX X ((5 5)可编程零点偏置功能)可编程零点偏置功能 前面说过,可编程的零点偏置是在数控加工程序中通过使用有关指令来前面说过,可编程的零点偏置是在数控加工程序中通过使用有关指令来动态建立的零点偏置。

      动态建立的零点偏置 TRANS X… Y… Z…TRANS X… Y… Z… 将将当前的可设定工件坐标系零点当前的可设定工件坐标系零点或或基本工件坐标系零点基本工件坐标系零点平移到指定位置平移到指定位置(( X…,Y…,Z… X…,Y…,Z…),从而建立起新的),从而建立起新的可编程工件坐标系可编程工件坐标系该坐标系是当前工该坐标系是当前工件坐标系,随后输入的坐标数据都是指该坐标系中的坐标件坐标系,随后输入的坐标数据都是指该坐标系中的坐标X XW W10101010Y YX X20202020N10 G54N10 G54N20 TRANS X10 Y10N20 TRANS X10 Y10N30 TRANS X20 Y20N30 TRANS X20 Y20 ATRANS X… Y… Z…ATRANS X… Y… Z… 使使当前的可编程工件坐标系的零点当前的可编程工件坐标系的零点平移到指定位置(平移到指定位置(X…,Y…,Z…X…,Y…,Z…),从而),从而建立起新的建立起新的可编程工件坐标系可编程工件坐标系2020Y2525YYXXXWN10 G54N10 G54N20 TRANS X20 Y20N20 TRANS X20 Y20N30 ATRANS X25 Y25N30 ATRANS X25 Y25 TRANSTRANS 没有设定值。

      清除前面程序段中所有的没有设定值清除前面程序段中所有的可编程零点偏置指令可编程零点偏置指令、、可编程旋转可编程旋转指令指令、、可编程比例系数指令可编程比例系数指令和和可编程镜像指令可编程镜像指令的功能 说明:说明: ① ① 当工件上不同位置处有当工件上不同位置处有重复出现的形状或结构重复出现的形状或结构时,常使用可编程零点时,常使用可编程零点偏置指令产生一个新的当前工件坐标系,随后输入的坐标数据都是指该坐标偏置指令产生一个新的当前工件坐标系,随后输入的坐标数据都是指该坐标系中的坐标系中的坐标 ② ② TRANS/ATRANSTRANS/ATRANS指令指令要求一个要求一个独立的程序段独立的程序段N10 G54N10 G54N20 TRANS X20 Y15N20 TRANS X20 Y15N30 L10N30 L10 … …N70 TRANSN70 TRANS … …1520YYXL10XW WY ((6 6)可编程旋转功能)可编程旋转功能 ROT RPL=… ROT RPL=… ① ① 使使当前的可设定工件坐标系当前的可设定工件坐标系或或基本工件坐标系基本工件坐标系围绕围绕其原点其原点按按逆时针方逆时针方向向旋转指定角度旋转指定角度RPL=…RPL=…,从而建立起新的,从而建立起新的可编程工件坐标系可编程工件坐标系。

      ② ② 清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能编程比例系数指令和可编程镜像指令的功能YXXWRPL= ……YYYXXRPL= ……X AROT RPL=…AROT RPL=… 使使当前的可编程工件坐标系当前的可编程工件坐标系围绕围绕其原点其原点按按逆时针方向逆时针方向旋转指定角度旋转指定角度RPL=…RPL=…,从而建立起新的,从而建立起新的可编程工件坐标系可编程工件坐标系ROT RPL=ROT RPL=…AROT RPL=AROT RPL=… ROTROT 没有设定值清除前面程序段中所有的可编程零点偏置指令、可编程旋转没有设定值清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能指令、可编程比例系数指令和可编程镜像指令的功能 说明:说明: ① ① 可编程旋转指令作用于可编程旋转指令作用于当前平面当前平面(由(由G17G17、、G18G18、、G19G19)中的坐标系。

      经)中的坐标系经旋转后产生的可编程工件坐标系既为旋转后产生的可编程工件坐标系既为当前工件坐标系当前工件坐标系,随后输入的坐标数据都,随后输入的坐标数据都是指该坐标系中的坐标是指该坐标系中的坐标 ② ROT/AROT ② ROT/AROT指令要求一个指令要求一个独立的程序段独立的程序段YYXXWRPL= ……G17平面平面XXZZWRPL= ……G18平面平面ZZYYWRPL= ……G19平面平面 L10L1020编程举例:编程举例:N10 G17… N10 G17… ;;X/Y X/Y 平面平面N20 TRANS X20 Y10 N20 TRANS X20 Y10 ;可编程的零点偏置;可编程的零点偏置N30 L10 N30 L10 ;子程序调用,含有待偏移的几何量;子程序调用,含有待偏移的几何量N40 TRANS X30 Y20 N40 TRANS X30 Y20 ;新的偏移;新的偏移N50 AROT RPL=45 N50 AROT RPL=45 ;附加旋转;附加旋转45 45 度度N60 L10N60 L10 ;子程序调用;子程序调用N70 TRANS N70 TRANS ;删除偏移和旋转;删除偏移和旋转 2010Y30YXXWYXRPL= 4545◦ ((7 7)可编程的比例系数)可编程的比例系数 SCALE X… Y… Z… SCALE X… Y… Z… ① ① 为为当前的可设定工件坐标系当前的可设定工件坐标系或或基本工件坐标系基本工件坐标系的所有坐标轴设置一的所有坐标轴设置一个个比例系数比例系数,使之放大或缩小,从而建立起新的,使之放大或缩小,从而建立起新的可编程工件坐标系可编程工件坐标系。

      ② ② 清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能可编程比例系数指令和可编程镜像指令的功能 ASCALE X… Y… Z…ASCALE X… Y… Z… 为为当前的可编程工件坐标系当前的可编程工件坐标系的所有坐标轴设置一个比例系数,使之放大的所有坐标轴设置一个比例系数,使之放大或缩小,从而建立起新的或缩小,从而建立起新的可编程工件坐标系可编程工件坐标系 SCALESCALE 没有设定值清除前面程序段中所有可编程零点偏置指令、可编程旋转没有设定值清除前面程序段中所有可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能指令、可编程比例系数指令和可编程镜像指令的功能 说明:说明: ① ① 经比例缩放产生新的当前工件坐标系后,随后输入的坐标数据必须经比例缩放产生新的当前工件坐标系后,随后输入的坐标数据必须乘以相应的比例系数才是真正的坐标数值乘以相应的比例系数才是真正的坐标数值。

      ② ② 如果在如果在SCALE/ASCALE SCALE/ASCALE 有效时编程有效时编程ATRANSATRANS,偏移量也同样被比例缩放偏移量也同样被比例缩放 ③ ③ 图形为圆时,两个轴的比例系数必须一致图形为圆时,两个轴的比例系数必须一致 ④ SCALE/ASCALE ④ SCALE/ASCALE指令要求一个指令要求一个独立的程序段独立的程序段 5N4036YXL10WN60YX 编程举例:编程举例:N10 G17N10 G17;;X/YX/Y平面平面N20 L10N20 L10;编程轮廓-原尺寸;编程轮廓-原尺寸N30 SCALE X2 Y2 N30 SCALE X2 Y2 ;;X X轴和轴和Y Y轴都放大轴都放大2 2倍倍N40 L10N40 L10N50 ATRANS X2.5 Y18 N50 ATRANS X2.5 Y18 ;偏移量也按同样比例被缩放;偏移量也按同样比例被缩放N60 L10N60 L10;轮廓被缩放和偏置;轮廓被缩放和偏置…… Y ((8 8)可编程的镜像)可编程的镜像 MIRROR X0 Y0 Z0 MIRROR X0 Y0 Z0 ① ① 使当前的使当前的可设定工件坐标系可设定工件坐标系或或基本工件坐标系基本工件坐标系的指定坐标轴翻转的指定坐标轴翻转180180◦,从而建立起新的,从而建立起新的可编程工件坐标系可编程工件坐标系。

      ② ② 清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能可编程比例系数指令和可编程镜像指令的功能YXWXMIRROR X0YYXWXMIRROR Y0YWMIRROR X0 Y0YXX AMIRROR X0 Y0 Z0AMIRROR X0 Y0 Z0 使当前的使当前的可编程工件坐标系可编程工件坐标系的指定坐标轴翻转的指定坐标轴翻转180180◦,从而建立起,从而建立起新的可编新的可编程工件坐标系程工件坐标系YYXWXAMIRROR X0YXYYXWXAMIRROR Y0YXYYXWXAMIRROR X0 Y0YX MIRRORMIRROR 没有设定值清除前面程序段中所有的可编程零点偏置指令、可编程旋转没有设定值清除前面程序段中所有的可编程零点偏置指令、可编程旋转指令、可编程比例系数指令和可编程镜像指令的功能指令、可编程比例系数指令和可编程镜像指令的功能 说明:说明: ① MIRROR/AMIRROR ① MIRROR/AMIRROR指令要求一个指令要求一个独立的程序段独立的程序段。

      坐标轴的数值没有影响,坐标轴的数值没有影响,但必须要定义一个数值但必须要定义一个数值 ② ② 在镜像功能有效时,已经使能的在镜像功能有效时,已经使能的刀具半径补偿方向(刀具半径补偿方向(G41/G42G41/G42))自动自动反向 ③ ③ 在镜像功能有效时,在镜像功能有效时,圆弧插补方向圆弧插补方向G2/G3G2/G3 自动反向自动反向WYXG41G2G42G3G42G3G41G2YXY方向镜像方向镜像X和和Y方向镜像方向镜像X方向镜像方向镜像N20N40N60N80 编程举例:编程举例:……N10 G17 N10 G17 ;;X/YX/Y平面,平面,Z Z轴垂直于该平面轴垂直于该平面N20 L10N20 L10;编程的轮廓,带;编程的轮廓,带G41G41N30 MIRROR X0 N30 MIRROR X0 ;;X X 轴翻转轴翻转N40L10 N40L10 ;镜像的轮廓;镜像的轮廓N50 MIRROR Y0 N50 MIRROR Y0 ;;Y Y 轴翻转轴翻转N60 L10N60 L10N70 AMIRROR X0N70 AMIRROR X0;再次镜像,;再次镜像, X X 轴翻转轴翻转N80L10N80L10;轮廓镜像两次;轮廓镜像两次N90 MIRROR N90 MIRROR ;取消镜像功能;取消镜像功能…… 三、坐标轴运动功能三、坐标轴运动功能 ((1 1)快速直线运动)快速直线运动G0G0 从从当前位置当前位置开始,刀具沿开始,刀具沿直线轮廓直线轮廓,快速移动到指定目标位置。

      快速移动到指定目标位置 ① G0 ① G0用于用于快速定位刀具快速定位刀具,在快速移动定位过程中,不进行工件加工在快速移动定位过程中,不进行工件加工 ② G0 ② G0快速移动时,在地址快速移动时,在地址F F下编程的进给率无效下编程的进给率无效 ③ ③ 快速移动的速度由快速移动的速度由机床数据机床数据确定 ④ G0 ④ G0功能模态有效既该功能一经指定,便一直有效,直至被功能模态有效既该功能一经指定,便一直有效,直至被G G功能组功能组中的其它指令中的其它指令((G1,G2,G3,…G1,G2,G3,…)所取代编程举例编程举例N10 G0 X100 Y150 Z65 N10 G0 X100 Y150 Z65 ;直角坐标系;直角坐标系……N50 G0 RP=16.78 AP=45N50 G0 RP=16.78 AP=45;极坐标系;极坐标系 ((2 2)带进给率的直线插补)带进给率的直线插补G1G1 G1 X… Y… Z… F… G1 X… Y… Z… F… ;直角坐标系;直角坐标系 G1 AP=… RP=… F… G1 AP=… RP=… F… ;极坐标系;极坐标系 G1 AP=… RP=… Z… F…G1 AP=… RP=… Z… F…;柱面坐标系(;柱面坐标系(3 3 维)维) 从从当前位置当前位置开始,刀具以开始,刀具以地址地址F F所指定的进给速度所指定的进给速度,沿,沿直线轮廓直线轮廓加工运行加工运行到指定目标位置。

      到指定目标位置 G1 G1功能模态有效既该功能一经指定,便一直有效,直至被功能模态有效既该功能一经指定,便一直有效,直至被G G功能组中的功能组中的其它指令其它指令((G0,G2,G3,…G0,G2,G3,…)所取代 编程举例:编程举例:N05 M3 S500N05 M3 S500 ;主轴顺时针旋转,转速为;主轴顺时针旋转,转速为500 500 转转/ /分分N10 G0 G90 X40 Y48 Z2 N10 G0 G90 X40 Y48 Z2 ;刀具快速移动;刀具快速移动N15 G1 Z-12 F100 N15 G1 Z-12 F100 ;直线进刀,进给速度为;直线进刀,进给速度为100 100 毫米毫米/ /分钟分钟N20 X20 Y18 Z-10 N20 X20 Y18 Z-10 ;直线进刀,进给速度为;直线进刀,进给速度为100 100 毫米毫米/ /分钟分钟N25 G0 Z100N25 G0 Z100 ;快速移动,空运行;快速移动,空运行N30 X-20 Y80N30 X-20 Y80 ;快速移动,空运行;快速移动,空运行N35 M2N35 M2;程序结束;程序结束 加工一个工件时,必须要求主轴转速加工一个工件时,必须要求主轴转速S…S…和主轴旋转方向和主轴旋转方向M3/M4M3/M4。

      ((3 3)圆弧插补)圆弧插补G2G2和和G3G3 从从当前位置当前位置开始,刀具以开始,刀具以地址地址F F所指定的进给速度所指定的进给速度,沿,沿圆弧轮廓圆弧轮廓加工运行加工运行到指定目标位置,移动方向由到指定目标位置,移动方向由G G功能定义如下功能定义如下G2---G2---顺时针方向顺时针方向G3---G3---逆时针方向逆时针方向 ① G2/G3 ① G2/G3功能模态有效既该功能一经指定,便一直有效,直至被功能模态有效既该功能一经指定,便一直有效,直至被G G功能功能组中的其它指令组中的其它指令((G0,G1,…G0,G1,…)所取代 ② ② 圆弧运动轨迹可以用不同的方式来描述,见下图所示相应的程序段圆弧运动轨迹可以用不同的方式来描述,见下图所示相应的程序段格式如下格式如下 G2/G3 X… Y… I… J… G2/G3 X… Y… I… J… ;圆心和终点;圆心和终点G2/G3 CR=… X… Y… G2/G3 CR=… X… Y… ;半径和终点;半径和终点G2/G3 AR=… I… J… G2/G3 AR=… I… J… ;张角和圆心;张角和圆心G2/G3 AR=… X… Y… G2/G3 AR=… X… Y… ;张角和终点;张角和终点 半径半径CRCRY YX X圆心圆心 + + 终点终点中心点(中心点(I I,,J J))终点(终点(X X,,Y Y))G2 X… Y… I… J…G2 X… Y… I… J…Y YX X半径半径 + + 终点终点终点(终点(X X,,Y Y))G2 CR=… X… Y…G2 CR=… X… Y…Y YX X张角张角 + + 圆心圆心中心点(中心点(I I,,J J))张角张角G2 AR=… I… J…G2 AR=… I… J…Y YX X张角张角 + + 终点终点终点(终点(X X,,Y Y))G2 AR=… X… Y…G2 AR=… X… Y…张角张角 说明:说明: ⒈ ⒈ 只有用只有用圆心和终点圆心和终点定义的程序段才可以编程整圆。

      定义的程序段才可以编程整圆 ⒉ ⒉ 在在用半径定义的圆弧用半径定义的圆弧中,中,CR=…CR=…的的半径符号半径符号用于选择正确的圆弧用于选择正确的圆弧 使用相同的起始点、终点、半径和园弧方向,可以编程使用相同的起始点、终点、半径和园弧方向,可以编程2 2个不同的圆弧个不同的圆弧 如果如果CR=…CR=…中的中的半径符号为正半径符号为正,则,则指定的圆弧段小于或等于半圆指定的圆弧段小于或等于半圆;; 如果如果CR=…CR=…中的中的半径符号为负半径符号为负,则,则指定的圆指定的圆弧段大于半圆弧段大于半圆圆心圆心1圆心圆心2CR为正为正CR为负为负圆弧小于或等于半圆圆弧小于或等于半圆圆弧大于半圆圆弧大于半圆 ⒊ ⒊ 除除G2/G3G2/G3功能指令外功能指令外, , 编程圆弧的其它其它功能指令有:编程圆弧的其它其它功能指令有:CT CT -- 圆弧用切线连接圆弧用切线连接CIP CIP -- 通过中间点的圆弧通过中间点的圆弧 编程举例编程举例1 1::终点和半径终点和半径定义的园弧定义的园弧N5 G0 X30 Y40 N5 G0 X30 Y40 ;;N10 N10 圆弧的起始点圆弧的起始点N10 G2 X50 Y40 CR=14.142 N10 G2 X50 Y40 CR=14.142 ;终点和半径;终点和半径 编程举例编程举例2 2::终点和圆心终点和圆心定义的园弧定义的园弧N5 G0 X30 Y40 N5 G0 X30 Y40 ;圆弧的起始点;圆弧的起始点N10 G2 X50 Y40 I10 J-10 N10 G2 X50 Y40 I10 J-10 ;终点和圆心;终点和圆心 编程举例编程举例3 3::终点和张角终点和张角定义的园弧定义的园弧N5 G0 X30 Y40 N5 G0 X30 Y40 ;圆弧的起始点;圆弧的起始点N10 G2 X50 Y40 AR=90 N10 G2 X50 Y40 AR=90 ;终点和张角;终点和张角 编程举例编程举例4 4::圆心和张角圆心和张角定义的园弧定义的园弧N5 G0 X30 Y40 N5 G0 X30 Y40 ;圆弧的起始点;圆弧的起始点N10 G2 I10 J-10 AR=90 N10 G2 I10 J-10 AR=90 ;圆心和张角;圆心和张角 编程举例编程举例5 5:极坐标定义的园弧:极坐标定义的园弧N1 G17 N1 G17 ;;X/YX/Y平面平面N5 G90 G0 X30 Y40 N5 G90 G0 X30 Y40 ;圆弧的起始点;圆弧的起始点N10 G111 X40 Y30 N10 G111 X40 Y30 ;极点=圆心;极点=圆心N20 G2 RP=14.142 AP=45 N20 G2 RP=14.142 AP=45 ;圆心默认为极点;圆心默认为极点, ,终点使用极坐标终点使用极坐标 ((4 4)通过中间点进行圆弧插补功能)通过中间点进行圆弧插补功能CIPCIP ① ① 如果已知圆弧轮廓上的如果已知圆弧轮廓上的3 3个点,建议使用个点,建议使用CIPCIP功能功能。

      此时圆弧方向由此时圆弧方向由中间点的位置确定(中间点位于起始点和终点之间)中间点的位置确定(中间点位于起始点和终点之间) ② ② 定义中间点时,不同坐标轴上的坐标值采用如下方法定义定义中间点时,不同坐标轴上的坐标值采用如下方法定义 I1=… I1=… 中间点中间点X X轴坐标轴坐标 J1=… J1=… 中间点中间点Y Y轴坐标轴坐标 K1=… K1=… 中间点中间点Z Z轴坐标轴坐标 ③ CIP ③ CIP功能一直有效,直至被功能一直有效,直至被G G功能组中的其它指令功能组中的其它指令(G0,G1,G2,G3,CT)(G0,G1,G2,G3,CT)所取代 中间点中间点终点终点起始点起始点编程举例编程举例 N5 G0 X30 Y40 N5 G0 X30 Y40 ;圆弧起始点;圆弧起始点N10 CIP X50 Y40 I1=40 J1=45 N10 CIP X50 Y40 I1=40 J1=45 ;终点和中间点;终点和中间点 ((5 5)切线过渡圆弧)切线过渡圆弧CTCT 在当前平面在当前平面G17 G17 、、G18G18或或G19 G19 中,使圆弧与中,使圆弧与前面的轨迹前面的轨迹(圆弧或直线)(圆弧或直线)切向连接切向连接。

      该圆弧圆心位置可通过前面的轨迹与圆弧终点位置间接确定,如该圆弧圆心位置可通过前面的轨迹与圆弧终点位置间接确定,如下图所示下图所示终点终点起始点起始点编程举例编程举例N20 G1 X20 Y20 F300 N20 G1 X20 Y20 F300 ;直线;直线N20 CT X…Y… N20 CT X…Y… ;切向连接的圆弧;切向连接的圆弧 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.