极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24855|回复: 4

请教雕刻机/绘图机生成NC或Gcode代码原理

[复制链接]
发表于 2016-6-21 22:21:00 | 显示全部楼层 |阅读模式
最近看关于雕刻机方面的帖子比较多,而且网上也有很多大神自己写的雕刻机控制软件。

有的自制软件可以直接把图片和文字传送到雕刻机上打印,都不需要生成Gcode或Nc文件。

想请教坛子里各位大神,如果自己写代码实现这样的功能,需要参考什么资料?

我主要想实现输入文字生成Gcode或NC刀路,控制笔来写字。其实就跟绘图机类似。

但是想写单线的字体,好多软件转出来还是轮廓刀路或中空字。

通过代码实现转换,主要原理和代码能指点一下最好。先谢过了。。
回复

使用道具 举报

发表于 2016-6-22 17:54:53 | 显示全部楼层
"有的自制软件可以直接把图片和文字传送到雕刻机上打印,都不需要生成Gcode或Nc文件" 並不代表它沒有生成 gcode, 只是沒儲存下來.

三軸的雕刻機, 一般是以 Y 軸推進, 一層層的切片, 再把 XZ 的坐標轉化成對移動刀頭的 gcode.

比如 Y 軸 由 0 - 20 每步 1 mm, 就把立體圖分成 20 個切面圖去看.
而刀是由上而下的, 所以只可以接觸到 Z 的最高點, 把切面上有關的點連成一線.
再控制 X 由一端走到另一端, 自己設定 X 的步距去尋找對應 Z 的高度, 再發出指令去到對應的 XZ 位置.
這只是 XZ 聯動的做法, 基本上都夠用了. 如果要 XYZ 三軸聯動比複雜得多了.

原理大概就是這樣, 你要自己懂得讀取立體圖, 以及進行切片的工作, 從而找出對應的 X Y Z 位置.

如果是 四軸或以上聯動的, 就非常複雜了.  會做的話, 自己去開發個軟件賺錢就好了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-22 20:43:15 | 显示全部楼层
Super169 发表于 2016-6-22 17:54
"有的自制软件可以直接把图片和文字传送到雕刻机上打印,都不需要生成Gcode或Nc文件" 並不代表它沒有生成 g ...

那么2轴的平面gcode怎么生成呢?
看到过别人用CNC的结构,把刀头换成笔,可以写字。。当然应该是用文泰之类的软件生成的Gcode。。。

我想了解的,就是类似文泰这样的软件,是怎么把文字或图片转换成二维的gcode的?
回复 支持 反对

使用道具 举报

发表于 2016-6-23 00:19:34 | 显示全部楼层
bazaar 发表于 2016-6-22 20:43
那么2轴的平面gcode怎么生成呢?
看到过别人用CNC的结构,把刀头换成笔,可以写字。。当然应该是用文泰之 ...

這個我不會了, 我玩的是雕刻機, 以切片的方式一層層去雕的。
回复 支持 反对

使用道具 举报

发表于 2016-7-26 22:30:05 | 显示全部楼层
Gcode来源很多种,比如通过其他文件转换。
如AUTOCAD文件。
对应复杂的如文字、图片等,需要专门的软件处理或者绘制。这些绘制软件是根据图片对象里面的线条一条一条生成的。定义好刀的宽度,然后自动生成,包括封闭的区域,线条等。

Gcode定义了直线、曲线、螺旋线等基本运动轨迹,所以的加工资源都转换为这个格式的文件。
数控的算法基本是真的直线、曲线来进行的,所以大家统一转换为这个格式,里面还可以插入换刀、IO等操作指令。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 18:29 , Processed in 0.038235 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表