5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 适用于MACH的基本G代码的一些学习心得 51-52楼演示录像 3楼更新更多实用技巧 [打印本页]

作者: qiongren    时间: 2011-4-20 15:12
标题: 适用于MACH的基本G代码的一些学习心得 51-52楼演示录像 3楼更新更多实用技巧
呵呵,DIY了数控铣床已经有好几年了,却因为个人能力的原因一直学不会UG和SW。无奈之下只好手写G代码,自己做一些简单DIY。毫无疑问在复杂的工件上。UG和SW要比手写G代码轻松并且快无数倍。但对于简单的零件手写G代码也是一个不错的选择。

下面我就说说一些我学习到的基本的G代码使用方法。我仅仅能够使用一些基本的常用的代码,如果有不对或者又更简单的方法的地方恳请高手给予指点和批评。谢谢。

第一走直线
G01 X10 Y10 Z10
这个代码的意思就是从当前坐标为起点,走到坐标为X10 Y10 Z10的地方 (XYZ3维坐标系不用复习了吧....)
G01代码 无视平面坐标系,可以在三维空间内任意的走直线。可加F参数,定义走刀速度。例如G01 X10 Y10 Z10 F800 意思就是以800毫米/分钟的速度走刀 X10 Y10 Z10。使用这个命令一定要注意检查起点。

第二走圆弧
G90.1 G17 G2 X100 Y160 Z-2 I15 J19  F800
这个代码的意思是G90.1定义为绝对坐标系,G17选择XY平面 G2顺时针走圆弧(也可以G3逆时针)以当前坐标为起点,以坐标点X15y19为圆心 走一条终点为X100 Y160 Z-2的圆弧。
这条命令仅仅是圆心格式的绝对坐标系工作方式。当然G2 G3命令还有其他的用法 例如半径模式和增量坐标系模式 但是那个使用起来比较复杂。且圆心工作模式可以切整圆,既起点为终点,走一个整体的圆。另外圆心模式还可以定义Z坐标。这样就可以在工件上边切圆边切Z,圆滑的过渡。总体比较我感觉这个用处很大,所以我就一直用这个命令了。
第三挖圆

G90.1 G17 G12 I50
这条代码的意思是以当前坐标为圆心 向X轴正方向走50MM然后跟圆规一样划出一个圆来 然后再从右边回到圆心。
这个命令非常有用。我经常这么干粗糙的活,先用平台和高度尺划线,用样冲冲中心,然后把工件夹道铣床上 边走边试探中心钻,当中心钻钻到样冲坑上的时候。归零 然后写上这么一条。圆就挖出来了。前提得注意铣刀直径啊 可别挖大了啊。

能走直线和能走圆了还有开孔器了 这就意味着普通铣床+回转工作台能干的事情数控铣床可以用简单的代码替代了。接下来继续说真正提高效率降低劳动强度的2个代

[ 本帖最后由 qiongren 于 2011-4-24 23:05 编辑 ]
作者: qiongren    时间: 2011-4-20 15:14
M98 M99在MACH中的使用方法

M98调用子代码
具体格式为 M98 P1234 L1
意思为 调用编号为1234的子程序 1次

M99为定义子程序
具体格式为
O1234         字母哦1234  定义子程序名字为1234
G01 X 20     子程序内容 我随便写的
G01 Y 20
.........
m99 定义子程序结尾 并返回主程序
M30  注:如果子程序写在程序的最后面 在MACH中使用最好在子程序的最后添加M30参数 不然可能会调用一次后停止运作

M98与M99的综合使用方法

例如 用 36MM面铣刀铣面
G00 X0 Y0           X Y 走到零位
G00 Z0                Z走到零位
g01 Z-0.3 f700   Z走刀-0.3 以F700速度 因为F定义有模态 以后的F    值就是 F700了 包括循环中的走刀 前提是这个下刀的时候不能碰到工件 呵呵
M98 P1234 L1   第一次调用1234号程序
G01 Z-0.6
M98 P1234 L1
G01 Z-0.9
M98 P1234 L1
G01 Z-1.0  F200   最后一次精铣 更改走刀200
M98 P1234 L1  最后一次调用程序
m30  定义整个程序结束
O1234  定义子程序名字为1234
G01 X-200 子程序内容~~~~~铣面
G01 Y-36
G01 X0
G01 Y-72
G01 X-200
G01 Y-108
G01 X0
G01 Y0
m99 定义子程序结束
M30 定义程序结束(其实应该是MACH3强硬的要求程序最终应该有M30代码)
作者: qiongren    时间: 2011-4-20 15:14
G40 G41 G42 代码

刀具补偿代码绝对是所有代码中能力最强大 最为重要的代码

好多人不知道什么是刀具补偿,其实我也说不明白。我所知道的就是有了刀具补偿,以后就不需要在写代码的时候考虑刀具的问题了。直接按照图纸写代码。图纸上的坐标是10 我就写10 图纸上是20就是20.想换刀容易,直接在刀补里换。这样粗加工和精加工仅仅需要更改一个数字就可以了。

在使用刀补偿之前 请先将MACH刀具库当中的刀具定义。这个简单 1号刀具直径1MM 2号2MM。。。以此类推。
定义为之后就可以正常使用刀具补偿了。
命令式这样的

g01 g42 x20 y20 D8 F800
这个代码的意思是从当前坐标走到 X20 Y20 刀具补偿为8号刀具 补偿方式为左补偿。

大家可以试验一下 G42是刀具左补偿 意思就是 刀具在前进路径的右边。 G41是右补偿。意思是刀具在前进路径的左边。 最终刀具中心并不停留在X20 Y20 而是刀具的边停留在 X20 Y20上。

刀具补偿代码有这样几个需要注意的地方

第一 不可重复补偿,最好补偿一次 记得加一行 G40取消补偿。
第二 补偿前必须有G01 也就是开启补偿的时候必须是在走刀途中。不能使用G02之类的参数开启补偿会导致稀奇古怪的错误。
第三 为了正常使用 最好采用这样的使用方法 先巡边 假如料的左下角为 X0 Y0
g01 x-20 y-20 F800    f800速度走到X-20 Y-20
G01 G42 X0 Y0 D8    当前刀具中心点是X-20 Y-20 启动刀具左补偿,走到 X0 Y0 这样正好刀具的边是靠在料的边上的 呵呵

....................正常写走刀内容 例如 走直线 走弧度 坐标点直接写图纸上的点就行 (要考虑走刀方向的左右啊 不然走的谁都不认识了)。
G40 取消刀具补偿
M30 程序终结


G代码的其他使用技巧
通过上面最常用的G代码,各位兄弟估计对G代码的基本使用有了一些了解。我再继续分享一些更多的G代码应用。

相对坐标模式和绝对坐标模式。
绝对坐标模式的意思是把整个坐标系明确位置,零点就是零点。坐标系里的每个点都有独一无二的坐标。定义绝对坐标模式的代码是 G90.1
而相对坐标模式的意思是以当前点为坐标原点进行走刀。定义相对坐标模式的代码是 G91

例子
G90.1 G01 X0 Y0 启动绝对坐标模式走到坐标系零点 X0 Y0
G01 X25 这个代码的意思就是从零点走到 X=25 Y=0   
G01 X25 因为在上一行代码中已经走到坐标点 X25 Y0 固目前这一行代码不做任何动作。
同样的一行代码
      
G90.1 g01 x0 y0   启动绝对坐标模式走到 X25 Y25的地方
G91 G01 X25 Y25   启动相对坐标模式 走到以目前点(X0 Y0)为坐标原点 目标点坐标为 当前点X+25           当前点Y+25的地方 既X=0+25=25 Y=0+25=25的地方。
G01 X25 Y25       以为上一行已经启动了相对坐标模式。固这一行也是相对坐标模式。这一行的意思就是以当前坐标点(X25 Y25)为起点 走到当前点X+25 当前点 Y+25的地方 既X=25+25=50 Y=25+25=50的地方。
通过这个实际的例子 各位兄弟一定明白了相对坐标和绝对坐标模式的区别。 相对坐标和绝对坐标 同样可应用于走圆弧程序。前面我已经简单介绍了绝对坐标模式下圆心格式的切削命令写法。下面我就详细的讲解一下 走圆弧的各种方法。


半径模式圆弧切削
这个方法简单容易写 还不用计算圆心坐标,与圆心格式用处各有千秋。但此格式 起点和终点不能为同一点。既而不能切削整个圆。具体命令如下:
G90.1 G17 G2 X10 Y15 R20
这条命令的意思是 定义绝对坐标系模式 定义G17平面既XY平面 以顺时针切削圆 起点为当前点 目标点为 X10 Y15 圆弧为R20
G91 G17 G2 X10 Y15 R20
这条命令的意思是 定义相对坐标系模式 定义G17平面既XY平面 以顺时针切削圆 起点为当前点 目标点X为当前点x+10 目标点Y为当前点Y+15  半径为20
圆心格式圆弧切削在 XZ YZ 平面的使用
如果要在 XZ YZ平面上切削圆弧 就需要了解这3个参数 I J K  这是用来定义圆心坐标的 XYZ 坐标的
例如这条命令

G90.1 G17 G2 X10 Y16 I11 J15
这条命令的意思是 定义绝对坐标系 定义XY平面 顺时针切削圆弧 目标点为X10 Y16 圆心为 X11 Y15
G91 X18 G3 X10 Z11 I13 K14
这条命令的意思是 定义相对坐标模式 定义XZ平面 逆时针切削圆弧 目标点为X10 Z11 圆心坐标为X=当前点X+13 z=当前点z+14


极坐标模式
这个坐标模式 是以当前点为圆心 进入一个类似卧式分读盘的模式。 最简单的我经常用这个命令打圆上的等分孔(轴承位螺丝固定孔等等)。
命令格式是这样的
G16 以当前点为圆心进入极坐标模式
G01 X50 Y0  移动到半径为50MM 角度为0度的地方(X轴正方向为0)
G01 X20 Y10 移动到半径为20MM 角度为10度的地方(由X轴正方向 向 Y轴正方向移动 角度为10度)
G15 返回三维坐标系
怎么样这个命令非常简单好用吧。


暂停命令
G4 P1000
这个命令的意思是暂停1000秒(不一定是1000秒 看你具体MACH设置了)这个命令非常有用。可以用来手动换刀。 例如我写了个程序前半段是用8MM刀具切削 后面要用3MM刀具切削。我就可以使用这个命令停上他几万秒。然后慢慢的换刀。换完刀以后点击MACH界面里的继续运行。他就接着运行了。

结束语:其实G代码的功能非常广泛 非常灵活 例如绝对坐标模式 相对坐标模式 极坐标模式 与M代码结合起来更是应用全面,功能很多。无奈我技术有限,只能使用这简单几种。希望以此贴抛砖引玉,能引来更多的对G代码精通的高手给我们讲解实用的技巧。
另此贴内容抄自与我的心得笔记本。写下的时间很长了。难免有疏忽遗漏甚至错误的地方。希望有心的朋友能帮忙测试下(我现在在单位无法测试),我尽快更正。
谢谢。

[ 本帖最后由 qiongren 于 2011-4-24 22:52 编辑 ]
作者: 听涛    时间: 2011-4-20 15:19
多谢楼主  急需科普
作者: pdwabc    时间: 2011-4-20 15:32
加入收藏:em01:
作者: pdwabc    时间: 2011-4-20 15:34
我也是手工写程序的,不过是FANUC程序
作者: pdwabc    时间: 2011-4-20 15:36
不知道mach3有没有像fanuc的宏程序功能,怎么实现

楼主可否发个你的mach3的软件供大家下 载呀,网上有很多版本都不知道怎么分辨了,谢谢:em00:
作者: qiongren    时间: 2011-4-20 15:50
原帖由 听涛 于 2011-4-20 15:19 发表
多谢楼主  急需科普

呵呵 都是很基本的知识。互相学习。
作者: qiongren    时间: 2011-4-20 15:52
原帖由 pdwabc 于 2011-4-20 15:32 发表
加入收藏:em01:

呵呵 谢谢兄弟 我的MACH是3.1版本还是多少来这 记不大清楚了。但是MACH中的G代码应该没什么变化 按说在所有版本中都应该能用的。明天我去车间拷贝一份过来吧。至于宏。这个东西。我真不懂是什么。按说MACH有的 因为我见菜单上有个宏编程。但是我不会用。。。。。。希望兄弟能讲解下宏。。。。。。。。。。
作者: chunk    时间: 2011-4-20 16:03
咨询一下楼主:M98 P1234 L1   第一次调用1234号程序

L1 是固定的还是可变,例如:L2,L3,是不是指连续调用2次,或者3次,以此类推,呵呵:em21:
作者: qiongren    时间: 2011-4-20 16:06
原帖由 chunk 于 2011-4-20 16:03 发表
咨询一下楼主:M98 P1234 L1   第一次调用1234号程序

L1 是固定的还是可变,例如:L2,L3,是不是指连续调用2次,或者3次,以此类推,呵呵:em21:

L1是可变的 按MACH说明是可以多次调用的 但是我一般只调用1次,没有试过多次调用。
作者: liyong77317    时间: 2011-4-20 16:07
急需MACH3数控车的代码讲解,我觉得还是要用CAD画零件图,再成生刀路G码的方法更适合我,手动编程的话,我连三轴都喜欢搞晕!
作者: 愤怒的小蚂蚁    时间: 2011-4-20 16:09
收藏,这个得顶!我的那个圆弧似乎也可以做出来

[ 本帖最后由 愤怒的小蚂蚁 于 2011-4-20 16:21 编辑 ]
作者: chunk    时间: 2011-4-20 16:12
原帖由 qiongren 于 2011-4-20 16:06 发表

L1是可变的 按MACH说明是可以多次调用的 但是我一般只调用1次,没有试过多次调用。


主要是拷机用的,所以需要多次全程往返运行
作者: 影忠    时间: 2011-4-20 16:35
谢谢Q爷主,很及时啊:em26:
作者: gigahertz    时间: 2011-4-20 16:45
以前数控中级的时候学过。后来不怎么实际操作,都快忘了

走圆弧还有其他的走法不过那时候是AB和FUNC系统的
作者: qiongren    时间: 2011-4-20 16:45
原帖由 liyong77317 于 2011-4-20 16:07 发表
急需MACH3数控车的代码讲解,我觉得还是要用CAD画零件图,再成生刀路G码的方法更适合我,手动编程的话,我连三轴都喜欢搞晕!

朋友你好 因为MACH在车床上糟糕的表现(其实是最早的1位编码器糟糕的车螺纹能力)所以我放弃了MACH车床,使用的是BHCNC车床系统 对于MACH车床我并没有了解
作者: qiongren    时间: 2011-4-20 16:51
原帖由 愤怒的小蚂蚁 于 2011-4-20 16:09 发表
收藏,这个得顶!我的那个圆弧似乎也可以做出来

MACH3的圆弧命令还是很强大的 可以 XY XZ YZ平面任意的定义 随便划圆 但是建议手写G代码划比较复杂的弧度的时候 最好先试验好。
作者: qiongren    时间: 2011-4-20 16:52
原帖由 chunk 于 2011-4-20 16:12 发表


主要是拷机用的,所以需要多次全程往返运行

应该是可以的 你试验下吧
作者: qiongren    时间: 2011-4-20 16:54
原帖由 影忠 于 2011-4-20 16:35 发表
谢谢Q爷主,很及时啊:em26:

影忠兄弟,谢谢夸奖。我感觉不会手写代码 确实做一些简单的活的时候不方便,但是像我一样不会SW 做复杂零件就更不方便了,我还得向你和30大哥学习啊 不但得会手写 还得会SW。互相学习,共同牛逼。。。。。。。
作者: qiongren    时间: 2011-4-20 16:57
原帖由 gigahertz 于 2011-4-20 16:45 发表
以前数控中级的时候学过。后来不怎么实际操作,都快忘了

走圆弧还有其他的走法不过那时候是AB和FUNC系统的

是啊 走圆弧是有很多走法的。但是我试验了下 还是这个命令最好用。G代码虽然是号称国际标准代码,但是各个厂商往往有自己的定义和标准。换一种系统就摸不着北了,单总体思路是一样的。只有很少的变化。MACH的在这个论坛里应该是应用最广泛的了。希望我这个帖子能给新手一些帮助。
作者: 850525123    时间: 2011-4-20 17:11
收藏了!:em00:
作者: qiongren    时间: 2011-4-20 17:22
原帖由 850525123 于 2011-4-20 17:11 发表
收藏了!:em00:

谢谢收藏 您的收藏是对我发帖的肯定。
作者: 闲云孤鹤    时间: 2011-4-20 17:22
收藏学习了,谢谢楼主
作者: qiongren    时间: 2011-4-20 17:25
闲云大哥也来了啊  情帮忙赶紧看看帖子里的命令有没错的。我从笔记本上抄来的。大概看了下没问题,没有去车间里一条一条的实验。要实验得到明天了,昨天晚上和老婆吵架,老婆命令我今天不准去车间,马上回家
作者: pdwabc    时间: 2011-4-20 17:55
"希望兄弟能讲解下宏"

简单说来就是使用变量编程,如果#1=10,#2=20,那么G01X#1Y#2等同于G01X10.Y20.
#1,#2即为变量,上述语句如果和流程控制语句配合即可实现循环或跳转等复杂的程序功能

#1-#33为局部变量(部分为自变量),#100-#199,#500-#999(或其他范围,这一点我比较讨厌发那科典型的奸商,就那么几个变量还收钱,唉)为全局变量,#1000-#?为系统变量,系统变量顾名思义即为系统调用所使用的变量(当然数控加工程序亦可调用),
#1-#33掉电和复位清除,大概有三级也或是五级嵌套调用
#100-#199掉电清除
#500-#999掉电保持(实际为电池供电得以保持)
#1000-#?(我也不记得了)掉电保持同上,

以上在自动控制中很有用的,应该属于数控系统底层资源的范畴
宏程序变量亦可读写数控系统PLC的数据(可惜我还没有应用过)

在此,也想请教一个一直困扰我的问题,发那科系统中储存当前主轴上的刀具号的变量号是哪个变量,那处于换刀位置上的刀具的变量号又是哪个呀,有没有人知道:em22:

宏程序是一个很复杂的系统,不是一两句话能够说明白的
作者: qiongren    时间: 2011-4-20 17:59
原帖由 pdwabc 于 2011-4-20 17:55 发表
"希望兄弟能讲解下宏"

简单说来就是使用变量编程,如果#1=10,#2=20,那么G01X#1Y#2等同于G01X10.Y20.
#1,#2即为变量,上述语句如果和流程控制语句配合即可实现循环或跳转等复杂的程序功能

#1-#33为局部变量( ...

确实复杂,光听你说的这些已经云里雾里 晕头转向了。。。。。。。。。。。。。
作者: pdwabc    时间: 2011-4-20 17:59
很多东西都忘了,解释难免有些偏颇,不当之处望各位纠正,谢谢

以下为一简单示例,仅供参考:

%
O1000

G91G30Z0
G91G28X0Y0B0

G90G54G00X0Y0Z0

#1=0

WHILE[#1LE200]DO1
G00X#1Y#1Z#1B#1
/G04X0.5
G00X-#1Y-#1Z-#1B-#1
#1=#1+2
/G04X0.5
END1

M99
%
作者: qiongren    时间: 2011-4-20 18:08
看样子确实复杂  兄弟能具体说说什么场合需要宏编程吗
作者: pdwabc    时间: 2011-4-20 18:19
宏程序还有实时性宏程序和中断性宏程序,可惜我还没有达到这一步

以上只是针对零部件产品的数控编程,模具类的离CAM软件没跑:em01:
作者: 华尔街工作者    时间: 2011-4-20 18:25
学习了
作者: 无锡阿乱    时间: 2011-4-20 18:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 7KH    时间: 2011-4-20 18:54
高手啊。
作者: CXZ子敬    时间: 2011-4-20 19:47
:em26: 学习了。
作者: pdwabc    时间: 2011-4-20 20:02
原帖由 7KH 于 2011-4-20 18:54 发表
高手啊。

七哥,折煞我了:em17: 不敢当
作者: 鹤山    时间: 2011-4-20 20:09
很复杂。:em17:

:em26: :em26:
作者: 嘿嘿    时间: 2011-4-20 20:13
多谢楼主
作者: Lancrey    时间: 2011-4-20 20:38
标题: 顶就一个字!
:em24:
作者: 江北阿余    时间: 2011-4-21 06:17
好贴,留名
作者: qiongren    时间: 2011-4-21 08:02
原帖由 pdwabc 于 2011-4-20 18:19 发表
宏程序还有实时性宏程序和中断性宏程序,可惜我还没有达到这一步

以上只是针对零部件产品的数控编程,模具类的离CAM软件没跑:em01:

听你一讲解 呵呵 太多不知道的东西了 看来还得继续学习。
作者: qiongren    时间: 2011-4-21 08:03
原帖由 华尔街工作者 于 2011-4-20 18:25 发表
学习了

老华也来捧场了啊 欢迎欢迎。有啥写的不对的地方尽管说啊。
作者: qiongren    时间: 2011-4-21 08:04
原帖由 无锡阿乱 于 2011-4-20 18:54 发表
这个要感谢的。
学习了

阿乱兄弟好啊。这个帖子里也就5个命令都是我平时常用的。希望能对各位兄弟有点帮助
作者: qiongren    时间: 2011-4-21 08:05
原帖由 7KH 于 2011-4-20 18:54 发表
高手啊。

啧啧 老7都4XXX积分了 着实牛逼啊。
作者: qiongren    时间: 2011-4-21 08:06
原帖由 CXZ子敬 于 2011-4-20 19:47 发表
:em26: 学习了。

呵呵 有用就好。G代码还有很多命令 咱们一起琢磨 一起试验。
作者: qiongren    时间: 2011-4-21 08:07
原帖由 鹤山 于 2011-4-20 20:09 发表
很复杂。:em17:

:em26: :em26:

呵呵 这都是最简单的G代码 一点都不复杂 我连SW都学不会。但是这个就能用了。不要把G代码想的多神秘。
作者: qiongren    时间: 2011-4-21 08:08
原帖由 嘿嘿 于 2011-4-20 20:13 发表
多谢楼主

呵呵 都是些简单的东西 发出来也就是让兄弟们少点折腾。直接套用就行,省事啊
作者: qiongren    时间: 2011-4-21 08:09
原帖由 Lancrey 于 2011-4-20 20:38 发表
:em24:

呵呵 谢谢帮顶了,能一起折腾机器就是缘分啊。全国爱好机器的也就是这几十个人了
作者: qiongren    时间: 2011-4-21 08:11
原帖由 江北阿余 于 2011-4-21 06:17 发表
好贴,留名

呵呵 阿余兄弟好啊 第一次见面啊。这坛可毒啊,千万别栽进来啊。
作者: xiaoshudian40    时间: 2011-4-21 12:48
学习下!学习下!不错。
作者: fsyjf    时间: 2011-4-21 12:59
好教材,阅读能力有限,能否图文并茂让小弟入门:em15:
作者: qiongren    时间: 2011-4-21 21:17

作者: qiongren    时间: 2011-4-21 21:20

作者: gatelin    时间: 2011-4-21 21:22
实用,收藏了,顶
作者: 华尔街工作者    时间: 2011-4-22 08:45
Q老师讲的真不错:em15:  学习学习再学习
作者: cccj9999    时间: 2011-4-22 08:48
写得好好好,,,可惜看不懂,帮顶了。。。。。
作者: 709    时间: 2011-4-22 08:49
受教了 :em26: :em26: :em26:
作者: zero7020    时间: 2011-4-22 08:51
虽然我看不明白,但是好厉害哦。:em15:

做个记号,留着备用。万一将来我也弄了数控呢。
作者: cccj9999    时间: 2011-4-22 08:53
Q爷啊,哥好葱白你啊,记得给发一张签名照。。。:em15:
作者: aochifi    时间: 2011-4-22 09:02
楼主,我准备改钻铣床的数控,想看看你的主轴套筒进给的机构,能不能简单说明一下,附上图片,请参考一下,谢谢啦:em26:
作者: qiongren    时间: 2011-4-22 09:09
原帖由 xiaoshudian40 于 2011-4-21 12:48 发表
学习下!学习下!不错。

呵呵  互相学习,共同牛逼。。。。。
作者: qiongren    时间: 2011-4-22 09:11
原帖由 fsyjf 于 2011-4-21 12:59 发表
好教材,阅读能力有限,能否图文并茂让小弟入门:em15:

呵呵 已经上视频了 这次应该能很容易的明白了
作者: qiongren    时间: 2011-4-22 09:12
原帖由 gatelin 于 2011-4-21 21:22 发表
实用,收藏了,顶

谢谢收藏 您的收藏是对我发帖的肯定。
作者: qiongren    时间: 2011-4-22 09:14
原帖由 华尔街工作者 于 2011-4-22 08:45 发表
Q老师讲的真不错:em15:  学习学习再学习

华同学来了啊。这个主要是演示。关键我不了解论坛兄弟们对G代码的了解程度。不知道从什么地方讲解开始。如果有不懂的地方的兄弟,请回帖子 我会就问题具体讲解。。。。。。。
作者: qiongren    时间: 2011-4-22 09:16
原帖由 cccj9999 于 2011-4-22 08:48 发表
写得好好好,,,可惜看不懂,帮顶了。。。。。

大哥 不至于吧 我都写的这么详细了,代码格式,代码解释,具体例子,演示都有了。只要上铣床一试就明白了啊。
作者: qiongren    时间: 2011-4-22 09:18
原帖由 709 于 2011-4-22 08:49 发表
受教了 :em26: :em26: :em26:

709兄弟也来了啊 希望这个帖子能对你有一点点帮助,总体我感觉熟悉了G代码以后要想让数控干普铣普车的活是非常容易的。以前有过这样一个论调就是干单件数控不如普车,普铣。 可是如果操作者熟练掌握G代码,然后又有一个操作方便的铣床。那是绝对要比普车普铣要快而且省力的
作者: qiongren    时间: 2011-4-22 09:20
原帖由 zero7020 于 2011-4-22 08:51 发表
虽然我看不明白,但是好厉害哦。:em15:

做个记号,留着备用。万一将来我也弄了数控呢。

蛋蛋7啊 铣床必须数控啊 铣床上干的活都动辄几个小时,靠人摇会崩溃的。一些复杂的活更是手摇干不了的啊 赶紧把你的小铣床改了吧
作者: qiongren    时间: 2011-4-22 09:23
原帖由 cccj9999 于 2011-4-22 08:53 发表
Q爷啊,哥好葱白你啊,记得给发一张签名照。。。:em15:

呵呵 你呀,这都基本的G代码,会的人多了,有啥好葱白的。你们都会SW 会UG 会各种各样的东西,我不会,就只好用这个笨办法了。这不正折腾的学SW呢 结果下了个3.8G的包 是升级包。。。。。
作者: qiongren    时间: 2011-4-22 09:25
原帖由 aochifi 于 2011-4-22 09:02 发表
楼主,我准备改钻铣床的数控,想看看你的主轴套筒进给的机构,能不能简单说明一下,附上图片,请参考一下,谢谢啦:em26:

哦 这个圆柱铣床 Z轴的改造要想做好很不容易,但是要想能用却非常简单,只要把Z轴的微进给手轮换成同步轮与步进电动机连接就可以了。当然这样的改造方式对套筒的寿命和精度是不利的。但是成本极低,容易实现。详细图片请移步我的“折腾,可劲折腾”一帖。
作者: aochifi    时间: 2011-4-22 09:56
谢谢楼主,不过我的没有微动进给:em00:
作者: Wisdon    时间: 2011-4-22 10:00
我自己用VC 写数控程序  ,然后让程序自动生成 G 代码 的 , 用自己的程序仿真一下  再 放在  MATCH上 验证一下的 ,match 还不太会用  ,大家一起学习啊
作者: aochifi    时间: 2011-4-22 10:01
请教一下,你的三个轴是什么电机,什么参数呢?想参考一下。
我的是7016,准备用三个57电机,4.6V,2A,用3:1的变速,够力吗?
作者: qiongren    时间: 2011-4-22 10:05
原帖由 aochifi 于 2011-4-22 09:56 发表
谢谢楼主,不过我的没有微动进给:em00:

不会吧 钻铣床都有微动进给的啊难道你的是台钻。。。。。。
作者: qiongren    时间: 2011-4-22 10:06
原帖由 Wisdon 于 2011-4-22 10:00 发表
我自己用VC 写数控程序  ,然后让程序自动生成 G 代码 的 , 用自己的程序仿真一下  再 放在  MATCH上 验证一下的 ,match 还不太会用  ,大家一起学习啊

您才是真正的高手啊 自己写CAM软件啊。。。。。。
作者: qiongren    时间: 2011-4-22 10:08
原帖由 aochifi 于 2011-4-22 10:01 发表
请教一下,你的三个轴是什么电机,什么参数呢?想参考一下。
我的是7016,准备用三个57电机,4.6V,2A,用3:1的变速,够力吗?

我的三个轴分别是 XYA 86*60吧 大概是1A 力矩大概1牛米左右 因为是N手的电动机了。Z轴需要大点用的86*90吧 大概力矩1.5牛米 呵呵
7016啊 如果导轨没贴塑没换丝杆 你的57电动机够呛 如果换了丝杆贴了塑料,我见别人都直连57的。
作者: pdwabc    时间: 2011-4-22 10:17
通过楼主视频可以看出楼主自己有一台自己的鸡鸡(这个想必大家都知道了哈:em17: )
楼主应该是北方人,具体说应该是山东的,近的话还有很多问题需要当面请教
楼主是老师,摘我到没看出来,应该不会吧
楼主是一热心肠的人:em26:

建议楼主把这做成一教学贴,方便后来人
视频时可否把音乐关掉,这样大家可以集中精力学习,哈哈

CAD的话推荐使用UG或SW,我使用UG,CAM当然UG,SW都行,不过UG的CAM功能太费事,又是做面又是做线的,SW没有用过应该也不错,建议使用Powermill现在的版本应该是10.0或更高了吧,当然你能够搞到Hypermill就更好了

没别的意思,支持楼主:em26:
作者: qiongren    时间: 2011-4-22 10:29
原帖由 pdwabc 于 2011-4-22 10:17 发表
通过楼主视频可以看出楼主自己有一台自己的鸡鸡(这个想必大家都知道了哈:em17: )
楼主应该是北方人,具体说应该是山东的,近的话还有很多问题需要当面请教
楼主是老师,摘我到没看出来,应该不会吧
楼主是一热心 ...

哈哈 PDWABC兄弟来了啊。
我这个铣床是自己2年前DIY的,说是我DIY其实有吹牛的成分。其实就是把BB25-3的工具机的铣床部分拆下来 然后从整兵那里定做了个十字托和电路,然后自己回来组装起来的。这是整兵第一个产品,精度极高。呵呵。
我是山西人,在一个偏僻的小县城里。爱好就是折腾机器。如果近的话欢迎来我这里玩啊,包吃包住。
我以前读的师范。毕业后又当了2年老师。后来才到一个小单位做修理工。就是修电脑,光缆,服务器,之类的。
说实话我的水平很有限UG学了半年不知道东南西北。SW也学了快半年了结果图纸还老是冲突。也不会生成G代码。无奈只能自己手写。兄弟们把G代码想的很神秘,其实非常简单。常用的就这么几条。其他的有需要,实验下就明白了。
对于这个帖子,我还将继续补充一些极坐标模式,绝对坐标,相对坐标,和圆弧插补的具体内容。等把这些讲完。我也就江郎才尽了。
谢谢PDWABC兄弟的支持。
作者: aochifi    时间: 2011-4-22 10:43
原帖由 qiongren 于 2011-4-22 10:08 发表

我的三个轴分别是 XYA 86*60吧 大概是1A 力矩大概1牛米左右 因为是N手的电动机了。Z轴需要大点用的86*90吧 大概力矩1.5牛米 呵呵
7016啊 如果导轨没贴塑没换丝杆 你的57电动机够呛 如果换了丝杆贴了塑料,我见别 ...

谢谢啦!我还没查到我的电机力矩是多大的。我电路都买了回来了,要装上看看结果再决定怎么处理了。:em00:
作者: epsonc43    时间: 2011-4-22 21:18
LZ兄弟很谦虚。我正丈二和尚摸不着头脑呢,正巧你发来了及时雨,待兄弟我收藏后下去慢慢品来。十分感谢!!!:em24: :em26: 有好的体会也发一发啊?
作者: 糊涂人    时间: 2011-4-22 23:28
不错不错..
作者: 猫头    时间: 2011-4-23 21:41
学习了,真的很不错!
作者: 有点笨    时间: 2011-4-23 21:44
:em24: 我也来支持穷人兄弟
作者: cooooldog    时间: 2011-4-23 21:45
:em24: :em24:
作者: xwdwy    时间: 2011-4-23 22:44
楼主,mach车,能不能按照每转车削模式运行?
作者: xinfeng    时间: 2011-4-24 08:43
顶一个,呵呵:em15:
作者: cfwym    时间: 2011-4-24 12:46
先收藏了,慢慢看。
作者: 华尔街工作者    时间: 2011-4-24 21:18
Q爷的贴要顶:em15:
作者: 叫我小纯洁    时间: 2011-4-24 21:34
Q,我给你纯洁的顶一下。:em15:
作者: qiongren    时间: 2011-4-24 22:10
原帖由 aochifi 于 2011-4-22 10:43 发表

谢谢啦!我还没查到我的电机力矩是多大的。我电路都买了回来了,要装上看看结果再决定怎么处理了。:em00:

哈哈 自己回来试验试验 实在不行就贴塑料。贴过塑料以后阻力小了 57加长是没问题的
作者: qiongren    时间: 2011-4-24 22:11
原帖由 epsonc43 于 2011-4-22 21:18 发表
LZ兄弟很谦虚。我正丈二和尚摸不着头脑呢,正巧你发来了及时雨,待兄弟我收藏后下去慢慢品来。十分感谢!!!:em24: :em26: 有好的体会也发一发啊?


呵呵 这个G代码用的人少,我刚刚又更新了一些 就在第一页 看看有你需要的不?
作者: qiongren    时间: 2011-4-24 22:13
原帖由 糊涂人 于 2011-4-22 23:28 发表
不错不错..

呵呵 几年的手写G代码的心得啊  谢谢鼓励
作者: qiongren    时间: 2011-4-24 22:14
原帖由 猫头 于 2011-4-23 21:41 发表
学习了,真的很不错!

能被猫头兄弟高度评价,荣幸之至啊
作者: qiongren    时间: 2011-4-24 22:14
原帖由 有点笨 于 2011-4-23 21:44 发表
:em24: 我也来支持穷人兄弟

谢谢笨笨兄弟昨天晚上对我的安慰和鼓励,我今天去改数控车床了 晚上9点多才回来 呵呵。不好意思啊 回的晚了
作者: qiongren    时间: 2011-4-24 22:15
原帖由 cooooldog 于 2011-4-23 21:45 发表
:em24: :em24:

呵呵 COOOLDOG兄弟啊  难得见你发帖啊  谢谢鼓励了
作者: qiongren    时间: 2011-4-24 22:16
原帖由 xwdwy 于 2011-4-23 22:44 发表
楼主,mach车,能不能按照每转车削模式运行?

对不起兄弟,我对MACH车一点都不了解 不好意思啊
作者: qiongren    时间: 2011-4-24 22:16
原帖由 xinfeng 于 2011-4-24 08:43 发表
顶一个,呵呵:em15:

谢谢XINFEGN兄弟的肯定
作者: qiongren    时间: 2011-4-24 22:17
原帖由 cfwym 于 2011-4-24 12:46 发表
先收藏了,慢慢看。

收藏了好啊,帖子被人收藏证明我写的有价值,谢谢兄弟的肯定啊
作者: qiongren    时间: 2011-4-24 22:19
原帖由 华尔街工作者 于 2011-4-24 21:18 发表
Q爷的贴要顶:em15:

谢谢老华帮顶,唉,我也在想,我确实落伍了,我得好好学学SW了。不然老手写,做东西累且慢的不行。
作者: qiongren    时间: 2011-4-24 22:19
原帖由 叫我小纯洁 于 2011-4-24 21:34 发表
Q,我给你纯洁的顶一下。:em15:

谢谢纯洁兄弟纯洁的一顶 哈哈哈
作者: thirty    时间: 2011-4-24 23:10
终于射了 哈哈
作者: OKO    时间: 2011-4-27 19:02
好贴,终于找到了!“穷人”思想真富有啊!呵呵,收藏了!:em15:




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) Powered by Discuz! X3.3