首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为数控系统制作平滑的曲线?

如何为数控系统制作平滑的曲线?
EN

Stack Overflow用户
提问于 2014-08-05 15:15:30
回答 2查看 1.9K关注 0票数 2

我制造了一台基于Arduino的X-Y激光切割机。我已经为它建立了力学,并完成了基本的运动,但我有困难让它绘制线和曲线。我最终希望能够将SVG或Illustrator文件转换为Gcode,或者让Arduino解释并直接绘制它们。

一张我设计的照片。

有像GRBL和Rstepper这样的库,它们提供基于Gcode的二线(步骤和方向)指令。问题是,我正在使用ULN2003芯片驱动两个步进电机,它们使用4根线来完成电机的各个阶段。

我可以让这些库中的任何一个用于四线控制吗?

如果没有,我将需要找到另一种方法来设计我的设计。

我目前是如何考虑为SVG或G代码风格的说明制作函数的。

代码语言:javascript
复制
//given a new position to go to and how we want to get there (i.e. curves)
for (i=0;xposition!==newx;i++) //run until x gets to the right spot
{
//get the values for X, Y, NewX, NewY, and any other parameters (e.g. for curves)
//figure out how many steps (say, +1 or -1) x should take for cycle number i
//figure out how many steps y should move given new x
//make the x stepper step the right number of steps
//make the y stepper step the right number of steps
//delay (control speed for adequate laser burning & don't make the steppers angry)
}

会不会太慢了?

EN

回答 2

Stack Overflow用户

发布于 2014-08-06 05:03:33

走在这条路上,浪费了很多时间,强烈建议您只需花费15-20美元的ea就可以买到几个简易司机。然后使用GRBL继续您的项目。这是一个很好的库,有一个很好的基于Java的开源激光切割机前端项目叫做维斯库。Visicut可以处理SVG文件或gcode。

如果你必须使用你拥有的芯片,连接Grbl页面列出了这个网站的基于ULN2003的步进电机驱动,但是警告说:“它过时了,并且使用Grbl v0.7。”

(但说真的,硬件选择-因为“这就是你所拥有的”,而不是更容易实现的-可能真的会把joy从像你一样有趣的黑客项目中吸走)

票数 1
EN

Stack Overflow用户

发布于 2022-10-02 17:29:08

我可能迟到了,但是现在有一些支持单极的GRBL的修改版本。以下是链接:

注意,在我的测试中,x/y轴颠倒了一切。这可能是因为我使用的是coreXY设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25142391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档