Author Topic: Delta style 2D  (Read 1008 times)

Stonemull

  • Hero Member
  • *****
  • Posts: 877
    • View Profile
Delta style 2D
« on: June 21, 2017, 10:38:34 AM »
This is for my plasma cutter but you could always hang a laser on it, I cannot find out much info on this style machine so I am not even sure what it is called and thus, whether there is any software available for them.
One thing it will obviously need is a bunch of preprocessing whether within the machine itself or a gcode converter or a program to read the data and directly send it to the "printer" is the question.
I am leaning towards the latter and that is why I decided to learn some WFP finally, so I have a start on it.

My 5 pack of motors arrived this morning, very nice, $55 dollarydoos for 5 with nearly 1 metre cables, they have the 6 pin JST-PH like on the eleksmaker motors. Running a ramps 1.4 board with just the 2 motors plugged in and a Mega version of Grbl 1.1e, will likely update to Marlin later.

So this is just a test rig for the time being, Plasma cutter template worked adequately to cut out the 2 steel motor mounts, I fricking love my plasma cutter. Then I cutout a section of the back board to clear the motors, drilled 2mm holes and ran a 3mm drill/tap through, so the steel is just bolted poorly to the MDF but good enough for this testing.
I made up a little guide for the motor holes which allows the belt to not fall off, one of my pulleys is a bit average and the hole is not centred, so it rotates a little eccentric, again, good enough for some testing but I had to leave a bit more belt clearance than I wanted to. The motors are currently running very low current, this was using T2 telling it to move 50mm in various directions. The diagonal keys move it left/right or up/down and the up/down/left/right keys move it in sort of various arc depending on length.
Currently printing a pen holder that will pinch the belt much like the little clamp and also take some big washers I have for a counterweight, also a pen can fit through the middle and is lock screwed into place. (war movie on in the back ground if you wonder what the chattering noise is lol)

So first test .. https://youtu.be/UTFAKHWjx-Y











A3 Eleksmaker 2500mW
Solidoodle V2 Pro
Wanhao I3+ touch
Hacked Roland DXY-880
CNC3018 engraver
CNC Plasma (work in progress)

Zax

  • T2Laser
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5870
    • View Profile
    • T2Laser
Re: Delta style 2D
« Reply #1 on: June 21, 2017, 10:44:10 AM »
Is this the firmware you're using https://github.com/jcboland/hangbot?source=cr

nottingham82

  • Hero Member
  • *****
  • Posts: 1643
    • View Profile
Re: Delta style 2D
« Reply #2 on: June 21, 2017, 10:47:23 AM »
What did your plasma cutter cost you
Laser: 2500mw A5 eleks maker
OS: Windows 10 all in one pc
Software: T2
http://www.gearbest.com/3d-printers-3d-printer-kits/pp_290386.html Paid $160 in 2016

nottingham82

  • Hero Member
  • *****
  • Posts: 1643
    • View Profile
Re: Delta style 2D
« Reply #3 on: June 21, 2017, 10:47:57 AM »
What's the conversion from dollerydoos to American?
Laser: 2500mw A5 eleks maker
OS: Windows 10 all in one pc
Software: T2
http://www.gearbest.com/3d-printers-3d-printer-kits/pp_290386.html Paid $160 in 2016

Zax

  • T2Laser
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5870
    • View Profile
    • T2Laser
Re: Delta style 2D
« Reply #4 on: June 21, 2017, 10:52:17 AM »
It looks like it's called a Polargraph or HangBot.

Stonemull

  • Hero Member
  • *****
  • Posts: 877
    • View Profile
Re: Delta style 2D
« Reply #5 on: June 21, 2017, 11:19:18 AM »
Is this the firmware you're using https://github.com/jcboland/hangbot?source=cr

No .. nice, hangbot huh, ok I will have a look, I am running a bog standard version of grbl for a normal cartesian machine currently.
What's the conversion from dollerydoos to American?

about 3/4 I think currently, so $4 AU is $3 US.. though yours is dropping and ours is rising I reckon, you elected him.

these are the motors I grabbed https://www.aliexpress.com/item/5pcs-4-lead-Nema17-Stepper-Motor-42-motor-Nema-17-motor-42BYGH-40MM-1-7A-17HS4401/32376023464.html

What did your plasma cutter cost you

$260AU,  http://www.ebay.com.au/itm/30A-Lumik-Plasma-Cutter-DC-IGBT-Inverter-Welder-Portable-Gas-Air-Cutting-Display/191737290253?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649




A3 Eleksmaker 2500mW
Solidoodle V2 Pro
Wanhao I3+ touch
Hacked Roland DXY-880
CNC3018 engraver
CNC Plasma (work in progress)

Stonemull

  • Hero Member
  • *****
  • Posts: 877
    • View Profile
Re: Delta style 2D
« Reply #6 on: June 21, 2017, 11:33:45 AM »
Ok pen mount, clamp, weight works ok .. first test https://www.youtube.com/watch?v=5WbvfzS2XZ0

That was printing the nema_2.dxf that I uploaded earlier, straight from T2 at speed 500, obviously no pen lift (that will be a relay on the plasma).

I had a look at that hangbot code, based on grbl 0.5 but for a nano by the look of it, there is a lot of port shuffling to get it to work on a mega, I really should buy a spare grbl nano board, probably get a 3 axis one and upgrade the laser and use the laser one for this.


A3 Eleksmaker 2500mW
Solidoodle V2 Pro
Wanhao I3+ touch
Hacked Roland DXY-880
CNC3018 engraver
CNC Plasma (work in progress)

Zax

  • T2Laser
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5870
    • View Profile
    • T2Laser
Re: Delta style 2D
« Reply #7 on: June 21, 2017, 11:57:43 AM »
That worked pretty well considering you are using the standard firmware. I wonder how difficult it would be to make the changes to Grbl 1.1.

Stonemull

  • Hero Member
  • *****
  • Posts: 877
    • View Profile
Re: Delta style 2D
« Reply #8 on: June 21, 2017, 12:06:28 PM »
That worked pretty well considering you are using the standard firmware. I wonder how difficult it would be to make the changes to Grbl 1.1.

I don't think it would be too tough really apart from 1 catch, you would think you just need a formula to interpret each XY point but I think it is tougher than that.
This thing unlike a cartesian will not draw straight lines, so you could correctly relocate a new XY point for the start and end of a line and get a nice curve drawn between them instead of a straight line.
So you would need to chop each line up into say 1mm resolution steos and inject these steps into the parser output.


Ok had a look at polargraph and despite it saying it is ramps compatible it is expecting a touch screen (even when disabled) and/or a set of control buttons, not managed to get it to compile yet.

Found another one called Makelangelo https://github.com/MarginallyClever/Makelangelo-software but again designed to run on custom hardware.

I will keep looking, someone must have tried this on a ramps somewhere, or just install the librarys I do not need for polargraph and see how it goes.





A3 Eleksmaker 2500mW
Solidoodle V2 Pro
Wanhao I3+ touch
Hacked Roland DXY-880
CNC3018 engraver
CNC Plasma (work in progress)

Stonemull

  • Hero Member
  • *****
  • Posts: 877
    • View Profile
Re: Delta style 2D
« Reply #9 on: June 21, 2017, 01:20:25 PM »
Found a few more implementations.

tinkerlog, running on a Uno https://tinkerlog.com/2011/09/02/der-kritzler/

Makelangelo with RAMPS board https://github.com/PingguSoft/Makelangelo_RAMPS

I am currently poking around with that one, very very basic interface and appears very unfinished. It is interpreting simple gcode commands and moving however X and Y just correlate to the 2 motors (which are attached to the extruder 0 and 1 outputs)

There are a pair of routines in the code called IK and FK which are ..

// Forward Kinematics - turns L1,L2 lengths into XY coordinates
// use law of cosines: theta = acos((a*a+b*b-c*c)/(2*a*b));
// to find angle between M1M2 and M1P where P is the plotter position.


and

// Inverse Kinematics - turns XY coordinates into lengths L1,L2


However the routines simply return for a ramps, so I might get into seeing what can happen if I force feed it.

It is annoying to use from a terminal as it seems to read a line every second or so, so you get halfway through typing some gcode then it interprets it as multiple lines and garbage, no error messages, just nothing happens.

At this point modding grbl or writing a converter is looking the best option I think.




A3 Eleksmaker 2500mW
Solidoodle V2 Pro
Wanhao I3+ touch
Hacked Roland DXY-880
CNC3018 engraver
CNC Plasma (work in progress)