wwsixu 发表于 2011-11-3 18:04:53

CAD 软件 生成CNC G代码工具的开发

本帖最后由 wwsixu 于 2011-11-3 18:05 编辑

想请人做个二维CAD 生成加工中心G代码 的 程序,主要功能如下
1.定点钻孔 攻丝
在CAD 图形上用指定的 图层 指定的圆(圆心) 或 点 来表示钻孔坐标
当然要事先设定好每个层的钻孔攻丝参数 入起始位置 钻孔深度
比如 代码 G81 X100 Y100 Z-20 R5 F1000   表示在 坐标X100 Y100钻一个孔G81 是标准钻孔代码,"Z-20 R5 F1000 "是事先设定的参数   其实就是提取坐标值 然后跟 固定文本组合.

2.轨迹铣削   按照图形中 的线条诡计 利用G01   G02   等输出铣削程序全部 顺铣不涉及半径补偿 的问题

如果 从事过CAM 软件开发应该很熟悉

3.一中图层开始加工前插入换刀 补偿 转速指令参数全部事先设置好


之所以想开发是因为 一般CAM软件   三维的太复杂二维的往往只是切割   没有钻孔 攻丝 功能

我们想要的   一个 只要根据现有固定 的 图形 图层及参数   就能输出 程序的 工具


前生 发表于 2017-12-11 22:09:11



纯种lisp.定稿。最终式样

TPG辉 发表于 2024-5-8 00:35:58



G01 Z0.00 F1200.
G01 X36.654 Y147.835 Z-0.03
G01 X30.768 Y163.096 Z-0.06
G01 X53.209 Y168.060 Z-0.11
G01 X78.040 Y157.764 Z-0.17
G01 X66.820 Y136.252 Z-0.23
G01 X58.175 Y127.059 Z-0.26
G01 X40.402 Y136.509 Z-0.30
G01 X36.654 Y147.835 Z-0.33
G01 X30.768 Y163.096 Z-0.36
G01 X53.209 Y168.060 Z-0.41
G01 X78.040 Y157.764 Z-0.47
G01 X66.820 Y136.252 Z-0.53
G01 X58.175 Y127.059 Z-0.56
G01 X40.402 Y136.509 Z-0.60
G01 X36.654 Y147.835 Z-0.63
G01 X30.768 Y163.096 Z-0.66
G01 X53.209 Y168.060 Z-0.71
G01 X78.040 Y157.764 Z-0.77
G01 X66.820 Y136.252 Z-0.83
G01 X58.175 Y127.059 Z-0.86
G01 X40.402 Y136.509 Z-0.90
G01 X36.654 Y147.835 Z-0.93
G01 X30.768 Y163.096 Z-0.96
G01 X53.209 Y168.060 Z-1.01
G01 X78.040 Y157.764 Z-1.07
G01 X66.820 Y136.252 Z-1.13
G01 X58.175 Y127.059 Z-1.16
G01 X40.402 Y136.509 Z-1.20
G01 X36.654 Y147.835 Z-1.23
G01 X30.768 Y163.096 Z-1.26
G01 X53.209 Y168.060 Z-1.31
G01 X78.040 Y157.764 Z-1.37
G01 X66.820 Y136.252 Z-1.43
G01 X58.175 Y127.059 Z-1.46
G01 X40.402 Y136.509 Z-1.50
G01 X36.654 Y147.835 Z-1.53
G01 X30.768 Y163.096 Z-1.56
G01 X53.209 Y168.060 Z-1.61
G01 X78.040 Y157.764 Z-1.67
G01 X66.820 Y136.252 Z-1.73
G01 X58.175 Y127.059 Z-1.76
G01 X40.402 Y136.509 Z-1.80
G01 X36.654 Y147.835 Z-1.83
G01 X30.768 Y163.096 Z-1.86
G01 X53.209 Y168.060 Z-1.91
G01 X78.040 Y157.764 Z-1.97
G01 X66.820 Y136.252 Z-2.03
G01 X58.175 Y127.059 Z-2.06
G01 X40.402 Y136.509 Z-2.10
G01 X36.654 Y147.835 Z-2.11
G01 X30.768 Y163.096 Z-2.12
G01 X53.209 Y168.060 Z-2.14
G01 X78.040 Y157.764 Z-2.16
G01 X66.820 Y136.252 Z-2.18
G01 X58.175 Y127.059 Z-2.19
G01 X40.402 Y136.509 Z-2.20
G01 X36.654 Y147.835
G01 X30.768 Y163.096
G01 X53.209 Y168.060
G01 X78.040 Y157.764
G01 X66.820 Y136.252
G01 X58.175 Y127.059
G01 X40.402 Y136.509
螺旋进刀

海贼王 发表于 2019-10-18 15:39:24

syliubaoming 发表于 2011-11-6 15:44
本人做过CAD二次开发,曾做过基于CAD二次开发的数控机床自动编程系统,精通数控铣床编程及操作
联系方式:q ...

QQ加不了啊,有问题问你下。。。。。。

sieben 发表于 2011-11-3 21:32:55

本帖最后由 sieben 于 2011-11-3 21:34 编辑

我写过穿线孔和3B代码的程序,怎么没有联系方式?
可以通过下方的联系方式联系我.

前生 发表于 2011-11-5 20:03:29

嘿嘿,很久以前,我想写一个的 。
大概在 2005年的 时候,做了个模板备料点中心孔的程序,准备写自动
模板备料程序的时候,事情实在是太多了 。就没有写下去。
现在,自己弄了个CNC加工厂,专业做CNC加工。又觉得那样的程序没有用。
加上人老了,也变懒了。
主要的思路:
    读坐标-排序-》写出。
牵涉各种机床。要做后处理程式,因为有局部的程序头以及指令有所不同。

syliubaoming 发表于 2011-11-6 15:44:30

本人做过CAD二次开发,曾做过基于CAD二次开发的数控机床自动编程系统,精通数控铣床编程及操作
联系方式:qq970275819

前生 发表于 2012-12-1 22:42:36

现在,想了想,在重新考虑这个问题。
    原因是因为,现在工厂里面经常有一些冲压模板方面的东西需要备料什么的,发现公司里面的
编程同志们用UG之类的3D编程软件,做这些工作,有点大才小用,关键是慢。
   所以决心做一个类似Presscad类的铣床备料程序.

前生 发表于 2013-4-23 00:04:43


圆孔类的东西基本上完成。
由于公司里的机器全部是雕铣机台,
选择以铣待钻的方式。工厂里面已经在使用。
效果可以。

sicky111 发表于 2013-6-11 22:14:16

不知道楼主有没有听说过台湾佑达软件,就有一套专门针对CNC开发的编程软件——LIFECAM铣床编程软件,只不过这套软件属于商业软件,价格不低。钻铣铰搪攻,功能很强大,效率非常高,适合做2D加工,软件已经相当成熟了,目前铣削功能尚缺螺旋下刀功能,如果能加上螺旋下刀功能,这套软件就算完美了,在2D加工方面可以全面超越MasterCAM。
钻孔加工:


铣槽加工:


转NC程式:

sicky111 发表于 2013-6-11 22:22:47

前生 发表于 2013-4-23 00:04 static/image/common/back.gif
圆孔类的东西基本上完成。
由于公司里的机器全部是雕铣机台,
选择以铣待钻的方式。工厂里面已经在使用 ...

前辈,有考虑螺旋下刀的程式怎么写吗?

前生 发表于 2013-6-24 21:00:58

本帖最后由 前生 于 2013-6-24 21:02 编辑

已铣待钻,就是要螺旋下刀的。

前生 发表于 2014-12-12 01:07:36

嘿嘿,基本完工。冲压模具上的大部分功能完毕.
异形加工业OKl /
页: [1] 2 3
查看完整版本: CAD 软件 生成CNC G代码工具的开发