bet222体育投注

 找回密码
 立即注册
QQ登录 只需一步,快速开始
搜索
楼主: xiayong
打印 上一主题 下一主题

搞加工中心已经6年,关于宏程序跟大家分享下

[复制链接]
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
21#
 楼主| 发表于 2015-1-31 14:46:25 | 只看该作者
继续更新…加工斜面
上图:


如图1加工斜面EFGH图中ABCD为正方形ADEH也为正方形。BF=CG=50;BC=100。
原点如图1在面ABCD中心O处,所得变量为Y和Z。

所以以YZ平面为视图得到图2
因为EK=2*FK=100,所以Y方向的移动量为100;Z方向的移动量为50;YZ每次移动的值越小就意味着移动的次数越多,平面越光滑。反之次数越少平面越粗糙。我们假设移动100次那么Y方向的每次移动量为1。Z方向则为0.5。零点为E点。两种编程方法,第一种:
O0001;




G0 X-1 Y0 Z0;
M98 P2 L50;
G0 Z10;
M30;
O0002;
G91 G1 Y-1 F2000;
Z-0.5;
X102;
Y-1;
Z-0.5;
X-102;
G90;
M99;
这是第一种子程序调用方法。
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
22#
 楼主| 发表于 2015-1-31 14:46:52 | 只看该作者
第二种:
#1=0;
#2=0;
#3=-100;
G0 X-1 Y#1 Z#2;
WHILE(#1)GE(#3)DO3;
G1 Y#1 F3000;
Z#2;
X101;
#1=#1-1;
#2=#2-0.5;
X-1;
#1=#1-1;
#2=#2-0.5;
END3;
G0 Z50;
M30;
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
23#
 楼主| 发表于 2015-1-31 14:48:05 | 只看该作者
下面开始更新加工半球宏程序
先上图
加工如图1的半球,剖面为图2
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
24#
 楼主| 发表于 2015-1-31 14:48:35 | 只看该作者
图2放大得到此图

1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
25#
 楼主| 发表于 2015-1-31 14:49:15 | 只看该作者
要加工上图的半球,先考虑刀具路径。

当K变化的时候X/Z的值分别是#1/#2。然后围绕Z轴走一个半径为#1的圆。K只要从90度走到0度即可。

AB/CD线段的程序比较简单我就不写了,看过前面部分的吧友都能推倒出#1/#2关于变量K的表达式分别是:
#1=R*COS(K);
#2=R*SIN(K);
假设0点在O点具体程序如下;
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
26#
 楼主| 发表于 2015-1-31 14:50:25 | 只看该作者
如图半球直径为100

#3=90;(K起始角度为90)
#4=0;(终止角度为0)
#5=50;(半球半径)
G0 X0 Y0;
G1 Z50;
WHILE(#3)GE(#4)DO1;
#1=#5*COS(#2);
#2=#5*SIN(#2);
#6=#5-#2
G1 X#1 F2000;
Z-#6;
G3 I-#1;
#2=#2-1;
END1;
G0 Z100;
M30;
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
27#
 楼主| 发表于 2015-1-31 14:50:41 | 只看该作者
上段#6意思为O点到圆弧最高点的值
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
28#
 楼主| 发表于 2015-1-31 14:52:03 | 只看该作者
下面更新加工圆锥螺纹(管螺纹)

假设待加工管螺纹:
大径=44;
小径=40;
深度=50;
螺距=1;
螺纹刀直径=20;
内螺纹外螺纹都差不多,只介绍内螺纹
1主题32帖子99积分
bet222体育投注良民 Rank: 2
UID
14639
威望
0
机械币
33
活力
0
  1. 发消息
29#
 楼主| 发表于 2015-1-31 14:52:13 | 只看该作者
分析:根据大径小径数值深度螺距得出以下结论:
螺纹底径为45-41;
半径从22.5-20.5。
深度50,螺距1。
半径分50次一共减小2mm。
平均Z下降1mm半径减小1/25;
每圈每度半径减小量为1/(25*360);
Z值每圈每度的变量为1/360;
刀具路径为一条螺旋线,(貌似又叫阿基米德螺旋线)而且是随着角度深度两个变量,半径一直变小;
根据以往经验;
G54 G90;
……
……
……
G0 X12.5 Y0;
Z5;
#3=0(起始角度);
#4=22.5;
#5=1/360;
#6=1/(25*360);
#7=10;(道具半径)
G1 Z0 F50;
while(#3)le(360*50)do1;
螺旋线上任意点的坐标X Y(#1,#2);
#1=(#4-(#3*#6)-#7)*COS(#3);
#2=(#4-(#3*#6)-#7)*SIN(#3);
#8=#3*#5;(Z值随角度的值表达式)
G1 X#1 Y#2 Z-#8 F500;
#3=#3+1;
end1;
G1 X0 Y0 F2000;
G0 Z100;
M30;
1主题4帖子286积分
机械厂工人 Rank: 6Rank: 6
UID
28456
威望
0
机械币
91
活力
13
不差钱
  1. 发消息
30#
发表于 2017-2-7 23:46:27 | 只看该作者
xiayong 发表于 2015-1-29 09:33
回到上一步,加工直径100的圆。具体程序如下:
G0 X50 Y0;
#3=0(起始角度,0度开始);

都是g01的话 不会有刀的过渡痕吗??我们现在加工一个正弦线 用Mastercam编出的程序都是G01,加工出来的都是过渡痕
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则
QQ|手机版|小黑屋|bet222体育投注 ( 渝ICP备10201771号-3 ) GMT+8, 2018-1-24 07:50 , Processed in 0.046726 second(s), 32 queries , Gzip On.
Powered by bet222体育投注 © 2013- Jixiecun.com
快速bet222体育投注 返回顶部 返回列表
bet222