首页 > 编程语言 >参数化编程宏程序——数铣

参数化编程宏程序——数铣

时间:2022-10-08 15:05:03浏览次数:56  
标签:11 10 13 编程 14 -# 划线 数铣 宏程序


参数化编程宏程序——数铣_轮廓线

    阵列基准为左下角第一个孔。对于第一个孔的找正方法一般有:划线找正法、块规和样板赵正,最常用的是划线找正,

    划线找正法  加工前按照零件图在毛坯上划出各孔的位置轮廓线,然后按划线一一进行加工。划线和找正时间较长,生产率低,而且加工出来的孔距精度也低,一般在±0.5mm左右。为提高划线找正的精度,往往结合试切法进行。即先按划线找正镗出一孔,再按线将主轴调至第二孔中心,试镗出一个比图样要小的孔,若不符合图样要求,则根据测量结果更新调整主轴的位置,再进行试镗、测量、调整,如此反复几次,直至达到要求的孔距尺寸。此法虽比单纯的按线找正所得到的孔距精度高,但孔距精度仍然较低,且操作的难度较大,生产效率低,适用于单件小批生产。

程序参考:

O1000;

G91 G28 Z0;

M06 T1;中心钻

G54 G90 G0 G17 G40;

G43 Z50 H1 M03 M07 S1000;

G65 P9022 X19.5 Y14 A9 B20 I9 J9 R2 Z-3 Q0 F60;

G0 G49 Z150 M05 M09;

G91 G28 Z0;

M06 T2;钻头

G90 G43 Z50 H2 M03 M07 S1200;

G65 P9022 X19.5 Y14 A9 B20 I9 J9 R2 Z-22 Q2 F100;

G0 G49 Z150 M05 M09;

G91 G28 Z0;

M30;

O9022(双向进刀)

#10=1;                   行变量

#12=#25;                 孔心Y坐标

#13=#24;                 X坐标

#15=1;                     方向

WHILE [#10 LE #1] DO1

#11=1 ;                 列变量

WHILE [#11 LE #2] DO2

G0 X#13 Y#12;          孔心定位

     Z#18;                 快速下刀

IF [#17 EQ 0] GOTO 10

#14=#18-#17;         分次钻进

WHILE [#14 GT #26] DO3 

G1 Z#14 F#9

G0 Z[#14+2]

Z[#14+1]

#14=#14-#17

 END3;

 N10 G1 Z#26 F#9;   一次钻进/或补钻

G0 Z#18;                  抬刀至快进点

#11=#11+1;             列加1

#13=#13+#5*#15

END2

#13=#13-#15*#5

#10=#10+1;              行加1 

#15=-#15

#12=#12+#4

END1

M99


标签:11,10,13,编程,14,-#,划线,数铣,宏程序
From: https://blog.51cto.com/u_15813002/5737865

相关文章

  • 参数化编程宏程序——数车
    程序参考:O1001;T0101;G54G90G0G95M03S800;  X45Z2M07;#1=15;G71U7R1;G71P10Q20U1W0.2F0.4S750;N10G0X0S1200;G3X[2*#1]Z-#1R#1F0.15;G1Z[-20-2*#1];......
  • 宏程序变量运算规则
    对宏程序中的变量可以可以进行算术运算和逻辑运算。    1.算术运算    可以进行加、减、乘、除运算。运算功能和格式如表12-3所示。举例:G00X[#1+#2]X坐标的值是变......
  • java并发编程-AQS
    什么是AQSAQS全名:AbstractQueuedSynchronizer,是并发容器J.U.C(java.util.concurrent)下locks包内的一个类。它实现了一个FIFO(FirstIn、FirstOut先进先出)的队列。底层实现......
  • 数控编程加工分析过程
    1、分析(1)技术要求分析。如图所示,零件包括圆柱面、圆锥面、凹凸圆弧、螺纹、沟槽、倒角等加工。零件材料为45#钢或铝。(2)确定装夹方案、定位基准、加工起点、换刀点。毛坯为棒......
  • 矩形螺纹的宏程序编程参考
    螺纹程序参考:  G99G21M08;  T0101;  M03S140;(低速车削大螺距螺纹)  G0X65Z-25;(进入螺纹循环起点)  #1=0.2;(螺纹径向进刀分层量)  WHILE[......
  • 相对编程思路
    加工准备:该零件采用外圆加工方式,选取刀尖半径0.4,刀具长度60的V号刀片,H型刀柄。选择直径60mm,高280mm的圆柱形毛坯。采用G54定位坐标系。加工步骤:选择机床;机床回零;安装零件;写......
  • 宏程序常用结构
       宏程序与子程序类似,对编制相同加工的操作可以使程序简化.同时宏程序中可以使用变量,算术和逻辑运算及转移指令,还可以方便地实现循环程序设计。使相同加工操作的程序......
  • 通达信编程
     实例1:均线变色A:MA(C,N1),COLOR40FF00,LINETHICK2;M2:IF(A>REF(A,1),A,DRAWNULL),LINETHICK2,COLOR0000FF;输出均线:MA(X,N):X的N日简单移动平均,算法(X1+X2+X3+...+Xn......
  • SpringBoot实战派读书笔记---响应式编程
    1.什么是WebFlux?WebFlux不需要ServletAPI,在完全异步且无阻塞,并通过Reactor项目实现了ReactorStreams规范。WebFlux可以在资源有限的情况下提高系统的吞吐量和......
  • Java_网络编程
    Java_网络编程1.网络编程入门1.1网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网......