[Grbl_Esp32 Issue#634] PCB or Engraving Milling Probing

未分类 bolang 5个月前 (10-14) 41次浏览

Issue #634 | 状态: 已关闭 | 作者: leadgtr7 | 创建时间: 2020-10-09

标签: enhancement


Please describe the feature you would like implemented
I would like the ability to probe a surface and modify the loaded g code to account for surface inconsistencies
Why do you think this would improve Grbl_ESP32?
It would allow rapid PCB prototyping with small trace width and spacing. This would allow users to prototype new hardware quicker and provide easier revisioning
What do you need the feature for?
I would like it for PCB Milling and Engraving
Will this feature appear to a lot of users?
I would think anyone who wanted to make PCBs and Engraving would really appreciate it

In addition if it helps here are some software programs that have implemented this

OpenCNCpilot
bCNC
chilliPeppr
universal gCode Sender

While I can use the above programs to do what i need It would be much easier to have this ability built into the web gui so that I can run these types of jobs without being tethered to a computer.


评论 (6)

#1 – MitchBradley 于 2020-10-09

One consideration is that surface maps can end up using a lot of RAM, depending on the precision and granularity of the map. The senders that implement the feature all run on PC-class machines, or at least a Raspberry Pi, which have an enormous amount of RAM compared to an ESP32. The total RAM on an ESP32 is about 300K. Under certain workloads, expecially when all of the WebUI features are present, the free RAM can drop down to the 10K range. Compare that with a PC running a sender, which will usually have several gigabytes of RAM. Of course, not all of that will be available, but the amount of free RAM will exceed 10K by a huge factor.


#2 – leadgtr7 于 2020-10-09

I had imagine this being implemented more like an autobed level routine on a 3d printer. My thought would be the user could pick a certain number of points (say 5×10 or whatever really). Then a table of x and y with z offsets could be used to bi linear interpolate.

I didn’t think something like that would take much resource as most 3d printers running even 8 bit marlin can do this.

But I would really like the height map to be able to be stored and applied to a file via a button. Use case would be trace isolation engraving in one file and uv solder mask removal in another file both modified by the initial height map file


#3 – MitchBradley 于 2020-10-09

Even so, it is probably better to do it in WebUI instead of in the controller


#4 – leadgtr7 于 2020-10-09

That was where I would like it to be. Not sure if this was the right place for it though


#5 – MitchBradley 于 2020-10-09

The WebUI code is in https://github.com/luc-github/ESP3D-WEBUI , maintained by a different developer


#6 – leadgtr7 于 2020-10-10

I have put an issue with the ESP3D-WEBUI github page


原始Issue: https://github.com/bdring/Grbl_Esp32/issues/634

喜欢 (0)