广数980TDb一些代码
- 格式:doc
- 大小:98.00 KB
- 文档页数:16
广州数控980TD编程操作说明书第一篇编程说明第一章:编程基础1.1GSK980TD简介广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术,实现μm级精度运动控制和PLC逻辑控制。
运动控制控制轴:2轴(X、Z);同时控制轴(插补轴):2轴(X、Z)插补功能:X、Z二轴直线、圆弧插补位置指令范围:-9999.999~9999.999mm;最小指令单位:0.001mm电子齿轮:指令倍乘系数1~255,指令分频系数1~255快速移动速度:最高16000mm/分钟(可选配30000mm/分钟)快速倍率:F0、25%、50%、100%四级实时调节切削进给速度:最高8000mm/分钟(可选配15000mm/分钟)或500mm/转(每转进给)进给倍率:0~150%十六级实时调节手动进给速度:0~1260mm/分钟十六级实时调节手轮进给:0.001、0.01、0.1mm三档加减速:快速移动采用S型加减速,切削进给采用指数型加减速G指令28种G指令:G00、G01、G02、G03、G04、G28、G32、G33、G34、G40、G41、G42、G50、G65、G70、G71、G72、G73、G74、G75、G76、G90、G92、G94、G96、G97、G98、G99,宏指令G65可完成27种算术、逻辑运算及跳转螺纹加工攻丝功能;单头/多头公英制直螺纹、锥螺纹、端面螺纹;变螺距螺纹。
螺纹退尾长度、角度和速度特性可设定,高速退尾处理;螺纹螺距:0.001~500mm或0.06~25400牙/英寸主轴编码器:编码器线数可设定(100~5000p/r)编码器与主轴的传动比:(1~255):(1~255)精度补偿反向间隙补偿:(X、Z轴)0~2.000mm螺距误差补偿:X、Z轴各255个补偿点,每点补偿量:±0.255mm×补偿倍率刀具补偿:32组刀具长度补偿、刀尖半径补偿(补偿方式C)对刀方式:定点对刀、试切对刀刀补执行方式:移动刀具执行刀补、坐标偏移执行刀补1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
广州数控980TD 编程操作说明书第一篇 编程说明第一章:编程基础1.1 GSK980TD 简介广州数控研制的新一代普及型车床CNC GSK980TD 是GSK980TA 的升级产品,采用了32位高性能CPU 和超大规模可编程器件FPGA ,运用实时多任务控制技术和硬件插补技术,实现μm 级精度运动控制和PLC 逻辑控制。
技术规格一览表运动控制 控制轴:2轴(X 、Z );同时控制轴(插补轴):2轴(X 、Z )插补功能:X 、Z 二轴直线、圆弧插补位置指令范围:-9999.999~9999.999mm ;最小指令1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
广数980系列TA/TD循环指令单一固定循环指令((在固定循环指令程序段中,定位一定要明确。
一般外圆定位要比需要车削的尺寸大,内圆要比尺寸小。
总的来说就是每一次循环车刀都会返回起点))端面单一固定循环(径向)(也可以端面内孔)G94 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z切削终点Z轴的绝对坐标值W切削终点与起点的差值R起点与终点之差值,当R与U符号不同时;要求R小于或等于WF切削速度G94可以用于单一的切槽循环,注意;如果用于切槽循环第一刀必须用G1指令先走一刀这样才可以让G94退刀内外圆单一固定循环(轴向)G90 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z切削终点Z轴的绝对坐标值W切削终点与起点的差值R切削起点与终点半径之差(半径值)当R等于0时,进行圆柱切削,R与U的符号不一致时,要求R 小于或等于U的一半F切削速度复合型固定循环指令精车加工循环(轴向)G70 P--------Q------P构成精加工第一程序段号,如果没有自动生成程序段号的,可以手动添加,比如(N10)Q精加工最后一个程序段号,同上可以手动添加比如(N20)注意;G70定位要和G71一致,而且外圆定位要比工件大,内孔要比工件小。
内外圆粗车循环(轴向)G71 U(1)R FG71 P Q U(2) W S TU(1)轴向(X)进刀深度,也就是每一刀吃刀量R(X)轴每次退刀量F切削深度P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U(2)(X)轴的精加工余量W(Z)轴的精加工余量S主轴转速T执行本段G71程序段的刀具号注意;G71在编写精加工程序的时候,第一段不能带Z,只能有X,比如;N1 G0X-0.38,这一项中不能带Z,如果有Z会报警(定位外圆比工件大,内孔比工件小)广数928TE/TC 的外圆粗车循环和980其他都不一样,其格式G71 X(U)I K L FX(U) 精加工轮廓X轴起点的坐标值I X方向每次进刀量,直径表示,没有符号K x轴每次退刀量直径表示,没有符号L描述最终轨迹的程序段数量,(不包括自身)F切削速度端面粗车循环(径向)G72 W(1)R FG72 P Q U W(2) S TW(1) (Z)轴每次进刀量R(Z)每次退刀量F切削速度P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U(X)轴的精加工余量W(2)(Z)轴的精加工余量S主轴转速T执行本段G71程序段的刀具号封闭切削循环(轴向)G73 U1W(1) RG73 P Q U2 W(2) S F T利用该循环指令可以按P Q 给出的同一轨迹进行重复切削,每次切削刀具向前移动一次,因此对于锻造塑造初步形成的毛坯可以高效率加工第一个U,是指毛坯直径到精加工直径的差除2,也就是半径差.第2行的U是指精加工时的余量直径值,U1 (X)方向粗车退刀距离及方向,半径表示,也可以参数(NO;053)设定,U执行后,下次指定前保持有效,并将参数(NO;053)的值修改为U乘1000,单位0.001mm,该值缺省输入时,以(NO;053)值作为X轴粗车退刀量,W(1)(Z)方向粗车退刀距离及方向,也可以参数(NO;054)设定,U执行后,下次指定前保持有效,并将参数(NO;054)的值修改为W乘1000,单位0.001mm,该值缺省输入时,以(NO;054)值作为Z轴粗车退刀量R封闭切削的次数,单位(次),也可以由参数(NO;055)指定,R执行后,下次指定前保持有效,并将参数(NO;055)修改当前值,该值缺省输入时,以(NO;055)值为切削次数,P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U2(X)轴的精加工余量W(2)(Z)轴的精加工余量S主轴转速T执行本段G73程序段的刀具号F切削速度端面深孔固定循环(轴向)G74 R(1)G74X Z P Q R(2) FR(1)每次沿轴向(Z)切削后的退刀量,单位mm没有符号,该值也可以由参数(NO;056)设定单位0.001, R 指定后,下次执行保持有效,并将参数(NO;056)的值修改为R乘1000,(单位0,.001),该值缺省输入时,以(NO;056)值为轴向退刀量X切削终点X方向绝对坐标值,半径表示,U(X)方向上,切削终点与起点的绝对坐标的差值,半径表示Z切削终点Z方向的绝对坐标值,W(Z)方向上切削终点与起点的绝对坐标的差值,P(X)方向每次循环的切削量,单位0。
可以的,它有A类和B类宏程序的功能。
不过它的宏程序功能和法拉克比还是差一些。
它不能进行直接的运算比如G0 z[#100+#102]它这个是执行不了的,需要提前把这个结果运算出来。
比如#103=#100+#102;后G0z#103数控车床宏程序与数控车模拟精灵《二》FANUC B类宏程序与GSK980TDb的语句式宏代码本文介绍FANUC B类宏程序(FANUC Oi系列)及GSK980TDb的语句式宏代码;这类宏程序的表达方式更为灵活并且直观:使用人们所熟悉的等号(=)与加减乘除(+-*/)等运算符组成表达式直接给变量赋值;在条件表达式中使用英文单词缩写GE、GT、LE、LT。
EQ、NE来表示大于等于、大于、小于等于、小于、等于、不等于;使用英语单词IF、WHILE 来表示条件与循环;(一)关于变量、变量赋值与表达式变量代号还是用#***来表示一个变量,980TDb 的公用变量使用范围是:#100-#199,#500-#999(前者为失电不保持,后者为失电保持,);局部变量范围是#1-#33。
FANUC Oi 系列的变量范围与此相同。
(数控车模拟精灵只使用#0-#199号变量;大于199号的变量不支持,并且不区分局部变量或公共变量)当用变量值来表示坐标时,均以毫米为单位,表示角度则以度为单位。
FANUC Oi系列宏程序及GSK980TDb的语句式宏代码可以直接使用常数通过等号“=”给变量赋值,也可以使用表达式给变量赋值,表达式中可以使用以下各项的组合:宏变量、函数、常数、加减乘除(+-*/)运算符、括号;计算规则符合人们熟悉的数学计算规则(例如先括号内后括号外,先乘除后加减等)。
(二)函数:FANUC Oi 及GSK980TDb支持的函数达十多个,但常用的不多,数控车模拟精灵只对其中常用的一些函数给予支持:三角函数:正弦SIN、余弦COS、正切TAN、反正切ATAN;开平方:SQRT函数的自变量可以是常数、已赋值的宏变量或表达式,自变量可用方括号[ ]括住。
广州数控980TD 编程操作说明书第一篇 编程说明第一章:编程基础1.1 GSK980TD 简介广州数控研制的新一代普及型车床CNC GSK980TD 是GSK980TA 的升级产品,采用了32位高性能CPU 和超大规模可编程器件FPGA ,运用实时多任务控制技术和硬件插补技术,实现μm 级精度运动控制和PLC 逻辑控制。
技术规格一览表运动控制 控制轴:2轴〔X 、Z 〕;同时控制轴〔插补轴〕:2轴〔X 、Z 〕插补功能:X 、Z 二轴直线、圆弧插补位置指令范围:-9999.999~9999.999mm ;最小指令1.2 机床数控系统和数控机床数控机床是由机床数控系统〔Numerical Control Systems of machine tools〕、机械、电气控制、液压、气动、润滑、冷却等子系统〔部件〕构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置〔Computer Numerical Controler简称CNC〕、伺服〔或步进〕电机驱动单元、伺服〔或步进〕电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序〔以下简称程序〕并输入CNC,CNC加工程序向伺服〔或步进〕电机驱动单元发出运动控制指令,伺服〔或步进〕电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器〔Programable Logic Controler 简称PLC〕,PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序〔梯形图〕并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
广数980系列TA/TD循环指令单一固定循环指令((在固定循环指令程序段中,定位一定要明确。
一般外圆定位要比需要车削的尺寸大,内圆要比尺寸小。
总的来说就是每一次循环车刀都会返回起点))端面单一固定循环(径向)(也可以端面内孔)G94 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z切削终点Z轴的绝对坐标值W切削终点与起点的差值R起点与终点之差值,当R与U符号不同时;要求R小于或等于WF切削速度G94可以用于单一的切槽循环,注意;如果用于切槽循环第一刀必须用G1指令先走一刀这样才可以让G94退刀内外圆单一固定循环(轴向)G90 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z切削终点Z轴的绝对坐标值W切削终点与起点的差值R切削起点与终点半径之差(半径值)当R等于0时,进行圆柱切削,R与U的符号不一致时,要求R 小于或等于U的一半F切削速度复合型固定循环指令精车加工循环(轴向)G70 P--------Q------P构成精加工第一程序段号,如果没有自动生成程序段号的,可以手动添加,比如(N10)Q精加工最后一个程序段号,同上可以手动添加比如(N20)注意;G70定位要和G71一致,而且外圆定位要比工件大,内孔要比工件小。
内外圆粗车循环(轴向)G71 U(1)R FG71 P Q U(2) W S TU(1)轴向(X)进刀深度,也就是每一刀吃刀量R(X)轴每次退刀量F切削深度P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U(2)(X)轴的精加工余量W(Z)轴的精加工余量S主轴转速T执行本段G71程序段的刀具号注意;G71在编写精加工程序的时候,第一段不能带Z,只能有X,比如;N1 G0X-0.38,这一项中不能带Z,如果有Z会报警(定位外圆比工件大,内孔比工件小)广数928TE/TC 的外圆粗车循环和980其他都不一样,其格式G71 X(U)I K L FX(U) 精加工轮廓X轴起点的坐标值I X方向每次进刀量,直径表示,没有符号K x轴每次退刀量直径表示,没有符号L描述最终轨迹的程序段数量,(不包括自身)F切削速度端面粗车循环(径向)G72 W(1)R FG72 P Q U W(2) S TW(1) (Z)轴每次进刀量R(Z)每次退刀量F切削速度P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U(X)轴的精加工余量W(2)(Z)轴的精加工余量S主轴转速T执行本段G71程序段的刀具号封闭切削循环(轴向)G73 U1W(1) RG73 P Q U2 W(2) S F T利用该循环指令可以按P Q 给出的同一轨迹进行重复切削,每次切削刀具向前移动一次,因此对于锻造塑造初步形成的毛坯可以高效率加工第一个U,是指毛坯直径到精加工直径的差除2,也就是半径差.第2行的U是指精加工时的余量直径值,U1 (X)方向粗车退刀距离及方向,半径表示,也可以参数(NO;053)设定,U执行后,下次指定前保持有效,并将参数(NO;053)的值修改为U乘1000,单位0.001mm,该值缺省输入时,以(NO;053)值作为X轴粗车退刀量,W(1)(Z)方向粗车退刀距离及方向,也可以参数(NO;054)设定,U执行后,下次指定前保持有效,并将参数(NO;054)的值修改为W乘1000,单位0.001mm,该值缺省输入时,以(NO;054)值作为Z轴粗车退刀量R封闭切削的次数,单位(次),也可以由参数(NO;055)指定,R执行后,下次指定前保持有效,并将参数(NO;055)修改当前值,该值缺省输入时,以(NO;055)值为切削次数,P第一个精加工程序段的程序段号Q精加工最后程序的程序段号U2(X)轴的精加工余量W(2)(Z)轴的精加工余量S主轴转速T执行本段G73程序段的刀具号F切削速度端面深孔固定循环(轴向)G74 R(1)G74X Z P Q R(2) FR(1)每次沿轴向(Z)切削后的退刀量,单位mm没有符号,该值也可以由参数(NO;056)设定单位0.001, R 指定后,下次执行保持有效,并将参数(NO;056)的值修改为R乘1000,(单位0,.001),该值缺省输入时,以(NO;056)值为轴向退刀量X切削终点X方向绝对坐标值,半径表示,U(X)方向上,切削终点与起点的绝对坐标的差值,半径表示Z切削终点Z方向的绝对坐标值,W(Z)方向上切削终点与起点的绝对坐标的差值,P(X)方向每次循环的切削量,单位0。
广州数控980TD编程操作说明书第一篇编程说明第一章:编程基础1.1GSK980TD简介广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术,实现μm级精度运动控制和PLC逻辑控制。
技术规格一览表1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
实现GSK980TD车床CNC控制功能的软件分为系统软件(以下简称NC)和PLC软件(以下简称PLC)二个模块,NC模块完成显示、通讯、编辑、译码、插补、加减速等控制,PLC模块完成梯形图解释、执行和输入输出处理。
广州数控980TD编程操作说明书第一篇编程说明第一章:编程基础1.1GSK980TD简介广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术,实现μm级精度运动控制和PLC逻辑控制。
技术规格一览表1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
实现GSK980TD车床CNC控制功能的软件分为系统软件(以下简称NC)和PLC软件(以下简称PLC)二个模块,NC模块完成显示、通讯、编辑、译码、插补、加减速等控制,PLC模块完成梯形图解释、执行和输入输出处理。
广州数控980TD编程操作说明书第一篇编程说明第一章:编程基础1.1GSK980TD简介广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术,实现μm级精度运动控制和PLC逻辑控制。
技术规格一览表1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
实现GSK980TD车床CNC控制功能的软件分为系统软件(以下简称NC)和PLC软件(以下简称PLC)二个模块,NC模块完成显示、通讯、编辑、译码、插补、加减速等控制,PLC模块完成梯形图解释、执行和输入输出处理。
GSK980TDb系统常用指令的特殊用法作者:刘世堡来源:《中国新技术新产品》2016年第24期摘要:GSK980是广州数控机床厂模仿Fanuc系统制作的一个系统,其中GSK980TDb是最新研制的最新版本的系统。
它的编程指令跟Fanuc系统的一样的,常用的准备功能G指令有G01、G02、G03、G50、G71、G72、G73、G75、G76、G92等等。
本文主要是针对系统中的G50、G75和G72三个指令,在教学的常用用法,努力开发它的特殊用法,使其能够应用到更多的场合和工艺过程。
关键词:数控编程;G50指令;G75指令;G72指令中图分类号:TG659 文献标识码:AGSK980TDb系统是广州数控机床厂常用的系统,它是由GSK980系统升级来的,但是编程这一模块的内容基本没有太大的改变。
在学校或是企业的生产加工过程中,由于部分指令的特殊用法使用得不是很多,所以很多操作者对这些指令的特殊用法基本不了解,例如:G50、G75和G72。
本文主要是针对G50指令的特殊用法——限速;G75指令的特殊用法——车端面;G72指令的特殊用法——编左定右。
详细讲解这些特殊用法的程序的编写和用处。
一、G50指令G50 X Z1.常规用法:坐标系设定(G50)用下列指令设定坐标系G50 X ZX、Z:表示绝对坐标;作用:用于对刀时建立工件坐标系。
2. G50指令的另一个作用:限速G97:恒转速切削(转速不变)G96:恒线速切削(线速度不变),Vc=πdn/1000线速度不变的前提下,当工件的直径增大时,转速下降;当工件的直径减少时,转速升高。
当工件的直径小到无穷小时,工件的转速就大到无穷大,所以我们对工件的转速有一个限定,就用G50指令。
3.格式:G50 S_;S:为车削工件时的最高转速注意:(1)S为转速,不是线速,不要受G96的影响;(2)编程时,该程序段一般放在程序的首段。
二、G75端面深孔加工循环指令1.常用于加工宽槽和切断(走刀路线如图1所示)常用格式:G75 RG75 X Z P Q F2.G75指令的另一个用处:车端面车端面的指令格式:G75X Z P Q R FXZPQF:跟我们上面所学的G75指令一样;R:表示Z方向的退刀量,单位mm。
广州数控980TD编程操作说明书第一篇编程说明第一章:编程基础1.1GSK980TD简介广州数控研制的新一代普及型车床CNC GSK980TD是GSK980TA的升级产品,采用了32位高性能CPU和超大规模可编程器件FPGA,运用实时多任务控制技术和硬件插补技术,实现μm级精度运动控制和PLC逻辑控制。
技术规格一览表1.2 机床数控系统和数控机床数控机床是由机床数控系统(Numerical Control Systems of machine tools)、机械、电气控制、液压、气动、润滑、冷却等子系统(部件)构成的机电一体化产品,机床数控系统是数控机床的控制核心。
机控系统由控制装置(Computer Numerical Controler简称CNC)、伺服(或步进)电机驱动单元、伺服(或步进)电机等构成。
数控机床的工作原理:根据加工工艺要求编写加工程序(以下简称程序)并输入CNC,CNC加工程序向伺服(或步进)电机驱动单元发出运动控制指令,伺服(或步进)电机通过机械传动构完成机床的进给运程序中的主轴起停、刀具选择、冷却、润滑等逻辑控制指令由CNC传送给机床电气控制系统,由机床电气控制系统完成按钮、开关、指示灯、继电器、接触器等输入输出器件的控制。
目前,机床电气控制通常采用可编程逻辑控制器(Programable Logic Controler 简称PLC),PLC具有体积小、应用方便、可靠性高等优点。
由此可见,运动控制和逻辑控制是数控机床的主要控制任务。
GSK980TD车床CNC同时具备运动控制和逻辑控制功能,可完成数控车床的二轴运动控制,还具有内置式PLC功能。
根据机床的输入、输出控制要求编写PLC程序(梯形图)并下载到GSK980TD,就能实现所需的机床电气控制要求,方便了机床电气设计,也降低了数控机床成本。
实现GSK980TD车床CNC控制功能的软件分为系统软件(以下简称NC)和PLC软件(以下简称PLC)二个模块,NC模块完成显示、通讯、编辑、译码、插补、加减速等控制,PLC模块完成梯形图解释、执行和输入输出处理。
GSK980TA/D编程教材《一》编程的基本概念《二》常用G代码介绍《三》单一固定循环《四》复合型固定循环《五》用户宏程序《六》螺纹加工《七》T代码及刀补《八》F代码及G98、G99《九》S代码及G96、G97(注意:本教材仅供学习参考,实际操作编程时应以广数GSK980T车床数控系统使用手册为准)2007年9月《一》编程的基本概念:一个完整的车床加工程序一般用于在一次装夹中按工艺要求完成对工件的加工,数控程序包括程序号、程序段。
(一)程序号:相当于程序名称,系统通过程序号可从存储器中多个程序中识别所要处理的程序,程序号由字母O及4位数字组成。
(二)程序段:相当于一句程序语句,由若干个字段组成,最后是一个分号(;)录入时在键入EOB键后自动加上。
整个程序由若干个程序段构成,一个程序段用来完成刀具的一个或一组动作,或实现机床的一些功能。
(三)字段(或称为字):由称为“地址”的单个英语字母加若干位数字组成。
根据其功能可分成以下几种类型的字段:▲程序段号:由字母N及数字组成,位于程序段最前面,主要作用是使程序便于阅读,可以省略,但某些特殊程序段(如表示跳转指令的目标程序段)必须标明程序段号。
为了便于修改程序时插入新程序段,各句程序段号一般可间隔一些数字(如N0010、N0020、N0030)。
▲ 准备功能:即G代码,由字母G及二位数字组成,大多数G代码用以指示刀具的运动。
(如G00、G01、G02)▲ 表示尺寸(坐标值)的字段:一般用在G代码字段的后面,为表示运动的G代码提供坐标数据,由一个字母与坐标值(整数或小数)组成。
字母包括:表示绝对坐标:X、Y、Z表示相对坐标:U、V、W表示园心坐标:I、J、K(车床实际使用的坐标只有X、Z,所以Y、V、J都用不着)▼表示进给量的字段:用字母F加进给量值组成,一般用在插补指令的程序段中,规定了插补运动的速度。
▼S代码:表示主轴速度的字段。
用字母S加主轴每分钟转速(或主轴线速度:米/分)组成。
广数980tdb编程教程广数980TDB编程教程第一章:基础知识代码示例1:Hello World程序```c++#include <iostream>int main() {std::cout << "Hello World!" << std::endl; return 0;}```代码示例2:变量和数据类型```c++#include <iostream>int main() {int num = 10;double pi = 3.1415;char ch = 'A';std::cout << "num: " << num << std::endl; std::cout << "pi: " << pi << std::endl;std::cout << "ch: " << ch << std::endl;return 0;}```第二章:条件语句和循环代码示例1:if语句```c++#include <iostream>int main() {int num;std::cout << "Enter a number: ";std::cin >> num;if(num > 0) {std::cout << "The number is positive." << std::endl; }else if(num < 0) {std::cout << "The number is negative." << std::endl; }else {std::cout << "The number is zero." << std::endl;}return 0;}```代码示例2:for循环```c++#include <iostream>int main() {for(int i = 1; i <= 5; i++) {std::cout << i << " ";}std::cout << std::endl;return 0;}```第三章:函数和数组代码示例1:函数```c++#include <iostream>int Sum(int a, int b) {return a + b;}int main() {std::cout << "Sum: " << Sum(5, 3) << std::endl; std::cout << "Sum: " << Sum(-2, 7) << std::endl; return 0;}```代码示例2:数组```c++#include <iostream>int main() {int arr[5] = {1, 2, 3, 4, 5};for(int i = 0; i < 5; i++) {std::cout << arr[i] << " ";}std::cout << std::endl;return 0;}```以上是广数980TDB编程教程的部分内容,希望对你学习编程有所帮助!。
广数980tdb说明书GSK980TA/D编程教材《一》编程的基本概念《二》常用G代码介绍《三》单一固定循环《四》复合型固定循环《五》用户宏程序《六》螺纹加工《七》T代码及刀补《八》F代码及G98、G99《九》S代码及G96、G97(注意:本教材仅供学习参考,实际操作编程时应以广数GSK980T车床数控系统使用手册为准)2007年9月《一》编程的基本概念:一个完整的车床加工程序一般用于在一次装夹中按工艺要求完成对工件的加工,数控程序包括程序号、程序段。
(一)程序号:相当于程序名称,系统通过程序号可从存储器中多个程序中识别所要处理的程序,程序号由字母O及4位数字组成。
(二)程序段:相当于一句程序语句,由若干个字段组成,最后是一个分号(;)录入时在键入EOB键后自动加上。
整个程序由若干个程序段构成,一个程序段用来完成刀具的一个或一组动作,或实现机床的一些功能。
(三)字段(或称为字):由称为“地址”的单个英语字母加若干位数字组成。
根据其功能可分成以下几种类型的字段:▲程序段号:由字母N及数字组成,位于程序段最前面,主要作用是使程序便于阅读,可以省略,但某些特殊程序段(如表示跳转指令的目标程序段)必须标明程序段号。
为了便于修改程序时插入新程序段,各句程序段号一般可间隔一些数字(如N0010、N0020、N0030)。
▲准备功能:即G代码,由字母G及二位数字组成,大多数G 代码用以指示刀具的运动。
(如G00、G01、G02)▲表示尺寸(坐标值)的字段:一般用在G代码字段的后面,为表示运动的G代码提供坐标数据,由一个字母与坐标值(整数或小数)组成。
字母包括:表示绝对坐标:X、Y、Z表示相对坐标:U、V、W表示园心坐标:I、J、K(车床实际使用的坐标只有X、Z,所以Y、V、J都用不着)▼表示进给量的字段:用字母F加进给量值组成,一般用在插补指令的程序段中,规定了插补运动的速度。
▼S代码:表示主轴速度的字段。
用字母S加主轴每分钟转速(或主轴线速度:米/分)组成。
产品特点
•X、Y、Z三轴控制,X、Z两轴联动,μm级插补精度,最高速度30m/min
•进给轴可定义为PLC控制轴(PLC轴控功能)
•具有螺距误差补偿、刀尖半径补偿、刀具磨损补偿、反向间隙补偿功能
•支持公制/英制编程,具有自动倒角功能、刀具寿命管理功能
•输出0V~10V或±10V主轴转速信号,可适配伺服主轴或主轴变频器
•具有实时时钟、报警日志和多级操作权限管理功能
•7.4〃单色LCD显示器,支持中文、英文、西班牙文显示和轨迹图形显示
•内嵌式PLC,梯形图在线实时监控;
•40/32点通用I/O,可选配CAN-Bus远程I/O;
•64/64点操作面板I/O,用户可自由配置操作面板;
注:斜体字表示的功能在开发中,下同。
功能参数
注:GSK980TD1的程序指令与GSK980TD相同
PLC代码表
注:GSK980TD1的PLC指令与GSK980TD相同
CNC配置软件:GSKCC
GSKCC在WIN98/2000/XP环境下运行,供机床厂家在PC机上编辑PLC 梯形图、零件程序、参数、螺距误差补偿数据、刀具补偿数据,完成PC机与CNC
间文件和数据的上传和下载。
广数980TDb一些代码广数980系列TA/TD循环指令单一固定循环指令((在固定循环指令程序段中,定位一定要明确。
一般外圆定位要比需要车削的尺寸大,内圆要比尺寸小。
总的来说就是每一次循环车刀都会返回起点))端面单一固定循环(径向)(也可以端面内孔)G94 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z 切削终点Z轴的绝对坐标值W 切削终点与起点的差值R 起点与终点之差值,当R与U符号不同时;要求R小于或等于W F 切削速度G94可以用于单一的切槽循环,注意;如果用于切槽循环第一刀必须用G1指令先走一刀这样才可以让G94退刀内外圆单一固定循环(轴向)G90 X(U)-----Z(W)-----R FX切削终点X绝对坐标值,U X轴切削终点相对起点的差值Z 切削终点Z轴的绝对坐标值W 切削终点与起点的差值R 切削起点与终点半径之差(半径值)当R等于0时,进行圆柱切削,R与U的符号不一致时,要求R小于或等于U的一半F 切削速度复合型固定循环指令精车加工循环(轴向)G70 P--------Q------P构成精加工第一程序段号,如果没有自动生成程序段号的,可以手动添加,比如(N10) Q 精加工最后一个程序段号,同上可以手动添加比如(N20) 注意;G70定位要和G71一致,而且外圆定位要比工件大,内孔要比工件小。
内外圆粗车循环(轴向)G71 U(1) R FG71 P Q U(2) W S T U(1)轴向(X)进刀深度,也就是每一刀吃刀量 R (X)轴每次退刀量F切削深度P 第一个精加工程序段的程序段号Q 精加工最后程序的程序段号U(2) (X)轴的精加工余量W (Z)轴的精加工余量S 主轴转速T 执行本段G71程序段的刀具号注意;G71在编写精加工程序的时候,第一段不能带Z,只能有X,比如;N1G0X-0.38,这一项中不能带Z,如果有Z会报警(定位外圆比工件大,内孔比工件小)广数928TE/TC 的外圆粗车循环和980其他都不一样,其格式 G71 X(U) I K L F X(U) 精加工轮廓X轴起点的坐标值I X方向每次进刀量,直径表示,没有符号 K x轴每次退刀量直径表示,没有符号 L 描述最终轨迹的程序段数量,(不包括自身) F 切削速度端面粗车循环(径向)G72 W(1) R FG72 P Q U W(2) S T W(1) (Z)轴每次进刀量R (Z)每次退刀量F 切削速度P 第一个精加工程序段的程序段号Q 精加工最后程序的程序段号U (X)轴的精加工余量W(2) (Z)轴的精加工余量S 主轴转速T 执行本段G71程序段的刀具号封闭切削循环(轴向)G73 U1 W(1) RG73 P Q U2 W(2) S F T利用该循环指令可以按P Q 给出的同一轨迹进行重复切削,每次切削刀具向前移动一次,因此对于锻造塑造初步形成的毛坯可以高效率加工第一个U,是指毛坯直径到精加工直径的差除2,也就是半径差.第2行的U是指精加工时的余量直径值, U1 (X)方向粗车退刀距离及方向,半径表示,也可以参数(NO;053)设定,U执行后,下次指定前保持有效,并将参数(NO;053)的值修改为U乘1000,单位0.001mm,该值缺省输入时,以(NO;053)值作为X轴粗车退刀量,W(1) (Z)方向粗车退刀距离及方向,也可以参数(NO;054)设定,U执行后,下次指定前保持有效,并将参数(NO;054)的值修改为W乘1000,单位0.001mm,该值缺省输入时,以(NO;054)值作为Z轴粗车退刀量R 封闭切削的次数,单位(次),也可以由参数(NO;055)指定,R执行后,下次指定前保持有效,并将参数(NO;055)修改当前值,该值缺省输入时,以(NO;055)值为切削次数, P 第一个精加工程序段的程序段号Q 精加工最后程序的程序段号U2 (X)轴的精加工余量W(2) (Z)轴的精加工余量S 主轴转速T 执行本段G73程序段的刀具号F 切削速度端面深孔固定循环(轴向)G74 R(1)F G74 X Z P Q R(2)R(1) 每次沿轴向(Z)切削后的退刀量,单位mm没有符号,该值也可以由参数(NO;056)设定单位0.001, R 指定后,下次执行保持有效,并将参数(NO;056)的值修改为R乘1000,(单位0,.001),该值缺省输入时,以(NO;056)值为轴向退刀量X 切削终点X方向绝对坐标值,半径表示,U (X)方向上,切削终点与起点的绝对坐标的差值,半径表示Z 切削终点Z方向的绝对坐标值,W (Z)方向上切削终点与起点的绝对坐标的差值,P (X)方向每次循环的切削量,单位0。
001没有符号直径表示Q (Z)方向每次切削的进刀量,单位0。
001没有符号R(2) 切削到轴向(Z)方向切削终点后,沿X的退刀量,单位mm,直径指定,缺省X(U)和P时视为0F 切削速度执行G74指令过程中,可以停止自动运行并手动移动,但要再次执行G74时,必须返回到手动移动前的位置,如果不返回继续执行,后面的轨迹将错位外圆切槽循环(径向)G75 R(1)G75 X(U) Z(W) P Q R(2) FR(1)每次沿径向(X方向)切削后的退刀量,单位mm,没有符号,该值也可以由参数(NO;056)设定,(该参数单位0.001),R执行后在下次指定前保持有效,并将参数(NO;056)修改为R乘以1000,单位0.001 缺省输入时以参数(NO;056)值为径向退刀量X 切削终点X方向绝对坐标值,直径指定U (X)方向上,切削终点与起点的绝对坐标差值,半径指定Z 切削终点Z方向绝对坐标值W (Z)方向上切削终点与起点的绝对坐标差值P 每次循环的切削量,单位0.001没有符号直径表示Q (Z)方向每次切削的进刀量单位0.001没有符号R(2) 切削到径向(X)方向切削终点时,沿Z方向的退刀量直径表示缺省Z(W) Q时视为0F 切削速度G75 也可以做端面切削,比G94少重复回起点的路程,程序例如; 第一G75 R0.001 ,第二G75 X0 Z-20 P3000 Q500F0.16说明;R是径向x的退刀,可以以很少的值来指定,X Z为终点坐标值,P,X方向进刀量,Q ,Z方向每次进刀量 F速度螺纹循环和(单一指令) G32,一刀一刀车的螺纹指令格式G32 X Z F(I) J KX 每刀X轴向螺纹终点坐标Z 每刀Z轴终点螺纹坐标F 螺距J 螺纹退尾时在短轴方向的移动量(退尾量)单位MM,带方向即(正负)如果X是短轴该值为半径指定 J不是模态K 螺纹退尾时在长轴方向的退尾起点,单位MM,如果长轴是X,该指令值为半径值,(不带方向)该值不是模态(做模具车削螺纹)比如瓶口螺纹一般用G32比较好用,例如;外径36.3长20的模具,牙低34的瓶口模具螺纹牙,要从中间Z-4.5处开始车削,其编程如下;主程序O0001;先定位,T0101M3S60;转速不能过高,G0X37Z1;然后调用子程序,N1M98****,牙高多少就调用多少次,(注意M98前面一定要加程序段号,否则M99返回的时候子程序找不到调用他的程序段) 子程序的编程,GOZ-4.5;这里是从中间开始车削螺纹的坐标,G1U-0.05F0,.005这里的意思就是瓶口螺纹是慢慢一点一点过去的,G0U-5;半径表示螺纹进刀,G32U-0.005Z-10F13;注意了,这不是螺距,而是要车螺纹长度是13毫米,G32U-0.005Z-13F2.5,这才是螺距,为什么有两个G32出现呢,这就是这样配合才可以车出效果,必须和G1配合, G0U5退尾,G0Z-4.5,同时才不会插刀,Z退回车削螺纹起点,M99;変螺距螺纹切削指令G34 X(U) Z(W) F(I) J K R X(U) Z(W) F(I) J K 与G32的一样R 主轴每转螺距的增量或减量,R取值范围公氏0.001—500mm,英氏0.060---2540每英寸牙数攻牙螺纹指令G33 Z(W) F(I) LZ(W) 攻牙的终点坐标F(I) 螺纹导程L 螺纹头数KND系统攻牙螺纹指令G93最常用的螺纹加工循环指令G92X(U) Z(W) R F(I) J K L G92X 切削终点X轴的绝对坐标值Z 切削终点Z轴的绝对坐标值R 螺纹起点与终点的半径之差,R为0或省略时加工直螺纹,F 公氏I 英氏J 螺纹退尾时在短轴方向的移动量(退尾量)单位MM,(不带方向),根据循环自动确定退尾方向,如果X是短轴该值为半径指定,模态指定K 螺纹退尾时在长轴方向的退尾起点,单位MM,如果长轴是X,该指令值为半径值,(不带方向)该值模态指定L 多头螺纹头数,省略默认一头,模态指定G92加工螺纹可以不需要退刀槽复合型螺纹切削循环G76G76 P (m) (r) (a) Q1 R1G76 X Z R2 P Q2 FX 螺纹终点X轴绝对坐标值 (例如;外螺纹,直接输入螺距外螺纹小径即可,内螺纹输入大径)Z 螺纹终点Z轴绝对坐标值(螺纹长度)P(m) (r) (a)(例如;精加工重复1次,倒角1mm,螺纹牙角度60,即;P011060) m指定最后螺纹精加工的重复次数单位,(次) 该值也可以由参数(NO;057)设定,m指定后,在下次指定前保持有效,并将参数(no;057)修改为当前指定值,若m指令缺省,侧以(NO;057)的值作为精加工重复次数r 螺纹倒角量,即螺纹退尾宽度单位0.1乘以L(L螺纹导程),也可以由参数(NO;019)设定 a 刀尖角度(螺纹牙的角度),单位,(度),必须输入两位数指定,该值也可以由参数(NO;058)设定如果是KND系Q1 最小切入量,单位(0.001)没有符号,半径值,该值也可以由参数(NO;059)设定(统,比如8个丝,就得输入80,广数不一样,如果是8个丝,得输入0.08)R1 精加工余量单位0.001,该值也可以由参数(NO;060)设定(注意;不管什么系统都得以谬为单位,比如5个谬,得输入0.005)R2 螺纹锥度,螺纹起点与终点的半径差(即半径差),单位mm,省略为直螺纹加工 P 螺纹牙高(X方向的距离用半径指令),单位0.001,没有符号,若省略系统将报警(例如螺纹牙高为3.68即P3680)小螺纹牙高=螺距乘以1.1,大螺纹乘以1.3,再除以2Q2 第一次切削深度,单位0.001,半径指令,若省略系统将报警(如果是KND 系统,一个丝,就得输入10,广数得输入0.01)F 螺纹导程单位mmI 每英寸牙数G76在KND中P Q R数据要乘以1000,比如G76 P010060 Q(5个谬的话就是0.005乘以1000就是5) R注意;一定要用谬表示R0.001或者0.005都可以,具体自己决定,G76 X Z可以用绝对坐标,P牙高也一定要乘以1000,Q 也一样 F螺距就不用乘以1000 在广数就不一样了,谬就是谬列如;用G76加工如下图编程,G76 P011060Q100R200P011060意思是精加工重复1次,倒角1mm,螺纹牙角度60Q100意思是最小切入量,单位(0.001)R200意思是精加工余量单位0.001G76X60.64Z25P3680Q1800F6.0X60.64意思是螺纹终点X轴绝对坐标值 (例如;外螺纹,直接输入螺距外螺纹小径即可,内螺纹输入大径)Z25 意思是螺纹终点Z轴绝对坐标值(螺纹长度)P3680意思是螺纹牙高(X方向的距离用半径指令),单位0.001,没有符号,若省略系统将报警(例如螺纹牙高为3.68即P3680)Q1800意思是第一次切削深度,单位0.001,半径指令,若省略系统将报警F6.0意思是螺纹导程单位mm台湾新代系统操作如下在自动运行下,按手轮模拟,如同自动一样,不一样的是,如果不摇手轮机床是不会动的,每摇手轮,是按程序自动运行,和单段差不多,不同的是在单段方式下如果那一段程序错误会发生错误,手轮模拟比较安全,计数代码M97,编程时一定要注意数的后面加小数点;选择段加工时输入N**,一般编程的时候在每把刀前加程序段号,如N**复合循环注意事项,定位点一定要比工件大,(外圆)内孔一定比工件孔小(孔)G96轴的横线速度,比如;加工一个大的工件,工件外圆转速不能过高,那么可以利用G96指令,程序如下T0101M3S600G96G50S150在此程序中G50不是设定工件坐标,而是设定横线速度从低到高,如果工艺是从小孔到大孔那么可以这样编程序T0101M3S150G96;G50S600车削偏心工件的计算公式 (在三爪夹盘车削偏心距)计算方法:X=1.5e X 垫片e 偏心距常用的一些螺纹计算公式公制螺纹牙高等于0.5413*P(螺距)原始三角形高度 H=0.866P牙高(工作高度) H=0.5413P内螺纹大径 D--内螺纹公称直径外螺纹大径 d--外螺纹公称直径内螺纹中径 D=D-0.6495P外螺纹中径 d=d-0.6495P内螺纹小径 D=D-1.0825P外螺纹小径 d=d-1.0825P大经计算;D大=d-0.1*p小经计算;D小=d-1.3*pD大=大经 D小=小径d是M后面跟的数值比如说 M80 就是80*这个代表乘以P代表螺距计算M80*2大经;80-0.1*2=79.8小径(底径);80-1.3*2=80-2.6=77.4梯形螺纹加工梯形螺纹时,由于螺纹的加工深度较大无法采用直进法加工。