请选择 进入手机版 | 继续访问电脑版
当前位置:论坛首页 > ug免费学习

CNC数控编程小知识

发表在 ug免费学习 2019-5-14 22:17 [复制链接] 0 29

文件(F)-新建(N)... Ctrl+N
文件(F)-打开(O)... Ctrl+O
文件(F)-保存(S) Ctrl+S
文件(F)-另存为(A)... Ctrl+推移+A
文件(F)-绘图(L)... Ctrl+P
文件(F)-导入(M)-部件(P)... Ctrl+1
文件(F)-导入(M)-I-DEAS... Ctrl+7
文件(F)-导入(M)-Parasolid... Ctrl+2
文件(F)-导入(M)-NX-2D... Ctrl+8
文件(F)-导入(M)-CGM... Ctrl+9
文件(F)-导入(M)-STL.. Ctrl+0
文件(F)-导入(M)-IGES.. Ctrl+3
文件(F)-导入(M)-Step203... Ctrl+4
文件(F)-导入(M)-DXF/DWG(&D)... Ctrl+5
文件(F)-导出(E)-部件(P)... 推移+1
文件(F)-导出(E)-Parasolid... 推移+2
文件(F)-导出(E)-CGM... 推移+9
文件(F)-导出(E)-JPEG... 推移+8
文件(F)-导出(E)-TIFF... 推移+7
文件(F)-导出(E)-IGES.. 推移+3
文件(F)-导出(E)-Step203... 推移+4
文件(F)-导出(E)-DXF/DWG... 推移+5
文件(F)-导出(E)-2D 转换(2)... 推移+6
文件(F)-执行(T)-图形交互编程(Grip)... Ctrl+G
文件(F)-执行(T)-Grip 调试(D)... Ctrl+推移+G
文件(F)-执行(T)-NX 打开... Ctrl+U
编辑(E)-撤销列表(U)-1 进入“建模” Ctrl+Z
编辑(E)-粘贴(P) Ctrl+V
编辑(E)-删除(D)... Ctrl+D Delete
编辑(E)-选择(L)-全选(A) Ctrl+A
编辑(E)-隐藏(B)-隐藏(B)... Ctrl+B
编辑(E)-隐藏(B)-互换显示与隐藏(R) Ctrl+推移+B
编辑(E)-隐藏(B)-不隐藏所选的(S)... Ctrl+推移+K
编辑(E)-隐藏(B)-显示部件中所有的(A) Ctrl+推移+U
编辑(E)-变换(N)... Ctrl+T
编辑(E)-对象显示(J)... Ctrl+J
编辑(E)-曲线(V)-全部(A)... 推移+E
编辑(E)-曲线(V)-修整(T)... 推移+T
编辑(E)-曲线(V)-裁剪角(C)... 推移+C
编辑(E)-曲线(V)-分割(D)... 推移+D
编辑(E)-曲线(V)-Curve Length... 推移+L
编辑(E)-特征(F)-去除参数(V)... 推移+V
编辑(E)-曲面(R)-扩大(A)... Alt+推移+L
编辑(E)-面(A)... G
视图(V)-操作(O)-缩放(Z)... Ctrl+推移+Z
视图(V)-操作(O)-旋转(R)... Ctrl+R
视图(V)-操作(O)-截面(C)... Ctrl+H
视图(V)-布局(L)-新建(N)... Ctrl+推移+N
视图(V)-布局(L)-打开(O)... Ctrl+推移+O
视图(V)-布局(L)-充满所有视图(F) Ctrl+推移+F
视图(V)-可视化(V)-高质量图片(H)... Ctrl+推移+H
视图(V)-信息窗口(I) F4
视图(V)-重设方位(E) Ctrl+F8
插入(S)-基准/点(D)-基准平面(D)... D
插入(S)-基准/点(D)-点(P)... P
插入(S)-基准/点(D)-点集(S)... Q
插入(S)-曲线(C)-弧/圆(C)... Ctrl+C
插入(S)-曲线(C)-基本曲线(B)... B
插入(S)-曲线(C)-矩形(R)... 推移+R
插入(S)-曲线(C)-多边形(P)... 推移+Y
插入(S)-曲线(C)-螺旋(X)... 推移+H
插入(S)-曲线(C)-规律曲线(W)... 推移+W
插入(S)-曲线(C)-样条(S)... S
插入(S)-曲线中的一条曲线(F)-偏置(O)... 推移+O
插入(S)-曲线中的一条曲线(F)-在面上偏置... 推移+F
插入(S)-曲线中的一条曲线(F)-桥接(B)... 推移+B
插入(S)-曲线中的一条曲线(F)-简化(S)... 推移+M
插入(S)-曲线中的一条曲线(F)-合并(J)... 推移+J
插入(S)-曲线中的一条曲线(F)-投影(P)... 推移+P
插入(S)-曲线中的一条曲线(F)-组合投影(C)... 推移+N
插入(S)-曲线中的一条曲线(F)-缠绕/展开(W)... 推移+Q
插入(S)-体的曲线(U)-相交(I)... 推移+I
插入(S)-体的曲线(U)-截面(S)... 推移+S
插入(S)-体的曲线(U)-抽取(E)... 推移+X
插入(S)-设计特征(E)-拉伸(E)... X
插入(S)-设计特征(E)-回转... V
插入(S)-设计特征(E)-长方体(K)... K
插入(S)-设计特征(E)-圆柱体(C)... Y
插入(S)-设计特征(E)-圆锥(O)... O
插入(S)-设计特征(E)-球(S)... R
插入(S)-设计特征(E)-孔(H)... Alt+H
插入(S)-设计特征(E)-圆台(B)... Alt+B
插入(S)-设计特征(E)-腔体(P)... Alt+K
插入(S)-设计特征(E)-凸垫(A)... Alt+D
插入(S)-设计特征(E)-Emboss... Alt+Z
插入(S)-设计特征(E)-键槽(L)... Alt+L
插入(S)-设计特征(E)-沟槽(G)... Alt+G
插入(S)-关联复制(A)-抽取(E)... Alt+X
插入(S)-关联复制(A)-引用(I)... I
插入(S)-联合体(B)-并(U)... Alt+U
插入(S)-联合体(B)-差(S)... Alt+S
插入(S)-联合体(B)-相交(I)... Alt+I
插入(S)-联合体(B)-缝合(W)... E
插入(S)-Trim-Divide Face... Alt+J
插入(S)-Trim-合并面(J)... Alt+Q
插入(S)-Trim-Trim Body... T
插入(S)-Trim-分割(P)... Alt+P
插入(S)-Trim-修整片体(R)... Alt+推移+T
插入(S)-Offset/Scale-Offset Surface... Alt+V
插入(S)-Offset/Scale-偏置面(F)... Alt+O
插入(S)-Offset/Scale-比例(S)... Alt+A
插入(S)-Offset/Scale-加厚片体(T)... F2
插入(S)-Offset/Scale-Shell... H
插入(S)-Offset/Scale-包含几何体(G)... F3
插入(S)-细节特征(L)-边倒圆(E)... Alt+E
插入(S)-细节特征(L)-面倒圆(F)... Alt+F
插入(S)-细节特征(L)-软倒圆(S)... Alt+推移+F
插入(S)-细节特征(L)-桥接(B)... Alt+推移+B
插入(S)-细节特征(L)-倒角(C)... Alt+C
插入(S)-细节特征(L)-草图(T)... Alt+T
插入(S)-曲面(R)-延伸(X)... Alt+推移+X
插入(S)-曲面(R)-由四点决定的曲面(4)... Alt+推移+4
插入(S)-曲面(R)-通过点(H)... Alt+推移+P
插入(S)-网格曲面(M)-直纹面(R)... L
插入(S)-网格曲面(M)-通过曲线(T)... U
插入(S)-网格曲面(M)-通过曲线网格(M)... M
插入(S)-网格曲面(M)-1x1... Alt+1
插入(S)-网格曲面(M)-1x2... Alt+2
插入(S)-网格曲面(M)-2x0... Alt+3
插入(S)-网格曲面(M)-2x2... Alt+4
插入(S)-网格曲面(M)-nxn... Alt+5
插入(S)-网格曲面(M)-截面(S)... Alt+推移+S
插入(S)-网格曲面(M)-N 边表面(I)... Alt+推移+N
插入(S)-扫描(W)-扫描(S)... W
插入(S)-扫描(W)-沿导引线扫描(G)... Alt+W
插入(S)-弯边曲面(G)-按规律延伸(L)... Alt+推移+W
插入(S)-直接建模(I)-替换面(R)... F
格式(R)-层的设置(S)... Ctrl+L
格式(R)-在视图中可见(V)... Ctrl+推移+V
格式(R)-WCS-原点(O)... Alt+0
格式(R)-WCS-旋转(R)... Alt+9
格式(R)-WCS-方位(N)... Alt+8
格式(R)-WCS-显示(P) Alt+7
格式(R)-WCS-保存(S) Alt+6
工具(T)-表达式(X)... Ctrl+E
工具(T)-日记(J)-播放(P)... Alt+F8
工具(T)-日记(J)-编辑(E) Alt+F11
工具(T)-宏(R)-开始记录(R)... Ctrl+推移+R
工具(T)-宏(R)-回放(P)... Ctrl+推移+P
工具(T)-宏(R)-步长(S)... Ctrl+推移+S
信息(I)-对象(O)... Ctrl+I
信息(I)-点(P)... C
分析(L)-距离(D).. N
分析(L)-角度(A)... A
分析(L)-曲线(C)-Refresh Curvature Graphs Ctrl+推移+C
分析(L)-简单干涉(I)... Ctrl+X
预设置(P)-对象(O)... Ctrl+推移+J
预设置(P)-选择(E)... Ctrl+推移+T
应用(N)-建模... Ctrl+M
应用(N)-外观造型设计(T)...
应用(N)-制图(D)... Ctrl+推移+D
应用(N)-加工(N)... Ctrl+Alt+M
应用(N)-装配(L) Ctrl+Alt+W
应用(N)-基础环境(G)... Ctrl+W
帮助(H)-在线帮助(C)... F1
刷新(S) F5
适合窗口(F) Ctrl+F
缩放(Z) F6
旋转(O) F7
视图方向(R)-正二测视图(T) Home
视图方向(R)-正等测视图(I) End
视图方向(R)-俯视图(O) Ctrl+Alt+T
视图方向(R)-前视图(F) Ctrl+Alt+F
视图方向(R)-右视图(R) Ctrl+Alt+R
视图方向(R)-左视图(L) Ctrl+Alt+L
捕捉视图(N) F8





1. 变量
普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。
#1=#2+100
G01 X#1 F300
(1)变量的表示
计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后面的变量号指定。
例如:#1
表达式可以用于指定变量号。此时,表达式必须封闭在括号中。
例如:#[#1+#2-12]
(2)变量的类型
变量根据变量号可以分成四种类型:
1)#0 空变量,该变量总是空,没有值能赋给该变量。
2)#1-#33 局部变量,局部变量只能用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。
3)#100-#199、#500-#999 公共变量,公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#199初始化为空。变量#500-#999的数据保存,即使断电也不丢失。
4)#1000--- 系统变量。系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置,补偿值。
(3)变量值的范围
局部变量和公共变量可以有0值或下面范围中的值:
-1047到-10-29或-10-2到-1047,如果计算结果超出有效范围,则发出P/S报警NO.111。
(4)小数点的省略
当在程序中定义变量值时,小数点可以省略。
例:当定义#1=123;变量#1的实际值是123.000。
(5)变量的引用
为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。
例如:G01X[#1+#2]F#3;
被引用变量的值根据地址的最小设定单位自动地舍入。
例如:当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量#1,实际指令值为G00X12346.
改变引用变量的值的符号,要把负号(-)放在#的前面。
例如:G00X-#1
当引用未定义的变量时,变量及地址都被忽略。
例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1 Y#2的执行结果为G00X0。
(6)双轨迹(双轨迹控制)的公共变量
对双轨迹控制,系统为每一轨迹都提供了单独的宏变量,但是,根据参数N0.6036和6037的设定,某些公共变量可同时用于两个轨迹。
(7)未定义的变量
当变量值未定义时,这样的变量成为空变量。变量#0总是空变量。它不能写,只能读。
(a)引用
当引用一个未定义的变量时,地址本身也被忽略。
当#1=<空> 当#1=0
G90 X100 Y#1

G90 X100 G90 X100 Y#1

G90 X100 Y0
(b) 运算
除了用<空>赋值以外,其余情况下<空>与0相同。
当#1=<空>时当#1=0时
#2=#1

#2=<空> #2=#1

#2=0
#2=#*5

#2=0 #2=#*5

#2=0
#2=#1+#1

#2=0 #2=#1+#1

#2=0
(c)条件表达式
EQ和NE中的<空>不同于0。
当#1=<空>时当#1=0时
#1EQ#0

成立 #1EQ#0

不成立
#1 NE #0

成立 #1 NE #0

不成立
#1 GE #0

成立 #1 GE #0

不成立
#1 GT #0

不成立 #1 GT #0

不成立
(8)限制
程序号,顺序号和任选程序段跳转号不能使用变量。
例:下面情况不能使用变量:
0#1;
/#2G00X100.0;
N#3Y200.0;
2. 算术和逻辑运算
下面列出的运算可以在变量中执行,表达式可包含常量和或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数赋值。变量也可以用表达式赋值。
定义:#i=#j
加法:#i=#j+#k;
减法:#i=#j-#k;
乘法:#i=#j*#k;
除法:#i=#j/#k;
正弦:#i=SIN[#j];
反正弦:#i=ASIN[#j];
余弦:#i=COS[#j];
反余弦:#i=ACOS[#j];
正切:#i=TAN[#j];
反正切:#i=ATAN[#j];
角度以度数指定:90°30’表示为90.5度。
平方根:#i=SQRT[#j];
绝对值:#i=ABS[#j];
舍入:#i=ROUNND[#j];
上取整:#i=FIX[#j];
下取整:#i=FUP[#j];
自然对数:#i=LN[#j];
指数函数 :#i=EXP[#j];
或:#i-#jOR#k;
异或:#i-#jXOR#k;
与:#i-#jAND#k;
逻辑运算一位一位地按二进制数执行。
从BCD转为BIN
从BIN转为BCD #i=BIN[#j];
#i=BCD[#j];
用于与PMC的信号交换。
说明:
● 角度单位
函数SIN ,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。如90°30’表示为90.5度。
● ARCSIN # i= ASIN[#j]
1)取值范围如下:
当参数(NO.6004#0)NAT位设为0时,270°~90°
当参数(NO.6004#0)NAT位设为1时,-90°~90°
2)当#j超出-1到1的范围时,发出P/S报警NO.111.
3)常数可替代变量#j
● ARCCOS #i=ACOS[#j]
1) 取值范围从180°~0°
2) 当#j超出-1到1的范围时,发出P/S报警NO.111.
3) 常数可替代变量#j





使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|星航教育     

© 2014-2018 bt.cn All Rights Reserved.   Powered by Discuz! X3.2

星航教育(http://www.ugcam.com)提供支持

快速回复 返回顶部 返回列表