FluidNC hotWire Gcode Sender : "hoWIGS"

Hi all,

One year ago, I built a “ESP32 4 axis foam cutter controller” for FluidNC (search here : http://wiki.fluidnc.com/en/hardware/existing_hardware)

I have used this board to build a few planes but still wanted a specialized Gcode sender.
My favorite is Universal Gcode Sender, it works well but is not designed to display 4 axis CNC. Currently I was using GrblHotwire (maintained by RCKeith : https://rckeith.co.uk/grbl-hotwire-m…-foam-cutters/. It is specifically designed for foam cutters but lacks some modern features (3d viewing, continuous jogging, etc…)

So I ended by writing my own : “hoWiGS”. I designed it to be as simple as possible (not to say minimalistic)

and with these features :

- drives a 4 axis CNC via USB and FluidNC

  • 3d displays profiles on foam stock and on motors planes
  • allows to read all cutting parameters from Gcode file (if using my other WiHoWi software) but you can also enter these params manually ! (wire length wing length)
  • allows jogging (fixed choosen distance and feedrate ) AND continuoous jogging while mouse is pressed
  • allows to trigger heater and temerature (even in real time when Gcode is streaming)
  • allows to cut stock faces (guillotine mode) including automatic diheadral guillotine.
  • allows to open and stream any Gcode file (XY AZ planes) compatible with FluidNC standard
  • allows to pause/resume cut
  • allows to kill a cut (long click on stop)
  • allows to reset after alarm
  • allows to choose Work origin (and go back to this origin)
    -allows to input any Gcode command and send it to the board

Finally it’s free and alpha release is attached to this thread (no need for installation… unzip the folder and run the exe)

Project and exe files are on this hackadays page:

enjoy

2 Likes

Looks cool. Surprisingly, I think I’ve now seen 3 different hotwire cutter apps on this site in the last 6 months.

2 Likes

I only know GrblGru and my two softs (WiHoWi and hoWiGS).

I don’t know if GrblGru is a Gcode streamer ? Probably yes ! but I used it as a Gcode generator (what does WiHoWi)

So hoWiGS is only a Gcode sender (like GRBLhotWire and Universal Gcodesender)

I have 5 axis cnc foam cutter. 4 axis + 1 rotary table. I use grblGru software. It can upload dxf files and make a gcode and send to ky machine. it has macro so I can prepare the block easily. and newer version is absolute the best.

https://www.instagram.com/p/Cr8IDlwPwpN/?igsh=MWljZW05Y2NoYnE5Mw==

2 Likes

I have to test newer version !

Meanwhile I have documented my project on hackaday. This project page will also host the latest release of the code : Wing Hot Wire CNC foam cutter & Gcode streamer | Hackaday.io

I have added a few interesting features (specialized wing cutting with hotwire). It’s mainly wire synchro and cutouts compensation to avoid “eating” the foam !

Abstract : “Interestingly it will start by cutting the profile (top skin) to the middle of the V (1), then perform motion (burning) the shell (2, 3, 4) before plunging to the core for the “V” (5, 6), then finishing the cut again at the midlle of V (7) before going again on the profile (8).

This complex motion has the major advantage to preserve the edges of the V on the profile. The wire doesn’t have to “bend” and will follow straight lines (whichis much easier). It will of course damage a little the shell but who cares ?

Here is the result, on the tip side, as sent by FluidNC board to hoWiGS. So it’s not a “simulation” it’s the Gcode orders interpreted and acknowledged by FluidNC and sent back to my program !”

1 Like

What OS support is there for running them?

Hi,

Only Windows W11 (tested on my PC) !

I have tested something “non expected” : to cut text with the WiHoWi software.

Only the inner “O” is considered as a “cutout” attached to the “intrados” of this “wing profile”

The wing is tappered, wing tip 50% shorter !

And (at my big surprise) it works !

Gcode is perfect the synchro at the edges of letters is Ok and insertion of the inner “O” is done at the right position.

My code has been mostly writen in “vibe coding” using Gemini.

This AI is thruly impressive (not to say frightening)…

New version with complex synchronisations features. Allows to cut as cleanly as possible this kind of wings :slight_smile:

single pass “all synchronized”

two passes (sync only on skins)

Finally does it work ?

Short answer is: Yes !

Long answer is: yess and it’s very simple to use !

this is my very first “full wing” cut with hoWiGS.

https://youtu.be/CXtpL5-k6fE

2 Likes