回复【51楼】aleyn 煮茶村长
回复【50楼】yangkang
楼主厉害,这样的东西也能做得出?楼主何不开发一个让雕刻机的新手更方便学的雕刻机软件,大部分玩家买的雕刻机都是开孔,刻pcb,我也是新手,感觉目前好多软件太复杂,太专业,例如给一个平面的塑料面板开几个孔,需要设计图纸生成g代码的步骤太复杂,而且浪费时间。楼主可以开发一个操作最简单的软件,就是给平面的塑料面板开几个孔,然后生成g代码,我想这才是新手福音啊。楼主有机会不妨试试。对你来说应该是小意思吧。哈哈哈。
-----------------------------------------------------------------------
你的这个需求我同样也有,前几天在做底板夹具的时候,就产生了要做这个软件强烈的欲望,不过后来因为其它的事情太多了,所以就放下了,以后空出时间来,再做一个。
-----------------------------------------------------------------------
村长你好,关于开孔我有一个思路,你参考下:
开孔尺寸及坐标都写在一个文本文件中,甚至主轴转速要求、进给速度、抬刀高度、刀具直径也在文件中注明。
程序界面就是调入这个文本文件,转速、进给、刀具直径、抬刀等有可能变化的数据在界面上可以编辑,孔大小及坐标不必在界面上编辑,这样界面也很简洁。
然后生成G代码即可,当然作为简单软件,有些地方肯定是简化的,比如孔的下刀位置,切割方向都是默认一种。
文本文件的格式:
( 主轴S3500 进给F200 )
( 刀径3 )
( 总下刀-7.5 每次下刀-1.5 抬刀10 )
( 注释 )
圆孔 10.11, 15.23 直径 5 [总下刀-3.5 每次下刀-3.5 抬刀2 ]
圆板 10.11, 15.23 直径 5 [总下刀-3.5 每次下刀-3.5 抬刀2 ]
方孔 10.11, 15.23 宽高 20 x 10 [半径 0 总下刀-3.5 每次下刀-3.5 抬刀2 ]
方板 10.11, 15.23 宽高 20 x 10 [半径 0 总下刀-3.5 每次下刀-3.5 抬刀2 ]
[]里的内容可有可无,没有按默认值处理。
一个具体例子:(只是一个例子,没有优化)
/ ============ 面板开孔 ============
( 主轴S1000 进给F300 )
( 刀径2 )
( 总下刀-3.5 每次下刀-3.5 抬刀3 )
( 原点在上限指示灯中心 )
圆孔 0, 0 直径 3
圆孔 -5.14, 0 直径 3
圆孔-15.43, 0 直径 3.5
圆孔-20.57, 0 直径 3.5
圆孔-25.71, 0 直径 3.5
圆孔-30.91, 24.74 直径 5
方孔 -8.61, 15.29 宽高 30.5x16.5
方孔 -8.61, 32.59 宽高 30.5x16.5
方孔-13.81, 49.89 宽高 41.0x16.5
圆孔 30.19, 18.49 直径 11
圆孔 55.99, 18.49 直径 11
圆孔 30.19, 0.69 直径 11
圆孔 55.99, 0.69 直径 11
圆孔 21.4, 5.2 直径 3.5
圆孔 21.4, 22.8 直径 3.5
圆孔 47.2, 22.8 直径 3.5
圆孔 43.09, -0.26 直径 5
圆孔 28.09, 45.29 直径 11
圆孔 43.14, 38.79 直径 11
圆孔 58.09, 45.29 直径 11
圆孔 43.14, 51.79 直径 11
圆孔 28.09, 56.74 直径 5
圆孔 58.09, 56.74 直径 5 抬刀 10
生成的G代码:
( 刀具直径 2.00 mm,注意对刀 )
G90
M03 S1000 F300
( 主轴S1000 进给F300 )
( 刀径2 )
( 总下刀-3.5 每次下刀-3.5 抬刀3 )
( 原点在上限指示灯中心 )
( 圆孔 0, 0 直径 3 )
G00 X0.0000 Y0.5000
G01 Z-3.5000
G02 X0.0000 Y-0.5000 I0 J-0.5000
G02 X0.0000 Y0.5000 I0 J0.5000
G00 Z3.0000
( 圆孔 -5.14, 0 直径 3 )
G00 X-5.1400 Y0.5000
G01 Z-3.5000
G02 X-5.1400 Y-0.5000 I0 J-0.5000
G02 X-5.1400 Y0.5000 I0 J0.5000
G00 Z3.0000
( 圆孔-15.43, 0 直径 3.5 )
G00 X-15.4300 Y0.7500
G01 Z-3.5000
G02 X-15.4300 Y-0.7500 I0 J-0.7500
G02 X-15.4300 Y0.7500 I0 J0.7500
G00 Z3.0000
( 圆孔-20.57, 0 直径 3.5 )
G00 X-20.5700 Y0.7500
G01 Z-3.5000
G02 X-20.5700 Y-0.7500 I0 J-0.7500
G02 X-20.5700 Y0.7500 I0 J0.7500
G00 Z3.0000
( 圆孔-25.71, 0 直径 3.5 )
G00 X-25.7100 Y0.7500
G01 Z-3.5000
G02 X-25.7100 Y-0.7500 I0 J-0.7500
G02 X-25.7100 Y0.7500 I0 J0.7500
G00 Z3.0000
( 圆孔-30.91, 24.74 直径 5 )
G00 X-30.9100 Y26.2400
G01 Z-3.5000
G02 X-30.9100 Y23.2400 I0 J-1.5000
G02 X-30.9100 Y26.2400 I0 J1.5000
G00 Z3.0000
( 方孔 -8.61, 15.29 宽高 30.5x16.5 )
G00 X-8.6100 Y22.5400
G01 Z-3.5000
G01 X5.6400
G01 Y8.0400
G01 X-22.8600
G01 Y22.5400
G01 X-8.6100
G00 Z3.0000
( 方孔 -8.61, 32.59 宽高 30.5x16.5 )
G00 X-8.6100 Y39.8400
G01 Z-3.5000
G01 X5.6400
G01 Y25.3400
G01 X-22.8600
G01 Y39.8400
G01 X-8.6100
G00 Z3.0000
( 方孔-13.81, 49.89 宽高 41.0x16.5 )
G00 X-13.8100 Y57.1400
G01 Z-3.5000
G01 X5.6900
G01 Y42.6400
G01 X-33.3100
G01 Y57.1400
G01 X-13.8100
G00 Z3.0000
( 圆孔 30.19, 18.49 直径 11 )
G00 X30.1900 Y22.9900
G01 Z-3.5000
G02 X30.1900 Y13.9900 I0 J-4.5000
G02 X30.1900 Y22.9900 I0 J4.5000
G00 Z3.0000
( 圆孔 55.99, 18.49 直径 11 )
G00 X55.9900 Y22.9900
G01 Z-3.5000
G02 X55.9900 Y13.9900 I0 J-4.5000
G02 X55.9900 Y22.9900 I0 J4.5000
G00 Z3.0000
( 圆孔 30.19, 0.69 直径 11 )
G00 X30.1900 Y5.1900
G01 Z-3.5000
G02 X30.1900 Y-3.8100 I0 J-4.5000
G02 X30.1900 Y5.1900 I0 J4.5000
G00 Z3.0000
( 圆孔 55.99, 0.69 直径 11 )
G00 X55.9900 Y5.1900
G01 Z-3.5000
G02 X55.9900 Y-3.8100 I0 J-4.5000
G02 X55.9900 Y5.1900 I0 J4.5000
G00 Z3.0000
( 圆孔 21.4, 5.2 直径 3.5 )
G00 X21.4000 Y5.9500
G01 Z-3.5000
G02 X21.4000 Y4.4500 I0 J-0.7500
G02 X21.4000 Y5.9500 I0 J0.7500
G00 Z3.0000
( 圆孔 21.4, 22.8 直径 3.5 )
G00 X21.4000 Y23.5500
G01 Z-3.5000
G02 X21.4000 Y22.0500 I0 J-0.7500
G02 X21.4000 Y23.5500 I0 J0.7500
G00 Z3.0000
( 圆孔 47.2, 22.8 直径 3.5 )
G00 X47.2000 Y23.5500
G01 Z-3.5000
G02 X47.2000 Y22.0500 I0 J-0.7500
G02 X47.2000 Y23.5500 I0 J0.7500
G00 Z3.0000
( 圆孔 43.09, -0.26 直径 5 )
G00 X43.0900 Y1.2400
G01 Z-3.5000
G02 X43.0900 Y-1.7600 I0 J-1.5000
G02 X43.0900 Y1.2400 I0 J1.5000
G00 Z3.0000
( 圆孔 28.09, 45.29 直径 11 )
G00 X28.0900 Y49.7900
G01 Z-3.5000
G02 X28.0900 Y40.7900 I0 J-4.5000
G02 X28.0900 Y49.7900 I0 J4.5000
G00 Z3.0000
( 圆孔 43.14, 38.79 直径 11 )
G00 X43.1400 Y43.2900
G01 Z-3.5000
G02 X43.1400 Y34.2900 I0 J-4.5000
G02 X43.1400 Y43.2900 I0 J4.5000
G00 Z3.0000
( 圆孔 58.09, 45.29 直径 11 )
G00 X58.0900 Y49.7900
G01 Z-3.5000
G02 X58.0900 Y40.7900 I0 J-4.5000
G02 X58.0900 Y49.7900 I0 J4.5000
G00 Z3.0000
( 圆孔 43.14, 51.79 直径 11 )
G00 X43.1400 Y56.2900
G01 Z-3.5000
G02 X43.1400 Y47.2900 I0 J-4.5000
G02 X43.1400 Y56.2900 I0 J4.5000
G00 Z3.0000
( 圆孔 28.09, 56.74 直径 5 )
G00 X28.0900 Y58.2400
G01 Z-3.5000
G02 X28.0900 Y55.2400 I0 J-1.5000
G02 X28.0900 Y58.2400 I0 J1.5000
G00 Z3.0000
( 圆孔 58.09, 56.74 直径 5 抬刀 10 )
G00 X58.0900 Y58.2400
G01 Z-3.5000
G02 X58.0900 Y55.2400 I0 J-1.5000
G02 X58.0900 Y58.2400 I0 J1.5000
G00 Z10.0000
M05 ( 关闭主轴 )
M30 ( 回程序开头 ) |