gpt4 book ai didi

svg - 如何为 CNC 制作平滑曲线?

转载 作者:行者123 更新时间:2023-12-02 03:33:38 25 4
gpt4 key购买 nike

我制作了一个基于 Arduino 的 X-Y 激光切割机。我已经为它建立了机制并完成了基本的运动,但是我在绘制直线和曲线时遇到了麻烦。我最终希望能够将 SVG 或 Illustrator 文件转换为 Gcode 或让 Arduino 直接解释和绘制它们

A picture of my setup.

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

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

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

我目前如何考虑为 SVG 或 G 代码样式指令制作函数。

//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)
}

会不会太慢了?

最佳答案

一直在这条路上浪费了很多时间,我会强烈建议你买几个Easy Drivers 15-20 美元一个。并使用 GRBL 继续您的项目。这是一个很棒的库,并且有一个不错的基于 Java 的开源激光切割机前端项目,名为 Visicut . Visicut 可以处理 SVG 文件或 gcode。

如果您必须使用您拥有的芯片,Connecting Grbl页面列出该站点 Driving stepper motor using ULN2003但警告:“它已经过时并使用 Grbl v0.7。”

(但说真的,硬件选择因为“这就是人们所拥有的”而不是更容易实现的东西,真的可以从像你这样的有趣的黑客项目中汲取乐趣)

关于svg - 如何为 CNC 制作平滑曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com