钻小口径深孔循环(G83)钻深孔循环重复下列步骤:在检测到过载扭矩信号(使用跳转信号)时,具有过载扭矩检测功能的轴杆使刀具收回,并在改变主轴转速和切削进给速度后,钻孔动作重新开始。通过指定被设定在参数(No.5163)中的M代码,就进入钻小口径深孔循环方式。在该方式指定G83,即可执行钻小口径深孔循环。钻小口径深孔循环方式可用G80指令或复位来解除。格式G83X_Y_Z_R_Q_F_I_K_P_;X_Y_:孔位置数据Z_:从R点到孔底的距离R_:从初始平面到R点的距离Q_:每次的进刀量F_:切削进给速度I_:前进及后退速度(格式同F)(省略时为参数(No.5172、5173)的值)K_:重复次数(仅限需要重复时)P_:孔底的暂停时间(省略时视为P0)G83(G98)G83(G99)Z点R点q初始平面暂停过载扭矩Z点R点q暂停过载扭矩Δ:返回R点时最初的微小退刀量及第2次以后的切削中与孔底间的余隙量(参数(No.5174))q:每次的进刀量所指示的移动路径表示以快速移动速度移动。所指示的移动路径表示按程序指令指定的在切削进给速度下的移动。所指示的移动路径表示按照参数设定的循环中的前进、后退速度进行的移动。5.为简化编程的功能编程B-63944CM-2/02-54-解释·构成循环的动作*X、Y轴定位*沿Z轴定位到R点*沿Z轴切削(第1次进刀量Q,增量)后退动作(孔底→微小退刀量Δ,增量)后退动作(孔底→至R点)前进动作(R点→至孔底+余隙量Δ的点)切削(第2次以后,进刀量Q+Δ,增量)*暂停*Z轴R点(或起始点)返回=循环结束在后退和前进动作期间,通过切削进给加/减速时间常数进行加/减速控制,并且在后退操作时,在R点进行到位检查。·指定M代码通过指定被设定在参数(No.5163)中的M代码,就进入钻小口径深孔循环方式。但是,该M代码不等待FIN。因此,如果在相同程序段中指定该M代码与另一个M代码,需要引起注意。(例)M03M□□;→等待FIN。M□□M03;→不等待FIN。·指定G代码在钻小口径深孔循环方式下,通过指定G83时,即开始执行钻小口径深孔循环。G83是模态G代码,一旦指定以后,在指定另一个固定循环或指定取消固定循环的G代码之前保持不变。因此,在连续进行相同的钻孔时,不必对每个程序段指定钻孔数据。·循环正在执行的信号本循环方式中,在执行指定G83定位到孔位置的动作之后,在开始钻孔方向的轴的R点定位时,钻小口径深孔循环执行中信号接通。在指定了其他的固定循环,或通过G80、复位或急停取消本方式时,本信号断开。详情请参阅机床制造商提供的说明书。·过载扭矩检测信号过载扭矩检测信号使用跳转信号。当钻孔方向的轴处于R点和Z点之间,且刀具前进或在执行切削动作时,该跳转信号有效(执行后退动作)。详情请参阅机床制造商提供的说明书。注释当检测出前进动作中过载扭矩时,在执行后退动作(微小退刀量Δ+向R点的移动)后,刀具在下一个前进动作中,移动到上次切削结束时刻的微小退刀量Δ的后退动作已完成的位置。B-63944CM-2/02编程5.为简化编程的功能-55-·改变切削条件在单独的G83循环中,针对每个钻深孔动作(前进→切削→后退)改变切削条件。也可以通过参数OLS、NOL(No.5160#1、#2)的设定不改变切削条件。1改变切削进给速度在执行第2次以后的每次钻孔动作时,改变用F代码编程的切削进给速度。在参数(No.5166、No.5167)中设定上一次切削动作中检测到和没有检测到跳转信号时的变更比率。切削进给速度=F×α<第1次>α=1.0<第2次>α=α×β÷100β是每次钻孔动作的变更比率在上次的切削中有跳转信号:β=b1%(参数(No.5166))在上次的切削中没有跳转信号:β=b2%(参数(No.5167))如果切削进给速度的变更比率α小于设定在参数(No.5168)中的比率,停止改变切削进给速度。此外,已被改变的切削进给速度的上限即为最大切削进给速度。2改变主轴转速在开始第2次以后的前进动作时,改变用S代码编程的主轴转速。在参数(No.5164、No.5165)中设定上一次切削动作中检测到和没有检测到跳转信号时的变更比率。主轴转速=S×γ<第1次>γ=1.0<第2次>γ=γ×δ÷100δ为每次钻孔动作的变更比率在上次的切削中有跳转信号:δ=d1%(参数(No.5164))在上次的切削中没有跳转信号:δ=d2%(参数(No.5165))当切削进给速度达到最小速度时,停止改变主轴转速。此外,已被变更的主轴转速的上限为相当于S模拟数据最大值的数值。·前进与后退动作前进与后退动作的进行方式不同于快速移动定位的方式,同切削进给一样,前进与后退动作是以插补动作的方式进行的。但是,刀具寿命管理功能在计算刀具寿命时不考虑前进与后退动作。5.为简化编程的功能编程B-63944CM-2/02-56-·指定地址I以地址I来指定前进与后退速度时,其格式与地址F相同。也即,G83I1000;(不带小数点的指令)G83I1000.;(带有小数点的指令)两种情形的速度均为1000mm/min。在指定G80之前或进行复位之前,在G83模态状态下指定的地址I继续有效。注释在I的指定被省略,参数(No.5172)(后退动作时)、参数(No.5173)(前进动作时)的设定值为0时,移动速度成为与用F指定的速度相同的速度。·可以指定的功能在钻小口径深孔循环方式下,可以指定如下指令。.钻孔轴以外的轴的孔位置指令.基于用户宏程序的运算、转移.子程序(孔位置组等)调用.绝对/增量的切换.坐标旋转.比例缩放指令(该指令不影响进刀量Q及微小退刀量Δ).空运行.进给暂停·单程序段在单程序段操作被激活时,每次后退动作后钻孔停止。此外,通过参数SBC(No.5105#0)的设定,还可以在每个循环执行单程序段停止操作。·进给速度倍率针对循环中的切削、后退、前进的每个动作,进给速度倍率有效。·用户宏程序接口可以将切削中的后退动作的累计次数和过载扭矩信号所进行的后退动作的累计次数输出到设定在参数(No.5170、No.5171)中的用户宏程序公共变量(#100~#149)中。但是,不能在参数(No.5170、No.5171)中设定100~149以外的值。参数(No.5170):设定用来输出切削期间的后退动作的累计次数的公共变量号。参数(No.5171):设定基于切削期间接收到的过载扭矩信号的后退动作累计次数的公共变量编号。注释输出给用户用程序的公共变量的累计次数值,将被进入钻小口径深孔循环方式后的G83指令清零。B-63944CM-2/02编程5.为简化编程的功能-57-限制·子程序调用请用单程序段来指定在钻小口径深孔循环方式下的子程序调用指令M98P_。举例M3S2000;主轴起动M□□;切换为“钻小口径深孔循环”方式G90G99G83X_Y_Z_R_Q_F_I_K_P_;“钻小口径深孔循环”指令X_Y_;改变孔位置后执行::G80;“钻小口径深孔循环”方式取