iCAx开思网

标题: 大家谈谈手工编程和宏程序 [打印本页]

作者: jiayuelong1    时间: 2012-5-10 21:15
标题: 大家谈谈手工编程和宏程序
本帖最后由 jiayuelong1 于 2012-5-12 22:56 编辑

说实话自大从学校出来我就觉得手工编程没有用武之地了,宏程序也只是特定厂子里采用。最近对这个看法开始怀疑了。前段时间在一个师傅那里就学到了一个铣平面的程序,对手工编程和宏程序开始感兴趣了。大家谈谈自己在厂子里常用的手工编程和宏程序,比较简洁实用的。相互探讨学习。
我们以前做电极都是手摇着铣平面,遇到大平面就必须让编程的给程序。
m03 s____;
g91 g1 x___(工件长度);
y-____(行间距);
x-____(工件长度);
y-____(行间距);
m99
这个程序开头的时候要将刀具放在工件左上角,程序会一直走不会停,等到整个面铣玩以后,手动关闭程序。自己感觉挺好用的,铣大平面我们现在都用这个,编程师傅又轻松了。

抛砖引玉,听大家热烈探讨

作者: whj_my    时间: 2012-5-10 21:19
我觉得手工编程没有用,只能对付很简单的工件
作者: WHBING888    时间: 2012-5-10 21:24
有些机床没有开宏模块,开的话用宏还是不错的。
好久不用宏了,也没有多少机会用
作者: WHBING888    时间: 2012-5-10 22:03
本帖最后由 WHBING888 于 2012-5-11 10:34 编辑

简单写一个吧。左下方为坐标0点。
%
o0001
#1=100(毛坯长度)
#2=80(毛坯宽度)
#3=10(刀具直径)
#4=2(接近距离)
#5=1(Z方向吃深)
#6=2(Z毛坯切除高度)
#7=#3*0.72(方向步距)
#8=0
#9=#6-#5
G54G90G00X[#3/2-#4]Y[#8] S1000M3
G43Z20H1
Z[#6+1]
WHILE[#9 EQ [-1*#5] ]DO 2
G1Z#9F500
WHILE [#8GT[#1+#7]] DO 1
X[#1+#3/2]
Y[#8+#7]
X[#3/2-#4]
#8=#8+#7
N1 G0Z[#6+1]
X[#3/2-#4]Y[#8]
#9=#9-#5
IF[#9 LT 0] THEN #9=0
N2 G91 G28Z0M5
M30
%
好久不用宏了,只作抛砖引玉或做参考之用{:soso_e119:}


作者: WHBING888    时间: 2012-5-11 10:38
现在很多编程师几乎大半不识大半G代码
LZ精神不错,支持一下
作者: 408444289    时间: 2012-5-11 13:00
T0900
G19
G50W-15.
G0X15.Z10.0T9
#505=90.0
N115
M18C#505
G0X6.0Z8.0
G0Y-8.5
N120
#1=0
#2=90.0
#3=[5.0+COS[#1]]
#4=[8.0+0.5*SIN[#1]]
G1X[#3]F100
N121
G1Y10.50F300
#1=[#1+2.0]
#3=[5.0+COS[#1]]
#4=[8.0+0.5*SIN[#1]]
G1X[#3]Z[#4]F100
G1Y-8.5F450
#1=[#1+2.0]
#3=[5.0+COS[#1]]
#4=[8.0+0.5*SIN[#1]]
G1X[#3]Z[#4]F100
G1Y10.50F450
IF[#1LE#2]GOTO121

G1X4.95Z8.5F200
G1Y-8.5
G0X15.0
#505=#505+180
IF[#505EQ270]GOTO115
G0T0
M18C0.0
G0Z-2.5
G98G0Y.0T19
G1X8.0F500
#1=7.7
#2=-2.5
#3=0
#4=[5.5+TAN[26.5]*#3/2]
N131
G18G1X[#1]Z[#2]F300
G19G2K[#4]F300
#1=[#1-0.1]
#3=[#3+0.1]
#2=[-2.5-[TAN[26.5]*#3/2]]
#4=[5.5+TAN[26.5]*#3/2]
IF[#1GE3.7]GOTO131
G0X15.0F1000
G50W15.
G0X20.0T0
M20
M60
G18

以上是车铣复合趴半圆弧用的宏
作者: r-o-o-n    时间: 2012-5-11 16:45
本帖最后由 r-o-o-n 于 2012-5-11 16:47 编辑

手工编程有手工编程的优点,有很多是软件实现不了的。

比方说攻丝,如果攻小丝,1MM,2MM之类的,一般都要攻一段后完全退出,而不是采取进5退2的方式,用软件能做吗?不能,手工编程就可以完成!
{:soso_e113:}

作者: WHBING888    时间: 2012-5-11 19:17
r-o-o-n 发表于 2012-5-11 16:45
手工编程有手工编程的优点,有很多是软件实现不了的。

比方说攻丝,如果攻小丝,1MM,2MM之类的,一般都要 ...

有没有试过一个叫什么来着的软件,可以直接编写宏程序
作者: 三岁    时间: 2012-5-11 22:04
     经常用的话就用G65调用户宏程序直接用A B C来表示是更方便的
作者: 人生豪迈    时间: 2012-5-12 07:51
可惜的是软件编程的大多数不熟悉宏程序,如果两者结合,还是很好的
亲身体会的
作者: bingqingh    时间: 2012-5-12 08:35
宏程序有自身的优点是无可争议的,我们韩华的车床上在G19平面上铣圆弧是系统不认识R指令,走出来是斜线的,我研究了一下,写了个宏程序实现目的,。
作者: WHBING888    时间: 2012-5-12 09:21
bingqingh 发表于 2012-5-12 08:35
宏程序有自身的优点是无可争议的,我们韩华的车床上在G19平面上铣圆弧是系统不认识R指令,走出来是斜线的, ...

用IJ格式试试,你先看下编程手册查看圆弧格式。
你的宏写的无非是圆弧用G01点逼近,写这类的还是G65方便,前提曲线方程得搞懂,SIN COS得理解透了。
虽说可以写出来,但遇到多个圆弧(内R和外R),这种宏写的真要蛋疼了。
作者: 开动脑筋深思    时间: 2012-5-12 12:22
手动编程做零件还是非常实用的
纯粹做模具懂手动编程的人就比较少了
作者: bingqingh    时间: 2012-5-12 12:31
WHBING888 发表于 2012-5-12 09:21
用IJ格式试试,你先看下编程手册查看圆弧格式。
你的宏写的无非是圆弧用G01点逼近,写这类的还是G65方便 ...

嗯,没错。就是用G01逼近的。IJ倒真没试过,谢谢提醒,下次再用用看。呵。
作者: bingqingh    时间: 2012-5-12 12:32
WHBING888 发表于 2012-5-12 09:21
用IJ格式试试,你先看下编程手册查看圆弧格式。
你的宏写的无非是圆弧用G01点逼近,写这类的还是G65方便 ...

嗯,没错。就是用G01逼近的。IJ倒真没试过,谢谢提醒,下次再用用看。呵。
作者: WHBING888    时间: 2012-5-12 12:58
开动脑筋深思 发表于 2012-5-12 12:22
手动编程做零件还是非常实用的
纯粹做模具懂手动编程的人就比较少了

除了做冲压模具,其他的几乎没有
作者: xiamen_guo    时间: 2012-5-12 15:04
体现个人能力的时候
作者: 魏九九    时间: 2012-5-12 17:19
r-o-o-n 发表于 2012-5-11 16:45
手工编程有手工编程的优点,有很多是软件实现不了的。

比方说攻丝,如果攻小丝,1MM,2MM之类的,一般都要 ...

这个改机床参数就可以了。
作者: jiayuelong1    时间: 2012-5-12 22:20
WHBING888 发表于 2012-5-11 10:38
现在很多编程师几乎大半不识大半G代码
LZ精神不错,支持一下

非常赞成,其实看过一些场子编程和操机的配合的很好,编程编程序,操机的就把毛坯料做出基准,夹位,有的打好螺丝通孔等。
不过我现在在南方,都是干模具的,看不懂g代码的人大有人在,我去面试做模具的,人家还说我做产品的多简单呀,上件卸件多容易呀。没做过模具的不要。
作者: jiayuelong1    时间: 2012-5-12 22:22
r-o-o-n 发表于 2012-5-11 16:45
手工编程有手工编程的优点,有很多是软件实现不了的。

比方说攻丝,如果攻小丝,1MM,2MM之类的,一般都要 ...

手动编程攻丝,没做过,指点指点。
作者: jiayuelong1    时间: 2012-5-12 22:23
三岁 发表于 2012-5-11 22:04
经常用的话就用G65调用户宏程序直接用A B C来表示是更方便的

没看明白,什么a b c?
作者: jiayuelong1    时间: 2012-5-12 22:26
WHBING888 发表于 2012-5-12 12:58
除了做冲压模具,其他的几乎没有

冲压模具会用到什么手工编程??能细讲讲吗
作者: jiayuelong1    时间: 2012-5-12 22:37
高手们,我上次去一个场子,人家就要求用宏程序干活,不用电脑编程。拿了两个东西,在一块料上加工半个立体椭圆,旋转45度。第二个是把一个板子立起来,将一个侧面整个倒成圆角,直径就是板子都厚度。
第一个我很好奇,编椭圆宏程序可能编出来,但是怎么用宏程序给料开粗呀?椭圆体四周还有料呀,怎么去除,然后才能宏程序光出立体椭圆!我问那个人,那人说当然有办法
再次抛砖引玉。
作者: jiayuelong1    时间: 2012-5-12 22:45
r-o-o-n 发表于 2012-5-11 16:45
手工编程有手工编程的优点,有很多是软件实现不了的。

比方说攻丝,如果攻小丝,1MM,2MM之类的,一般都要 ...

我记得上学时候,老师告诉过我们,打孔打一下,推出多少,还有攻丝推出多少,机床里有参数可以更改,估计修机床的会该参数
作者: jiayuelong1    时间: 2012-5-12 22:56
别人提醒了,应该加程序尾加m99
作者: WHBING888    时间: 2012-5-12 23:52
jiayuelong1 发表于 2012-5-12 22:22
手动编程攻丝,没做过,指点指点。

一样写G代码
右旋G84 XYZRF
左旋G74 XYZRF

作者: WHBING888    时间: 2012-5-12 23:54
jiayuelong1 发表于 2012-5-12 22:26
冲压模具会用到什么手工编程??能细讲讲吗

打孔,洗落料槽。。。。。。
作者: jiayuelong1    时间: 2012-5-13 14:38
WHBING888 发表于 2012-5-12 23:54
打孔,洗落料槽。。。。。。

落料槽怎么编?是不是用那种玉米刀,一次深度可以下很多,不然要降很多次是不是。
落料的槽应该是通的,直接沿着轮廓往下铣对吗?可是最后一刀料会动,最后一刀要铣穿吗?
问的比较多
作者: jiayuelong1    时间: 2012-5-13 14:39
高手们,我上次去一个场子,人家就要求用宏程序干活,不用电脑编程。拿了两个东西,在一块料上加工半个立体椭圆,旋转45度。第二个是把一个板子立起来,将一个侧面整个倒成圆角,直径就是板子都厚度。
第一个我很好奇,编椭圆宏程序可能编出来,但是怎么用宏程序给料开粗呀?椭圆体四周还有料呀,怎么去除,然后才能宏程序光出立体椭圆!我问那个人,那人说当然有办法
再次抛砖引玉。
作者: WHBING888    时间: 2012-5-13 22:11
jiayuelong1 发表于 2012-5-13 14:38
落料槽怎么编?是不是用那种玉米刀,一次深度可以下很多,不然要降很多次是不是。
落料的槽应该是通的, ...

留0.1钳工搞
作者: WHBING888    时间: 2012-5-13 22:15
jiayuelong1 发表于 2012-5-13 14:39
高手们,我上次去一个场子,人家就要求用宏程序干活,不用电脑编程。拿了两个东西,在一块料上加工半个立体 ...

可以的
作者: jiayuelong1    时间: 2012-5-14 20:09
WHBING888 发表于 2012-5-13 22:15
可以的

高手详解  再有那个落料槽怎么编写,谢谢。
作者: 三岁    时间: 2012-5-23 20:35
jiayuelong1 发表于 2012-5-12 22:23
没看明白,什么a b c?

a=#1  b=#2  c=#3...........................
作者: 710279284    时间: 2012-5-25 02:49
把人脑当电脑呀!!!有电脑为什么不用老板脑袋进水吧?电脑省时省力又可以减少错误几率,想人工要数控机床干什么还费电,给把锉刀 挫不就完了




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3